fix: navbar dropdown username and icons inherit dark text
The previous override only restored dark text on .item/.header/.text themselves; the cascading "#navbar *" cream color still applied to their children — the <strong> username inside "Signed in as …" and the inline SVG icons. Extend the override to descendants, force SVG fill back to currentColor, and split the hover/active rule so only the row itself gets the dark background (not every child element). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -453,13 +453,26 @@ samp,
|
|||||||
|
|
||||||
#navbar .ui.dropdown .menu .item,
|
#navbar .ui.dropdown .menu .item,
|
||||||
.navbar .ui.dropdown .menu .item,
|
.navbar .ui.dropdown .menu .item,
|
||||||
|
#navbar .ui.dropdown .menu .item *,
|
||||||
|
.navbar .ui.dropdown .menu .item *,
|
||||||
#navbar .ui.dropdown .menu .header,
|
#navbar .ui.dropdown .menu .header,
|
||||||
.navbar .ui.dropdown .menu .header,
|
.navbar .ui.dropdown .menu .header,
|
||||||
|
#navbar .ui.dropdown .menu .header *,
|
||||||
|
.navbar .ui.dropdown .menu .header *,
|
||||||
#navbar .ui.dropdown .menu .text,
|
#navbar .ui.dropdown .menu .text,
|
||||||
.navbar .ui.dropdown .menu .text {
|
.navbar .ui.dropdown .menu .text {
|
||||||
color: var(--color-text) !important;
|
color: var(--color-text) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* SVG icons inside dropdown items inherit currentColor by default but the
|
||||||
|
"#navbar *" rule sets an explicit color, so force fill back too. */
|
||||||
|
#navbar .ui.dropdown .menu .item .svg,
|
||||||
|
.navbar .ui.dropdown .menu .item .svg,
|
||||||
|
#navbar .ui.dropdown .menu .item svg,
|
||||||
|
.navbar .ui.dropdown .menu .item svg {
|
||||||
|
fill: currentColor !important;
|
||||||
|
}
|
||||||
|
|
||||||
#navbar .ui.dropdown .menu .item:hover,
|
#navbar .ui.dropdown .menu .item:hover,
|
||||||
.navbar .ui.dropdown .menu .item:hover,
|
.navbar .ui.dropdown .menu .item:hover,
|
||||||
#navbar .ui.dropdown .menu .item.active,
|
#navbar .ui.dropdown .menu .item.active,
|
||||||
@@ -467,6 +480,20 @@ samp,
|
|||||||
#navbar .ui.dropdown .menu .item.selected,
|
#navbar .ui.dropdown .menu .item.selected,
|
||||||
.navbar .ui.dropdown .menu .item.selected {
|
.navbar .ui.dropdown .menu .item.selected {
|
||||||
background-color: var(--color-nav-bg) !important;
|
background-color: var(--color-nav-bg) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#navbar .ui.dropdown .menu .item:hover,
|
||||||
|
.navbar .ui.dropdown .menu .item:hover,
|
||||||
|
#navbar .ui.dropdown .menu .item:hover *,
|
||||||
|
.navbar .ui.dropdown .menu .item:hover *,
|
||||||
|
#navbar .ui.dropdown .menu .item.active,
|
||||||
|
.navbar .ui.dropdown .menu .item.active,
|
||||||
|
#navbar .ui.dropdown .menu .item.active *,
|
||||||
|
.navbar .ui.dropdown .menu .item.active *,
|
||||||
|
#navbar .ui.dropdown .menu .item.selected,
|
||||||
|
.navbar .ui.dropdown .menu .item.selected,
|
||||||
|
#navbar .ui.dropdown .menu .item.selected *,
|
||||||
|
.navbar .ui.dropdown .menu .item.selected * {
|
||||||
color: var(--color-nav-text) !important;
|
color: var(--color-nav-text) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user