fix(ui): readable light mode over the board backdrop
build-and-deploy / build (push) Failing after 13m46s

Body text washed out in light mode — the secondary/tertiary text tokens were
too light against the bright sandstone board image. Darken light --text-dim and
--text-faint, and heavily strengthen the light-theme scrim so the board drops
to a faint texture behind content. Dark mode unchanged.
This commit is contained in:
2026-06-27 21:15:08 +10:00
parent 8702c8a293
commit e264f673d7
2 changed files with 13 additions and 8 deletions
+9 -6
View File
@@ -409,18 +409,21 @@ svg {
); );
} }
[data-theme="light"] .site-bg__scrim { [data-theme="light"] .site-bg__scrim {
/* Light mode needs a much heavier wash than dark — the sandstone board has
bright AND mid-tone areas that wreck text contrast. Keep it a faint ghost
behind content (dark mode stays the showcase). */
background: background:
linear-gradient( linear-gradient(
90deg, 90deg,
rgba(246, 248, 251, 0.86) 0%, rgba(246, 248, 251, 0.96) 0%,
rgba(246, 248, 251, 0.56) 44%, rgba(246, 248, 251, 0.9) 50%,
rgba(246, 248, 251, 0.4) 100% rgba(246, 248, 251, 0.86) 100%
), ),
linear-gradient( linear-gradient(
180deg, 180deg,
rgba(246, 248, 251, 0.22) 0%, rgba(246, 248, 251, 0.5) 0%,
rgba(246, 248, 251, 0.54) 58%, rgba(246, 248, 251, 0.66) 55%,
rgba(246, 248, 251, 0.82) 100% rgba(246, 248, 251, 0.9) 100%
); );
} }
+4 -2
View File
@@ -78,8 +78,10 @@
--border-strong: rgba(2, 6, 23, 0.18); --border-strong: rgba(2, 6, 23, 0.18);
--text: #0e1726; --text: #0e1726;
--text-dim: #475467; /* Darker secondary/tertiary text — the body sits over the (light) board image,
--text-faint: #6b7689; so these need more contrast than on a flat page to stay readable. */
--text-dim: #2c3a4d;
--text-faint: #46546a;
/* Accent — same electric cyan→magenta as dark, dropped in value for contrast /* Accent — same electric cyan→magenta as dark, dropped in value for contrast
on the light sandstone board. */ on the light sandstone board. */