mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
`html.light .t_dark` never reached the served CSS in v1.1.20 or v1.1.21 -- `.light` occurs ZERO times in the whole bundle, because no content file references that token (the app's own theme CSS only ever tests `:not(.dark)`), so the scanner has nothing to keep it alive. Only the media-query variant survived, which leaves OS-dark + stored-theme-light rendering the original white-on-white: html gets class="light" so the background turns white, but prefers-color-scheme is false so --color stays #ffffff. Measured in that state: 1.00:1, 11,232/11,232 pure-white pixels in the h1 band. localStorage.theme is honoured today even though no toggle is exposed, so a returning user with a stale value already lands here. The attribute form has identical (0,2,1) specificity and no class token to miss. Verified by injection: 1.00 -> 21.00, and forcing html.dark still gives 17.93. Keep the media-query variant too -- it covers the pre-hydration window where <html> is classless. Co-Authored-By: Hanzo Dev <[email protected]>