Addresses three visual gaps in the sidebar after the earlier brightening pass: 1. My QBZ parent — icon was inheriting the row's text-muted color because the custom .icon-container had no color rule of its own. Now the icon container sets accent-primary and the parent row's label uses text-primary, matching NavigationItem. 2. Folder rows — the folder glyphs were still muted because .folder- header / .collapsed-folder-btn / .folder-popover-header all carried text-muted as their base color, and FolderGlyph paints via currentColor. Switched each surface's base color to accent-primary and added explicit text-primary overrides on the actual label spans (.folder-name, the popover header span) so the labels stay bright. 3. Section headers — PLAYLISTS had no icon at all and Library only had a chevron. Added glyphs via a new .section-header-with-icon class that runs accent-primary at the container level (so the SVG picks up the tint) with a nested span override for the uppercase label. PLAYLISTS uses a new PlaylistsGlyph.svelte (user-supplied list-music-player SVG, checked into static/). Library uses lucide-svelte LibraryBig for now — swap to a custom SVG later if desired. cc
2.4 KiB
2.4 KiB