theme.mode wrote data-theme-mode to the DOM but no CSS ever reacted to it, and mapThemeConfigToCssVariables() never looked at mode at all - selecting Dark had zero visible effect. Added dark-mode neutral overrides (background/text/border axis only - brand colors stay as configured) using the palette provided by the user (colorhunt.co/palette/091413285a48408a71b0e4cc): --bg-primary: #091413 --bg-secondary: #285a48 --text-primary: #b0e4cc --text-secondary: #408a71 --border-color: #285a48 ThemeEngineService now resolves 'system' mode via prefers-color-scheme and re-renders live on OS theme changes, and sets data-theme-mode to the *effective* resolved mode instead of the raw setting. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2.9 KiB
2.9 KiB