diff --git a/package-lock.json.REMOVED.git-id b/package-lock.json.REMOVED.git-id
index e44ada5f..08824f12 100644
--- a/package-lock.json.REMOVED.git-id
+++ b/package-lock.json.REMOVED.git-id
@@ -1 +1 @@
-937f5369a5d9b43eeb3c7fa2991f76724481721c
\ No newline at end of file
+3ae82b79660726c08077289a8873ef5ff3ff6471
\ No newline at end of file
diff --git a/package.json b/package.json
index f4d3bc44..b59968e6 100644
--- a/package.json
+++ b/package.json
@@ -26,6 +26,7 @@
"flex.css": "^1.1.7",
"github-markdown-css": "^2.10.0",
"highlight.js": "^9.12.0",
+ "hotkeys-js": "^3.3.6",
"js-cookie": "^2.2.0",
"lodash": "^4.17.10",
"lowdb": "^1.0.0",
diff --git a/src/assets/style/theme/theme-base.scss.REMOVED.git-id b/src/assets/style/theme/theme-base.scss.REMOVED.git-id
index 76786659..0313b944 100644
--- a/src/assets/style/theme/theme-base.scss.REMOVED.git-id
+++ b/src/assets/style/theme/theme-base.scss.REMOVED.git-id
@@ -1 +1 @@
-27d62e35e945646beaa49ba9850fdbce60ed9e66
\ No newline at end of file
+76c08deda5f3f6bd81e91aeb695cae984eab131e
\ No newline at end of file
diff --git a/src/assets/svg-icons/icons/d2-admin-text.svg b/src/assets/svg-icons/icons/d2-admin-text.svg
new file mode 100644
index 00000000..abdcf0b8
--- /dev/null
+++ b/src/assets/svg-icons/icons/d2-admin-text.svg
@@ -0,0 +1,19 @@
+
+
\ No newline at end of file
diff --git a/src/layout/header-aside/components/header-search/index.vue b/src/layout/header-aside/components/header-search/index.vue
new file mode 100644
index 00000000..4241920c
--- /dev/null
+++ b/src/layout/header-aside/components/header-search/index.vue
@@ -0,0 +1,15 @@
+
+