Skip to content

Commit 58a1e67

Browse files
committed
Improve header color
In light mode the topbar is now white with dark text throughout - brand, nav links, search box, version selector, and GitHub icon all use CSS variables instead of hardcoded dark-theme colors. Dark mode is unchanged.
1 parent 90ab4a4 commit 58a1e67

1 file changed

Lines changed: 30 additions & 24 deletions

File tree

docs/app/globals.css

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
--primary: #2563eb;
1212
--primary-600: #1d4ed8;
1313
--primary-700: #1e40af;
14-
--header-bg: #2d3748;
15-
--header-fg: #ffffff;
14+
--header-bg: #ffffff;
15+
--header-fg: #111827;
1616
color-scheme: light;
1717
}
1818

@@ -711,8 +711,8 @@ main { max-width: 980px; margin: 24px auto; padding: 0 16px; }
711711

712712
/* Versioned documentation application */
713713
.versionedDocs {
714-
--docs-navy: #14253d;
715-
--docs-navy-2: #1c3554;
714+
--docs-navy: #ffffff;
715+
--docs-navy-2: #f3f6f8;
716716
--docs-accent: #0d8d9b;
717717
--docs-accent-strong: #08727e;
718718
--docs-sidebar: #f3f6f8;
@@ -738,17 +738,17 @@ main { max-width: 980px; margin: 24px auto; padding: 0 16px; }
738738
gap: 14px;
739739
height: 64px;
740740
padding: 0 28px;
741-
color: #edf7fa;
741+
color: var(--text);
742742
background: var(--docs-navy);
743-
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
743+
border-bottom: 1px solid var(--border);
744744
text-align: left;
745745
}
746746

747747
.docsBrand {
748748
display: inline-flex;
749749
align-items: center;
750750
gap: 12px;
751-
color: #fff;
751+
color: var(--text);
752752
}
753753

754754
.docsBrand .metbitLogo {
@@ -799,15 +799,20 @@ main { max-width: 980px; margin: 24px auto; padding: 0 16px; }
799799

800800
.primaryDocsNav a {
801801
padding: 9px 10px;
802-
color: #d9e6ef;
802+
color: var(--muted);
803803
border-radius: 4px;
804804
font-size: 0.9rem;
805805
font-weight: 650;
806806
}
807807

808808
.primaryDocsNav a:hover,
809809
.primaryDocsNav a:focus-visible {
810-
color: #fff;
810+
color: var(--text);
811+
background: rgba(0, 0, 0, 0.06);
812+
}
813+
814+
[data-theme="dark"] .primaryDocsNav a:hover,
815+
[data-theme="dark"] .primaryDocsNav a:focus-visible {
811816
background: rgba(255, 255, 255, 0.09);
812817
}
813818

@@ -819,15 +824,15 @@ main { max-width: 980px; margin: 24px auto; padding: 0 16px; }
819824
width: min(100%, 460px);
820825
height: 38px;
821826
padding: 0 11px;
822-
color: #b8c8d5;
823-
background: rgba(255, 255, 255, 0.1);
824-
border: 1px solid rgba(255, 255, 255, 0.18);
827+
color: var(--muted);
828+
background: var(--chip);
829+
border: 1px solid var(--border);
825830
border-radius: 5px;
826831
}
827832

828833
.docsSearch:focus-within {
829-
background: #fff;
830-
color: #354153;
834+
background: var(--card);
835+
color: var(--text);
831836
border-color: #6ad6dc;
832837
box-shadow: 0 0 0 3px rgba(72, 200, 207, 0.2);
833838
}
@@ -843,14 +848,14 @@ main { max-width: 980px; margin: 24px auto; padding: 0 16px; }
843848
font-size: 0.91rem;
844849
}
845850

846-
.docsSearch input::placeholder { color: #c1ced8; }
847-
.docsSearch:focus-within input::placeholder { color: #6b7280; }
851+
.docsSearch input::placeholder { color: var(--muted); }
852+
.docsSearch:focus-within input::placeholder { color: var(--muted); }
848853
.docsSearch button { display: inline-flex; color: inherit; padding: 4px; }
849854
.docsSearch kbd {
850855
padding: 1px 6px;
851-
color: #ced9e1;
852-
background: rgba(255,255,255,.08);
853-
border: 1px solid rgba(255,255,255,.2);
856+
color: var(--muted);
857+
background: var(--card);
858+
border: 1px solid var(--border);
854859
border-radius: 3px;
855860
font: 0.76rem ui-monospace, monospace;
856861
}
@@ -886,7 +891,7 @@ main { max-width: 980px; margin: 24px auto; padding: 0 16px; }
886891
display: flex;
887892
align-items: center;
888893
gap: 7px;
889-
color: #cbd8e1;
894+
color: var(--muted);
890895
font-size: 0.76rem;
891896
font-weight: 700;
892897
text-transform: uppercase;
@@ -896,19 +901,20 @@ main { max-width: 980px; margin: 24px auto; padding: 0 16px; }
896901
.versionControl select {
897902
width: 94px;
898903
padding: 7px 26px 7px 8px;
899-
color: #fff;
900-
background: var(--docs-navy-2);
901-
border: 1px solid rgba(255, 255, 255, 0.25);
904+
color: var(--text);
905+
background: var(--chip);
906+
border: 1px solid var(--border);
902907
border-radius: 4px;
903908
font-size: 0.86rem;
904909
text-transform: none;
905910
}
906911

907912
.topbarIcon {
908913
display: inline-flex;
909-
color: #e5edf3;
914+
color: var(--muted);
910915
font-size: 1.25rem;
911916
}
917+
.topbarIcon:hover { color: var(--text); }
912918

913919
.docsWorkspace {
914920
display: grid;

0 commit comments

Comments
 (0)