diff --git a/src/components/NavBar.svelte b/src/components/NavBar.svelte index c2e3f9a4e..0f9efe46e 100644 --- a/src/components/NavBar.svelte +++ b/src/components/NavBar.svelte @@ -1,6 +1,5 @@ + import { onMount } from 'svelte' import SquareButton from './SquareButton.svelte' let dark = false @@ -14,6 +15,15 @@ localStorage.theme = 'dark' } } + + onMount(() => { + let mode = localStorage.theme || 'light' + if (mode === 'dark' || window.matchMedia('(prefers-color-scheme: dark)').matches) { + dark = true + } else { + dark = false + } + })