diff --git a/src/app/app.vue b/src/app/app.vue
index 80a9978e..d750f00e 100644
--- a/src/app/app.vue
+++ b/src/app/app.vue
@@ -11,7 +11,6 @@
diff --git a/src/app/components/header/Logo.vue b/src/app/components/header/Logo.vue
new file mode 100644
index 00000000..4256f8e3
--- /dev/null
+++ b/src/app/components/header/Logo.vue
@@ -0,0 +1,11 @@
+
+
+
+
WireGuard
+
+
+
diff --git a/src/app/components/header/ThemeSwitch.vue b/src/app/components/header/ThemeSwitch.vue
new file mode 100644
index 00000000..945b9c4b
--- /dev/null
+++ b/src/app/components/header/ThemeSwitch.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
diff --git a/src/app/components/header/Update.vue b/src/app/components/header/Update.vue
new file mode 100644
index 00000000..dfb5bcf5
--- /dev/null
+++ b/src/app/components/header/Update.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/src/app/layouts/default.vue b/src/app/layouts/default.vue
index 699367c9..1389cec5 100644
--- a/src/app/layouts/default.vue
+++ b/src/app/layouts/default.vue
@@ -2,81 +2,21 @@