diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte
index 11f31185..32d85fe3 100644
--- a/frontend/src/routes/+layout.svelte
+++ b/frontend/src/routes/+layout.svelte
@@ -1,11 +1,11 @@
@@ -59,58 +45,7 @@ function clickOutside(node: HTMLElement) {
-
+
@@ -134,64 +69,7 @@ function clickOutside(node: HTMLElement) {
-
{ if (e.key === 'Escape') userMenuOpen = false; }}
- role="none"
- >
- {#if userInitials}
-
- {:else}
-
- {/if}
-
- {#if userMenuOpen}
-
- {/if}
-
+
diff --git a/frontend/src/routes/AppNav.svelte b/frontend/src/routes/AppNav.svelte
new file mode 100644
index 00000000..49e6888e
--- /dev/null
+++ b/frontend/src/routes/AppNav.svelte
@@ -0,0 +1,59 @@
+
+
+
diff --git a/frontend/src/routes/UserMenu.svelte b/frontend/src/routes/UserMenu.svelte
new file mode 100644
index 00000000..cb954c84
--- /dev/null
+++ b/frontend/src/routes/UserMenu.svelte
@@ -0,0 +1,81 @@
+
+
+
{
+ if (e.key === 'Escape') userMenuOpen = false;
+ }}
+ role="none"
+>
+ {#if userInitials}
+
+ {:else}
+
+ {/if}
+
+ {#if userMenuOpen}
+
+ {/if}
+