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:
		| @@ -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 | ||||
|   }) | ||||
| }) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user