diff --git a/src/lib/components/layout/DashboardHeader.svelte b/src/lib/components/layout/DashboardHeader.svelte
index 1ac62e0..6506192 100644
--- a/src/lib/components/layout/DashboardHeader.svelte
+++ b/src/lib/components/layout/DashboardHeader.svelte
@@ -80,8 +80,8 @@
-
-
+
+
{#if isAuthenticated}
diff --git a/src/lib/components/layout/Navigation.svelte b/src/lib/components/layout/Navigation.svelte
index 3bc7a2c..8128894 100644
--- a/src/lib/components/layout/Navigation.svelte
+++ b/src/lib/components/layout/Navigation.svelte
@@ -7,10 +7,12 @@
let {
isAuthenticated = false,
- showDashboardLink = false
+ showDashboardLink = false,
+ color = null
}: {
isAuthenticated?: boolean;
showDashboardLink?: boolean;
+ color?: string | null;
} = $props();
const t = $derived(languageStore.t);
@@ -28,7 +30,7 @@
{/if}
-
+
diff --git a/src/lib/components/ui/Dropdown.svelte b/src/lib/components/ui/Dropdown.svelte
new file mode 100644
index 0000000..0533fdb
--- /dev/null
+++ b/src/lib/components/ui/Dropdown.svelte
@@ -0,0 +1,119 @@
+
+
+
diff --git a/src/lib/components/ui/language-toggle/LanguageToggle.svelte b/src/lib/components/ui/language-toggle/LanguageToggle.svelte
index 3b9e71b..5b0a449 100644
--- a/src/lib/components/ui/language-toggle/LanguageToggle.svelte
+++ b/src/lib/components/ui/language-toggle/LanguageToggle.svelte
@@ -1,58 +1,32 @@
-
+ {/snippet}
+
diff --git a/src/lib/components/ui/theme-picker.svelte b/src/lib/components/ui/theme-picker.svelte
index 4f93363..a2293af 100644
--- a/src/lib/components/ui/theme-picker.svelte
+++ b/src/lib/components/ui/theme-picker.svelte
@@ -1,68 +1,35 @@
-
+ {/snippet}
+
diff --git a/src/lib/components/wishlist/WishlistHeader.svelte b/src/lib/components/wishlist/WishlistHeader.svelte
index 503f4a2..588f343 100644
--- a/src/lib/components/wishlist/WishlistHeader.svelte
+++ b/src/lib/components/wishlist/WishlistHeader.svelte
@@ -128,6 +128,7 @@
// Force reactivity by updating the wishlist object
wishlist.theme = theme;
}}
+ color={wishlistColor}
/>
diff --git a/src/routes/wishlist/[token]/edit/+page.svelte b/src/routes/wishlist/[token]/edit/+page.svelte
index f1bd8af..6a901b2 100644
--- a/src/routes/wishlist/[token]/edit/+page.svelte
+++ b/src/routes/wishlist/[token]/edit/+page.svelte
@@ -123,6 +123,7 @@