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") { |   if (currentTheme === "dark") { | ||||||
|     toggleSwitch.checked = true |     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