feat: support changes in system theme (#484)
* feat: support changes in system theme * fix: run prettier * fix: add content/.gitkeep
This commit is contained in:
parent
0d3cf29226
commit
cc31a40b0c
1 changed files with 9 additions and 0 deletions
|
@ -20,4 +20,13 @@ document.addEventListener("nav", () => {
|
|||
if (currentTheme === "dark") {
|
||||
toggleSwitch.checked = true
|
||||
}
|
||||
|
||||
// Listen for changes in prefers-color-scheme
|
||||
const colorSchemeMediaQuery = window.matchMedia("(prefers-color-scheme: dark)")
|
||||
colorSchemeMediaQuery.addEventListener("change", (e) => {
|
||||
const newTheme = e.matches ? "dark" : "light"
|
||||
document.documentElement.setAttribute("saved-theme", newTheme)
|
||||
localStorage.setItem("theme", newTheme)
|
||||
toggleSwitch.checked = e.matches
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue