From ca24945af6d3ecbf53f09b5f04ac3c06924df6a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=92=E8=8F=9C=E7=99=BD=E7=8E=89=E6=B1=A4?= <79054161+Azir-11@users.noreply.github.com> Date: Sun, 29 Jun 2025 13:27:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=EF=BC=8C=E6=B7=BB=E5=8A=A0=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E3=80=81=E9=A2=9C=E8=89=B2=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=92=8C=E5=B8=83=E5=B1=80=E9=85=8D=E7=BD=AE=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=EF=BC=8C=E7=A7=BB=E9=99=A4=E5=86=97=E4=BD=99=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=20(#2050)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 重构设置界面,添加主题模式、颜色选择和布局配置模块,移除冗余组件 --------- Co-authored-by: PiexlMax(奇淼 <165128580+pixelmaxQm@users.noreply.github.com> --- .../setting/components/layoutModeCard.vue | 219 +++++++++++++ .../layout/setting/components/settingItem.vue | 113 +++++++ .../setting/components/themeColorPicker.vue | 152 +++++++++ .../setting/components/themeModeSelector.vue | 70 +++++ web/src/view/layout/setting/index.vue | 275 +++++++---------- .../setting/modules/appearance/index.vue | 114 +++++++ .../layout/setting/modules/general/index.vue | 288 ++++++++++++++++++ .../layout/setting/modules/layout/index.vue | 164 ++++++++++ web/src/view/layout/setting/title.vue | 34 --- 9 files changed, 1238 insertions(+), 191 deletions(-) create mode 100644 web/src/view/layout/setting/components/layoutModeCard.vue create mode 100644 web/src/view/layout/setting/components/settingItem.vue create mode 100644 web/src/view/layout/setting/components/themeColorPicker.vue create mode 100644 web/src/view/layout/setting/components/themeModeSelector.vue create mode 100644 web/src/view/layout/setting/modules/appearance/index.vue create mode 100644 web/src/view/layout/setting/modules/general/index.vue create mode 100644 web/src/view/layout/setting/modules/layout/index.vue delete mode 100644 web/src/view/layout/setting/title.vue diff --git a/web/src/view/layout/setting/components/layoutModeCard.vue b/web/src/view/layout/setting/components/layoutModeCard.vue new file mode 100644 index 00000000..5f1fd1b7 --- /dev/null +++ b/web/src/view/layout/setting/components/layoutModeCard.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/web/src/view/layout/setting/components/settingItem.vue b/web/src/view/layout/setting/components/settingItem.vue new file mode 100644 index 00000000..bc5d7d84 --- /dev/null +++ b/web/src/view/layout/setting/components/settingItem.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/web/src/view/layout/setting/components/themeColorPicker.vue b/web/src/view/layout/setting/components/themeColorPicker.vue new file mode 100644 index 00000000..4523c923 --- /dev/null +++ b/web/src/view/layout/setting/components/themeColorPicker.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/web/src/view/layout/setting/components/themeModeSelector.vue b/web/src/view/layout/setting/components/themeModeSelector.vue new file mode 100644 index 00000000..72eb4e8c --- /dev/null +++ b/web/src/view/layout/setting/components/themeModeSelector.vue @@ -0,0 +1,70 @@ + + + diff --git a/web/src/view/layout/setting/index.vue b/web/src/view/layout/setting/index.vue index 916691ba..ac24d473 100644 --- a/web/src/view/layout/setting/index.vue +++ b/web/src/view/layout/setting/index.vue @@ -5,214 +5,175 @@ direction="rtl" :size="width" :show-close="false" + class="theme-config-drawer" > -
-
- -
- -
-
-
- -
-
- -