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 @@
+
+
+
\ 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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+