From 1ddee74796fc0718ac71309a0a816790af8bafac Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Thu, 5 Feb 2026 11:39:51 +0500 Subject: [PATCH] fix: refactor and update style for app header --- src/components/layout/AppContainer.svelte | 3 - src/components/layout/AppHeader.svelte | 104 ++++++++++++++++++---- src/routes/+layout.svelte | 85 ++++++++++++++++++ 3 files changed, 173 insertions(+), 19 deletions(-) create mode 100644 src/routes/+layout.svelte diff --git a/src/components/layout/AppContainer.svelte b/src/components/layout/AppContainer.svelte index c07d231..06e5deb 100644 --- a/src/components/layout/AppContainer.svelte +++ b/src/components/layout/AppContainer.svelte @@ -1,7 +1,6 @@
- - - interface Props { - onUploadNewImage?: () => void; - } + interface Props {} - let { onUploadNewImage }: Props = $props(); + let {}: Props = $props(); + + function toggleTheme() { + // TODO: need refactoring + const currentTheme = document.documentElement.getAttribute("data-theme"); + const newTheme = currentTheme === "light" ? "dark" : "light"; + document.documentElement.setAttribute("data-theme", newTheme); + localStorage.setItem("theme", newTheme); + } -
-

Twitch Panels Creator

-
+
+
+

Twitch Panels

+ +
+
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..81e50ff --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,85 @@ + + +
+ + {@render children()} +
+ +