Files
2026-02-13 22:02:30 +01:00

13 lines
375 B
JavaScript

function usesDarkMode() {
let youchTheme = localStorage.getItem('youch-theme')
let hasDarkMode = false
if (youchTheme === null) {
hasDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
} else if (youchTheme === 'dark') {
hasDarkMode = true
}
return hasDarkMode
}
document.documentElement.classList.add(usesDarkMode() ? 'dark' : 'light')