diff --git a/packages/frontend/src/routes/(app)/+layout.svelte b/packages/frontend/src/routes/(app)/+layout.svelte
new file mode 100644
index 0000000..1b9c1b3
--- /dev/null
+++ b/packages/frontend/src/routes/(app)/+layout.svelte
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+ - {group}
+ -
+
+
+ - {label}
+
+
+
+
+
+ {@render children()}
+
+
diff --git a/packages/frontend/src/routes/(app)/components/navigation/Footer.svelte b/packages/frontend/src/routes/(app)/components/navigation/Footer.svelte
new file mode 100644
index 0000000..50fba37
--- /dev/null
+++ b/packages/frontend/src/routes/(app)/components/navigation/Footer.svelte
@@ -0,0 +1,23 @@
+
+
+
diff --git a/packages/frontend/src/routes/(app)/components/navigation/Header.svelte b/packages/frontend/src/routes/(app)/components/navigation/Header.svelte
new file mode 100644
index 0000000..82fa8fb
--- /dev/null
+++ b/packages/frontend/src/routes/(app)/components/navigation/Header.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
Hallmaster
+
hallmaster#1234
+
+
+
diff --git a/packages/frontend/src/routes/(app)/components/navigation/Navigation.svelte b/packages/frontend/src/routes/(app)/components/navigation/Navigation.svelte
new file mode 100644
index 0000000..968d8f1
--- /dev/null
+++ b/packages/frontend/src/routes/(app)/components/navigation/Navigation.svelte
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+ {#each Object.entries(items) as [category, links], index}
+
+
+ {category}
+
+
+
+ {#each links as { icon, label, path }}
+ {@const Icon = icon}
+
+
+ {label}
+
+ {/each}
+
+
+ {/each}
+
+
+
+
+
+
+
+