diff --git a/client/app/components/header/CategoryHeader.vue b/client/app/components/header/CategoryHeader.vue
new file mode 100644
index 000000000..2a0d4bc03
--- /dev/null
+++ b/client/app/components/header/CategoryHeader.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
diff --git a/client/app/components/header/MainHeader.vue b/client/app/components/header/MainHeader.vue
index 5e2674ab0..920b4d452 100644
--- a/client/app/components/header/MainHeader.vue
+++ b/client/app/components/header/MainHeader.vue
@@ -26,7 +26,7 @@ const { posAbsolute, topPositionPx } = useHeaderScroll();
settingsStore.showHomeTrendingVideos
"
/>
-
+
diff --git a/client/app/components/header/Menu.vue b/client/app/components/header/Menu.vue
new file mode 100644
index 000000000..39f19b501
--- /dev/null
+++ b/client/app/components/header/Menu.vue
@@ -0,0 +1,405 @@
+
+
+
+
+
+
+
diff --git a/client/app/components/header/UserMenu.vue b/client/app/components/header/UserMenu.vue
index 32263dd95..3e6fe0c4c 100644
--- a/client/app/components/header/UserMenu.vue
+++ b/client/app/components/header/UserMenu.vue
@@ -1,673 +1,254 @@
+
+
-