use prefered color scheme for dark/light mode

This commit is contained in:
2025-10-13 20:19:13 +02:00
parent 2c8ef59c19
commit 5842a16c9b
2 changed files with 35 additions and 3 deletions

View File

@@ -10,15 +10,22 @@
return false;
}
function updateBodyClass() {
document.body.className = darkmode ? "dark" : "light";
}
let darkmode = $state(false);
const darkmodeToggleIcon = $derived(darkmode ? "🌝" : "🌚");
function toggleDarkmode() {
darkmode = !darkmode;
document.body.className = darkmode ? "dark" : "light";
updateBodyClass()
}
onMount(() => darkmode = systemDarkModeEnabled())
onMount(() => {
darkmode = systemDarkModeEnabled()
updateBodyClass()
})
</script>
<div class="darkToggle">