From d6de05a4b7c5636a46307cca8130e95e7962d8c8 Mon Sep 17 00:00:00 2001 From: lostelk Date: Wed, 19 Feb 2025 12:45:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20:sparkles:=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=B5=85=E8=89=B2=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=9A=84=E4=BE=A7?= =?UTF-8?q?=E8=BE=B9=E6=A0=8F=E9=85=8D=E8=89=B2=E5=88=87=E6=8D=A2=EF=BC=9A?= =?UTF-8?q?=E6=B7=B1=E8=93=9D=E8=89=B2=E3=80=81=E7=99=BD=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/ThemeEnum.ts | 14 +++++++++ src/lang/package/en.ts | 3 ++ src/lang/package/zh-cn.ts | 3 ++ .../NavBar/components/NavbarRight.vue | 20 ++++++++++++- src/layout/components/Settings/index.vue | 19 +++++++++++- .../Sidebar/components/SidebarMenu.vue | 22 ++++++++++++-- .../Sidebar/components/SidebarMenuItem.vue | 6 ++++ .../Sidebar/components/SidebarMixTopMenu.vue | 22 ++++++++++++-- src/settings.ts | 2 ++ src/store/modules/settings.ts | 30 +++++++++++++++++-- src/styles/variables.scss | 23 +++++++++----- src/types/global.d.ts | 2 ++ src/utils/theme.ts | 20 +++++++++++++ 13 files changed, 169 insertions(+), 17 deletions(-) diff --git a/src/enums/ThemeEnum.ts b/src/enums/ThemeEnum.ts index 91458e16..6d2ad192 100644 --- a/src/enums/ThemeEnum.ts +++ b/src/enums/ThemeEnum.ts @@ -16,3 +16,17 @@ export const enum ThemeEnum { */ AUTO = "auto", } + +/** + * 浅色主题下的侧边栏配色方案枚举 + */ +export const enum SidebarLightThemeEnum { + /** + * 深蓝色 + */ + DARKBLUE = "light-darkBlue", + /** + * 白色 + */ + WHITE = "light-white", +} diff --git a/src/lang/package/en.ts b/src/lang/package/en.ts index 3b062127..446e4c75 100644 --- a/src/lang/package/en.ts +++ b/src/lang/package/en.ts @@ -57,6 +57,9 @@ export default { themeColor: "Theme Color", tagsView: "Tags View", sidebarLogo: "Sidebar Logo", + sidebarColorScheme: "Sidebar Color Scheme", watermark: "Watermark", + white: "white", + darkBlue: "darkBlue", }, }; diff --git a/src/lang/package/zh-cn.ts b/src/lang/package/zh-cn.ts index 0b48e4a3..4ad0f150 100644 --- a/src/lang/package/zh-cn.ts +++ b/src/lang/package/zh-cn.ts @@ -57,6 +57,9 @@ export default { themeColor: "主题颜色", tagsView: "开启 Tags-View", sidebarLogo: "侧边栏 Logo", + sidebarColorScheme: "侧边栏配色方案", watermark: "开启水印", + white: "白色", + darkBlue: "深蓝色", }, }; diff --git a/src/layout/components/NavBar/components/NavbarRight.vue b/src/layout/components/NavBar/components/NavbarRight.vue index b53bd0d7..959573f4 100644 --- a/src/layout/components/NavBar/components/NavbarRight.vue +++ b/src/layout/components/NavBar/components/NavbarRight.vue @@ -1,5 +1,5 @@