+
diff --git a/src/components/custom/CountTo/index.vue b/src/components/custom/CountTo/index.vue
new file mode 100644
index 00000000..406473be
--- /dev/null
+++ b/src/components/custom/CountTo/index.vue
@@ -0,0 +1,108 @@
+
+ {{ value }}
+
+
diff --git a/src/components/custom/index.ts b/src/components/custom/index.ts
index 163e759d..4c51ea89 100644
--- a/src/components/custom/index.ts
+++ b/src/components/custom/index.ts
@@ -1,3 +1,4 @@
+import CountTo from './CountTo/index.vue';
import ImageVerify from './ImageVerify/index.vue';
-export { ImageVerify };
+export { CountTo, ImageVerify };
diff --git a/src/layouts/BlankLayout/index.vue b/src/layouts/BlankLayout/index.vue
index a65cd256..87300a3f 100644
--- a/src/layouts/BlankLayout/index.vue
+++ b/src/layouts/BlankLayout/index.vue
@@ -1,5 +1,5 @@
-
+
diff --git a/src/layouts/common/GlobalHeader/components/FullScreen.vue b/src/layouts/common/GlobalHeader/components/FullScreen.vue
new file mode 100644
index 00000000..2618412c
--- /dev/null
+++ b/src/layouts/common/GlobalHeader/components/FullScreen.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/layouts/common/GlobalHeader/components/GithubSite.vue b/src/layouts/common/GlobalHeader/components/GithubSite.vue
new file mode 100644
index 00000000..e0992af9
--- /dev/null
+++ b/src/layouts/common/GlobalHeader/components/GithubSite.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layouts/common/GlobalHeader/components/ThemeMode.vue b/src/layouts/common/GlobalHeader/components/ThemeMode.vue
new file mode 100644
index 00000000..1e61475f
--- /dev/null
+++ b/src/layouts/common/GlobalHeader/components/ThemeMode.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
diff --git a/src/layouts/common/GlobalHeader/components/UserAvatar.vue b/src/layouts/common/GlobalHeader/components/UserAvatar.vue
new file mode 100644
index 00000000..a256980d
--- /dev/null
+++ b/src/layouts/common/GlobalHeader/components/UserAvatar.vue
@@ -0,0 +1,54 @@
+
+
+
+
+ {{ auth.userInfo.userName }}
+
+
+
+
+
+
diff --git a/src/layouts/common/GlobalHeader/components/index.ts b/src/layouts/common/GlobalHeader/components/index.ts
index 6d567bfd..dd03f8b2 100644
--- a/src/layouts/common/GlobalHeader/components/index.ts
+++ b/src/layouts/common/GlobalHeader/components/index.ts
@@ -1,3 +1,7 @@
import MenuCollapse from './MenuCollapse.vue';
+import GithubSite from './GithubSite.vue';
+import FullScreen from './FullScreen.vue';
+import ThemeMode from './ThemeMode.vue';
+import UserAvatar from './UserAvatar.vue';
-export { MenuCollapse };
+export { MenuCollapse, GithubSite, FullScreen, ThemeMode, UserAvatar };
diff --git a/src/layouts/common/GlobalHeader/index.vue b/src/layouts/common/GlobalHeader/index.vue
index b2cb41b1..7f1fbf0a 100644
--- a/src/layouts/common/GlobalHeader/index.vue
+++ b/src/layouts/common/GlobalHeader/index.vue
@@ -5,6 +5,17 @@
+