Fix navbar text and background colors in dark mode

Drive the navbar text from the theme-reactive --hd-fg-* vars instead of
Bootstrap's baked-in dark color, so it flips light when the background
goes dark. Also fade the beginscroll gradient to --hd-bg-canvas rather
than a hardcoded white.
This commit is contained in:
nemunaire 2026-06-12 12:34:41 +09:00
commit b11e962344
2 changed files with 17 additions and 4 deletions

View file

@ -61,6 +61,15 @@
}
nav.navbar {
/* Bootstrap bakes the navbar text to a fixed dark color, so it stays dark
on the dark background in dark mode. Drive it from the theme-reactive
--hd-fg-* vars so the text flips light when the background goes dark. */
--bs-navbar-color: var(--hd-fg-2);
--bs-navbar-hover-color: var(--hd-fg-1);
--bs-navbar-active-color: var(--hd-fg-1);
--bs-navbar-brand-color: var(--hd-fg-1);
--bs-navbar-brand-hover-color: var(--hd-fg-1);
color: var(--hd-fg-2);
background: var(--hd-bg-canvas);
box-shadow: 0 0px 3px 0 var(--hd-accent);
border-bottom: 1px solid var(--hd-accent);
@ -69,7 +78,11 @@ nav.navbar {
}
nav.navbar.beginscroll {
background:
linear-gradient(90deg, var(--hd-accent-subtle) 0%, white 100%),
linear-gradient(
90deg,
var(--hd-accent-subtle) 0%,
var(--hd-bg-canvas) 100%
),
var(--hd-accent-subtle);
box-shadow: none;
border-bottom: none;