AetheriaLore/site/quartz/components/AetheriaThemeLock.tsx
2026-05-01 09:33:56 +01:00

15 lines
471 B
TypeScript

import { QuartzComponent, QuartzComponentConstructor } from "./types"
const themeLockScript = `
document.documentElement.setAttribute("saved-theme", "dark")
document.documentElement.style.colorScheme = "dark"
try {
localStorage.setItem("theme", "dark")
} catch {}
`
export default (() => {
const AetheriaThemeLock: QuartzComponent = () => null
AetheriaThemeLock.beforeDOMLoaded = themeLockScript
return AetheriaThemeLock
}) satisfies QuartzComponentConstructor