Update theme setup
This commit is contained in:
parent
952f108dfa
commit
daca52914c
4 changed files with 42 additions and 51 deletions
13
src/lib/ThemeContext.svelte
Normal file
13
src/lib/ThemeContext.svelte
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<svelte:head>
|
||||
<script>
|
||||
if (document) {
|
||||
const defaultTheme = 'dark';
|
||||
const itemTheme = localStorage.getItem("theme") ?? defaultTheme;
|
||||
|
||||
localStorage.setItem("theme", itemTheme);
|
||||
document.documentElement.setAttribute("data-theme", itemTheme);
|
||||
}
|
||||
</script>
|
||||
</svelte:head>
|
||||
|
||||
<slot></slot>
|
||||
Loading…
Reference in a new issue