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