Mobile: only show sidebar visualizer when the drawer is open
The visualizer is fixed at the desktop sidebar's edge; on mobile it floated over the page content whenever music played, even with the off-canvas sidebar closed. Hide it unless .sidebar.mobile-open (sibling selector, 3-class + !important to beat the .active/.viz-* display rules). When the drawer opens it shows again.
This commit is contained in:
parent
604c308e5c
commit
982653798f
1 changed files with 12 additions and 0 deletions
|
|
@ -3516,3 +3516,15 @@
|
|||
.adl-cancel-all-btn,
|
||||
.adl-clear-btn { flex: 1 1 auto; }
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
/* Sidebar visualizer is pinned at the (desktop) sidebar's right edge, so on
|
||||
mobile it floats over the page content when the off-canvas sidebar drawer
|
||||
is closed. Show it ONLY while the drawer is open. The .active/.viz-* rules
|
||||
set display with 2-class specificity, so this 3-class + !important selector
|
||||
is needed to beat them; when the drawer IS open it doesn't match, so the
|
||||
visualizer's normal display rules take over again. */
|
||||
.sidebar:not(.mobile-open) ~ .sidebar-visualizer {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue