diff --git a/src/assets/style/app.scss b/src/assets/style/app.scss index 3b453ad..fabdfc9 100644 --- a/src/assets/style/app.scss +++ b/src/assets/style/app.scss @@ -69,6 +69,39 @@ body { min-height: 100vh; } +// ==================== 暗色主题样式 ==================== +html.dark { + color-scheme: dark; + + // Element Plus 暗色主题变量 + --el-bg-color: #141414; + --el-bg-color-page: #0a0a0a; + --el-bg-color-overlay: #1d1e1f; + --el-text-color-primary: #e5eaf3; + --el-text-color-regular: #cfd3dc; + --el-text-color-secondary: #a3a6ad; + --el-text-color-placeholder: #8d9096; + --el-text-color-disabled: #6c6e72; + --el-border-color: #4c4d4f; + --el-border-color-light: #414243; + --el-border-color-lighter: #363637; + --el-border-color-extra-light: #2b2b2c; + --el-border-color-dark: #58585b; + --el-border-color-darker: #636466; + --el-fill-color: #2b2b2c; + --el-fill-color-light: #262727; + --el-fill-color-lighter: #212121; + --el-fill-color-extra-light: #191919; + --el-fill-color-dark: #303030; + --el-fill-color-darker: #363637; + --el-fill-color-blank: transparent; + --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.2); + --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72); + --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.54); + --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px rgba(0, 0, 0, 0.36); + --el-border-color-base: #4c4d4f; +} + .pages { flex: 1; display: flex; diff --git a/src/config/index.js b/src/config/index.js index e7ee526..40b21a2 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -1,5 +1,6 @@ export default { APP_NAME: 'vueadmin', + LOGO: '', DASHBOARD_URL: '/dashboard', // 白名单路由(不需要登录即可访问) diff --git a/src/layouts/components/breadcrumb.vue b/src/layouts/components/breadcrumb.vue index e69de29..9f1a293 100644 --- a/src/layouts/components/breadcrumb.vue +++ b/src/layouts/components/breadcrumb.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/layouts/components/menu-item.vue b/src/layouts/components/menu-item.vue new file mode 100644 index 0000000..baa6469 --- /dev/null +++ b/src/layouts/components/menu-item.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/layouts/components/menu.vue b/src/layouts/components/menu.vue index e69de29..05428a2 100644 --- a/src/layouts/components/menu.vue +++ b/src/layouts/components/menu.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/src/layouts/components/setting.vue b/src/layouts/components/setting.vue new file mode 100644 index 0000000..5ae24f4 --- /dev/null +++ b/src/layouts/components/setting.vue @@ -0,0 +1,495 @@ + + + + + diff --git a/src/layouts/components/tags.vue b/src/layouts/components/tags.vue index e69de29..49562de 100644 --- a/src/layouts/components/tags.vue +++ b/src/layouts/components/tags.vue @@ -0,0 +1,342 @@ + + + + + diff --git a/src/layouts/components/userbar.vue b/src/layouts/components/userbar.vue index e69de29..d1469ce 100644 --- a/src/layouts/components/userbar.vue +++ b/src/layouts/components/userbar.vue @@ -0,0 +1,295 @@ + + + + + diff --git a/src/layouts/index.vue b/src/layouts/index.vue index 597e96a..d8d7249 100644 --- a/src/layouts/index.vue +++ b/src/layouts/index.vue @@ -1,59 +1,426 @@