diff --git a/src/components/AppIcons/index.js b/src/components/AppIcons/index.js
index 91cdb3e..58641c4 100644
--- a/src/components/AppIcons/index.js
+++ b/src/components/AppIcons/index.js
@@ -16,6 +16,7 @@ export { default as IconExpandRight } from '~icons/mdi/arrow-expand-right'
export { default as IconMenuTable } from '~icons/mdi/table'
export { default as IconMenuCollapse } from '~icons/mdi/format-indent-decrease'
export { default as IconMenuExpand } from '~icons/mdi/format-indent-increase'
+export { default as IconExit } from '~icons/mdi/exit-to-app'
export { default as IconFullscreen } from '~icons/ant-design/fullscreen-outlined'
export { default as IconFullscreenExit } from '~icons/ant-design/fullscreen-exit-outlined'
diff --git a/src/layout/components/header/HeaderAction.vue b/src/layout/components/header/HeaderAction.vue
deleted file mode 100644
index bb9497f..0000000
--- a/src/layout/components/header/HeaderAction.vue
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
![]()
-
{{ userStore.name }}
-
-
-
-
-
-
-
-
diff --git a/src/layout/components/header/BreadCrumb.vue b/src/layout/components/header/components/BreadCrumb.vue
similarity index 85%
rename from src/layout/components/header/BreadCrumb.vue
rename to src/layout/components/header/components/BreadCrumb.vue
index cc6144d..73e6ea7 100644
--- a/src/layout/components/header/BreadCrumb.vue
+++ b/src/layout/components/header/components/BreadCrumb.vue
@@ -7,8 +7,7 @@
+
+
diff --git a/src/layout/components/header/components/MenuCollapse.vue b/src/layout/components/header/components/MenuCollapse.vue
new file mode 100644
index 0000000..69f9980
--- /dev/null
+++ b/src/layout/components/header/components/MenuCollapse.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layout/components/header/components/UserAvatar.vue b/src/layout/components/header/components/UserAvatar.vue
new file mode 100644
index 0000000..d00e027
--- /dev/null
+++ b/src/layout/components/header/components/UserAvatar.vue
@@ -0,0 +1,54 @@
+
+
+
+
![]()
+
{{ userStore.name }}
+
+
+
+
+
+
+
diff --git a/src/layout/components/header/index.vue b/src/layout/components/header/index.vue
index 5bfb924..b3290f2 100644
--- a/src/layout/components/header/index.vue
+++ b/src/layout/components/header/index.vue
@@ -1,24 +1,21 @@