feat(ui): add mode-watcher (dark/light mode)

This commit is contained in:
Michael Krebs 2025-04-06 22:02:47 +02:00
parent 2db24f56a5
commit 190cd50d97
3 changed files with 16 additions and 1 deletions

View File

@ -21,6 +21,7 @@
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"drizzle-kit": "^0.30.2", "drizzle-kit": "^0.30.2",
"mode-watcher": "^0.5.1",
"svelte": "^5.0.0", "svelte": "^5.0.0",
"svelte-check": "^4.0.0", "svelte-check": "^4.0.0",
"tailwind-merge": "^3.1.0", "tailwind-merge": "^3.1.0",

12
pnpm-lock.yaml generated
View File

@ -33,6 +33,9 @@ importers:
drizzle-kit: drizzle-kit:
specifier: ^0.30.2 specifier: ^0.30.2
version: 0.30.6 version: 0.30.6
mode-watcher:
specifier: ^0.5.1
version: 0.5.1(svelte@5.25.6)
svelte: svelte:
specifier: ^5.0.0 specifier: ^5.0.0
version: 5.25.6 version: 5.25.6
@ -1176,6 +1179,11 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'} engines: {node: '>=16 || 14 >=14.17'}
mode-watcher@0.5.1:
resolution: {integrity: sha512-adEC6T7TMX/kzQlaO/MtiQOSFekZfQu4MC+lXyoceQG+U5sKpJWZ4yKXqw846ExIuWJgedkOIPqAYYRk/xHm+w==}
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.1
mri@1.2.0: mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'} engines: {node: '>=4'}
@ -2394,6 +2402,10 @@ snapshots:
minipass@7.1.2: {} minipass@7.1.2: {}
mode-watcher@0.5.1(svelte@5.25.6):
dependencies:
svelte: 5.25.6
mri@1.2.0: {} mri@1.2.0: {}
mrmime@2.0.1: {} mrmime@2.0.1: {}

View File

@ -1,6 +1,8 @@
<script lang="ts"> <script lang="ts">
import '../app.css'; import "../app.css";
import { ModeWatcher } from "mode-watcher";
let { children } = $props(); let { children } = $props();
</script> </script>
<ModeWatcher />
{@render children()} {@render children()}