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:
parent
ccfb30dbc2
commit
b11e962344
2 changed files with 17 additions and 4 deletions
|
|
@ -38,9 +38,9 @@
|
||||||
</a>
|
</a>
|
||||||
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
|
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
|
||||||
{{ range .Children }}
|
{{ range .Children }}
|
||||||
<a href="{{ .URL }}" class="dropdown-item"
|
<a href="{{ .URL }}" class="dropdown-item">
|
||||||
>{{ .Name }}</a
|
{{ .Name }}
|
||||||
>
|
</a>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ else }}
|
{{ else }}
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,15 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
nav.navbar {
|
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);
|
background: var(--hd-bg-canvas);
|
||||||
box-shadow: 0 0px 3px 0 var(--hd-accent);
|
box-shadow: 0 0px 3px 0 var(--hd-accent);
|
||||||
border-bottom: 1px solid var(--hd-accent);
|
border-bottom: 1px solid var(--hd-accent);
|
||||||
|
|
@ -69,7 +78,11 @@ nav.navbar {
|
||||||
}
|
}
|
||||||
nav.navbar.beginscroll {
|
nav.navbar.beginscroll {
|
||||||
background:
|
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);
|
var(--hd-accent-subtle);
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
border-bottom: none;
|
border-bottom: none;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue