diff options
| author | 2026-01-14 19:24:29 +0800 | |
|---|---|---|
| committer | 2026-01-14 19:24:29 +0800 | |
| commit | 8e68ed3ae6fe153418600692d4027a996a1ec089 (patch) | |
| tree | 6dc1f204bd601325020c3b4e4c5fbcaa2bb144c0 /ui/src/App.svelte | |
| parent | e90ebb9ff19abbee7ad4a282c270e56769310cb7 (diff) | |
| download | DropOut-8e68ed3ae6fe153418600692d4027a996a1ec089.tar.gz DropOut-8e68ed3ae6fe153418600692d4027a996a1ec089.zip | |
feat: enforce dark mode by always applying 'dark' class and attribute
Diffstat (limited to 'ui/src/App.svelte')
| -rw-r--r-- | ui/src/App.svelte | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/ui/src/App.svelte b/ui/src/App.svelte index 2160b85..1c465b1 100644 --- a/ui/src/App.svelte +++ b/ui/src/App.svelte @@ -38,13 +38,14 @@ }); $effect(() => { - if (settingsState.settings.theme === 'light') { - document.documentElement.classList.remove('dark'); - document.documentElement.setAttribute('data-theme', 'light'); - } else { - document.documentElement.classList.add('dark'); - document.documentElement.setAttribute('data-theme', 'dark'); - } + // ENFORCE DARK MODE: Always add 'dark' class and attribute + // This combined with the @variant dark in app.css ensures dark mode is always active + // regardless of system preference settings. + document.documentElement.classList.add('dark'); + document.documentElement.setAttribute('data-theme', 'dark'); + + // Ensure 'light' class is never present + document.documentElement.classList.remove('light'); }); onDestroy(() => { |