This commit is contained in:
2026-10-19 12:16:49 -04:00
parent d7ecab6494
commit 6d3f470922
10446 changed files with 1626249 additions and 2216 deletions
+12
View File
@@ -0,0 +1,12 @@
// Run before the app paints. Keep theme names/base colors aligned with src/theme.ts.
(() => {
const bases = { latte: '#eff1f5', frappe: '#303446', macchiato: '#24273a', mocha: '#1e1e2e' };
let theme = 'mocha';
try {
const saved = localStorage.getItem('wikideck-theme');
if (Object.hasOwn(bases, saved)) theme = saved;
} catch { /* Storage can be unavailable in privacy-restricted browsers. */ }
document.documentElement.dataset.theme = theme;
document.documentElement.style.colorScheme = theme === 'latte' ? 'light' : 'dark';
document.querySelector('meta[name="theme-color"]')?.setAttribute('content', bases[theme]);
})();