diff --git a/frontend/src/components/Layouts/MobileLayout.vue b/frontend/src/components/Layouts/MobileLayout.vue
index 41a40c8d..7214c8f3 100644
--- a/frontend/src/components/Layouts/MobileLayout.vue
+++ b/frontend/src/components/Layouts/MobileLayout.vue
@@ -1 +1,13 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/frontend/src/components/Mobile/MobileAppHeader.vue b/frontend/src/components/Mobile/MobileAppHeader.vue
new file mode 100644
index 00000000..d96b22a9
--- /dev/null
+++ b/frontend/src/components/Mobile/MobileAppHeader.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/frontend/src/components/Mobile/MobileSidebar.vue b/frontend/src/components/Mobile/MobileSidebar.vue
new file mode 100644
index 00000000..aaa9d866
--- /dev/null
+++ b/frontend/src/components/Mobile/MobileSidebar.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
diff --git a/frontend/src/stores/settings.js b/frontend/src/stores/settings.js
index 534ade97..0796d4ea 100644
--- a/frontend/src/stores/settings.js
+++ b/frontend/src/stores/settings.js
@@ -19,3 +19,5 @@ createResource({
callEnabled.value = Boolean(data)
},
})
+
+export const mobileSidebarOpened = ref(false)