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