diff --git a/.gitignore b/.gitignore
index 9b35480..5e91b56 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,7 +43,6 @@ dist/
downloads/
eggs/
.eggs/
-lib/
lib64/
parts/
sdist/
diff --git a/frontend/src/lib/components/MobileTabBar.svelte b/frontend/src/lib/components/MobileTabBar.svelte
new file mode 100644
index 0000000..879b1e1
--- /dev/null
+++ b/frontend/src/lib/components/MobileTabBar.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/frontend/src/lib/components/OnlyMobile.svelte b/frontend/src/lib/components/OnlyMobile.svelte
new file mode 100644
index 0000000..c19853d
--- /dev/null
+++ b/frontend/src/lib/components/OnlyMobile.svelte
@@ -0,0 +1,17 @@
+
+
+{#if mounted && isNative}
+ {@render children()}
+{/if}
diff --git a/frontend/src/lib/components/OnlyWeb.svelte b/frontend/src/lib/components/OnlyWeb.svelte
new file mode 100644
index 0000000..d975b8e
--- /dev/null
+++ b/frontend/src/lib/components/OnlyWeb.svelte
@@ -0,0 +1,17 @@
+
+
+{#if mounted && !isNative}
+ {@render children()}
+{/if}
diff --git a/frontend/src/lib/components/WebFooter.svelte b/frontend/src/lib/components/WebFooter.svelte
new file mode 100644
index 0000000..8c672a7
--- /dev/null
+++ b/frontend/src/lib/components/WebFooter.svelte
@@ -0,0 +1,12 @@
+
+
+
diff --git a/frontend/src/lib/components/WebNavbar.svelte b/frontend/src/lib/components/WebNavbar.svelte
new file mode 100644
index 0000000..2a54978
--- /dev/null
+++ b/frontend/src/lib/components/WebNavbar.svelte
@@ -0,0 +1,23 @@
+
+
+