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()} +
+ +