15 lines
413 B
JavaScript
15 lines
413 B
JavaScript
(function () {
|
|
try {
|
|
var theme = localStorage.getItem('theme')
|
|
var prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches
|
|
|
|
if (theme === 'dark' || (!theme && prefersDark)) {
|
|
document.documentElement.classList.add('dark')
|
|
}
|
|
} catch {
|
|
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
|
|
document.documentElement.classList.add('dark')
|
|
}
|
|
}
|
|
})()
|