From befca6144b1ebdda1a3d58c27f6380ec9e8fbe09 Mon Sep 17 00:00:00 2001 From: Declan Teevan Date: Tue, 19 Aug 2025 15:07:04 +0100 Subject: [PATCH] feat (web): light/dark logo assets fix: light/dark mode toggling todo: implement a light theme --- web/src/app.css | 2 +- web/src/components/LightDarkMode.svelte | 1 + web/src/components/Navbar.svelte | 20 ++++++ web/src/routes/+page.svelte | 17 +----- web/src/routes/admin/.gitkeep | 0 web/src/routes/auth/.gitkeep | 0 web/src/routes/orders/+page.svelte | 0 web/src/routes/products/+page.svelte | 0 web/static/assets/logo-light.svg | 81 +++++++++++++++++++++++++ web/static/assets/logo.svg | 81 +++++++++++++++++++++++++ 10 files changed, 186 insertions(+), 16 deletions(-) create mode 100644 web/src/components/Navbar.svelte create mode 100644 web/src/routes/admin/.gitkeep create mode 100644 web/src/routes/auth/.gitkeep create mode 100644 web/src/routes/orders/+page.svelte create mode 100644 web/src/routes/products/+page.svelte create mode 100644 web/static/assets/logo-light.svg create mode 100644 web/static/assets/logo.svg diff --git a/web/src/app.css b/web/src/app.css index 7ab13f4..c0c9279 100644 --- a/web/src/app.css +++ b/web/src/app.css @@ -8,7 +8,7 @@ @source '../node_modules/@skeletonlabs/skeleton-svelte/dist'; -[data-theme='theme'] { +[data-mode='dark'] { --text-scaling: 1.067; --base-font-color: var(--color-surface-950); --base-font-color-dark: var(--color-surface-50); diff --git a/web/src/components/LightDarkMode.svelte b/web/src/components/LightDarkMode.svelte index c1ed221..a9f46f5 100644 --- a/web/src/components/LightDarkMode.svelte +++ b/web/src/components/LightDarkMode.svelte @@ -6,6 +6,7 @@ $effect(() => { const mode = localStorage.getItem('mode') || 'light'; checked = mode === 'dark'; + document.documentElement.setAttribute('data-mode', mode); }); const onCheckedChange = (event: { checked: boolean }) => { diff --git a/web/src/components/Navbar.svelte b/web/src/components/Navbar.svelte new file mode 100644 index 0000000..ea597fb --- /dev/null +++ b/web/src/components/Navbar.svelte @@ -0,0 +1,20 @@ + + +
+
+
+ + Stocklet + + + + + + + + +
+
+
\ No newline at end of file diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte index 6ee8a24..ce56ac2 100644 --- a/web/src/routes/+page.svelte +++ b/web/src/routes/+page.svelte @@ -1,25 +1,12 @@
-
-
-
- - Stocklet - - - - - - - -
-
-
+
diff --git a/web/src/routes/admin/.gitkeep b/web/src/routes/admin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/web/src/routes/auth/.gitkeep b/web/src/routes/auth/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/web/src/routes/orders/+page.svelte b/web/src/routes/orders/+page.svelte new file mode 100644 index 0000000..e69de29 diff --git a/web/src/routes/products/+page.svelte b/web/src/routes/products/+page.svelte new file mode 100644 index 0000000..e69de29 diff --git a/web/static/assets/logo-light.svg b/web/static/assets/logo-light.svg new file mode 100644 index 0000000..c218929 --- /dev/null +++ b/web/static/assets/logo-light.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + diff --git a/web/static/assets/logo.svg b/web/static/assets/logo.svg new file mode 100644 index 0000000..02d29dd --- /dev/null +++ b/web/static/assets/logo.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + +