Mercurial
diff mrjunejune/src/public/dog-game.js @ 256:30c2196d03d4
[site] Integrate Zenbu themes and components
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Tue, 04 Aug 2026 16:49:01 -0700 |
| parents | 9c2eec61a152 |
| children |
line wrap: on
line diff
--- a/mrjunejune/src/public/dog-game.js Tue Aug 04 15:12:18 2026 -0700 +++ b/mrjunejune/src/public/dog-game.js Tue Aug 04 16:49:01 2026 -0700 @@ -51,8 +51,8 @@ function isDarkMode() { const root = document.documentElement; - if (root.classList.contains("dark")) return true; - if (root.classList.contains("light-mode")) return false; + if (root.dataset.zenTheme === "ink") return true; + if (root.dataset.zenTheme) return false; return darkModePreference.matches; } @@ -324,8 +324,9 @@ window.addEventListener('resize', resizeCanvas); new MutationObserver(updateStarPalette).observe( document.documentElement, - { attributes: true, attributeFilter: ["class"] } + { attributes: true, attributeFilter: ["data-zen-theme"] } ); +document.addEventListener("zen-theme-change", updateStarPalette); darkModePreference.addEventListener("change", updateStarPalette); window.onload = () => {