fix(streak-animation): enforce strict logo keep-out sanctuary, side flank pyrotechnics, 1-2 day fragile streak crying logic, and reliable demo/theme switch modal triggers

This commit is contained in:
2026-09-20 12:58:12 +05:30
parent 6307a24c4c
commit 3adfc9b0fd
4 changed files with 268 additions and 163 deletions

View File

@@ -19,14 +19,17 @@ export function ThemeToggle() {
}, [])
const toggleTheme = () => {
if (isDark) {
document.documentElement.classList.remove('dark')
localStorage.setItem('theme', 'light');
setIsDark(false)
} else {
const nextIsDark = !isDark
if (nextIsDark) {
document.documentElement.classList.add('dark')
localStorage.setItem('theme', 'dark');
localStorage.setItem('theme', 'dark')
setIsDark(true)
window.dispatchEvent(new CustomEvent("pragativeer-theme-switched", { detail: { theme: 'dark' } }))
} else {
document.documentElement.classList.remove('dark')
localStorage.setItem('theme', 'light')
setIsDark(false)
window.dispatchEvent(new CustomEvent("pragativeer-theme-switched", { detail: { theme: 'light' } }))
}
}