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 = () => {