From e77fe0e618f1c58bebdcb95db0e8b095aee47ae6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?=
<15040126243@163.com>
Date: Fri, 10 Apr 2026 11:32:16 +0800
Subject: [PATCH] =?UTF-8?q?update=20=E5=B8=83=E5=B1=80=E8=AE=BE=E7=BD=AE?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E9=A1=B5=E9=9D=A2=E5=9C=86=E8=A7=92?=
=?UTF-8?q?=E5=A4=A7=E5=B0=8F=20=E6=8E=A7=E5=88=B6=E5=99=A8=20=E5=8F=AF?=
=?UTF-8?q?=E4=BB=A5=E6=A0=B9=E6=8D=AE=E5=96=9C=E5=A5=BD=E8=87=AA=E8=A1=8C?=
=?UTF-8?q?=E8=AE=BE=E7=BD=AE=E9=A1=B5=E9=9D=A2=E5=9C=86=E8=A7=92=E6=A0=B7?=
=?UTF-8?q?=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/styles/element-ui.scss | 8 ++++----
src/assets/styles/index.scss | 5 ++---
src/assets/styles/variables.module.scss | 7 ++++---
src/layout/components/Settings/index.vue | 16 ++++++++++++++++
src/layout/components/TopBar/search.vue | 4 ++--
src/settings.ts | 7 ++++++-
src/store/modules/settings.ts | 5 ++++-
src/types/global.d.ts | 4 ++++
8 files changed, 42 insertions(+), 14 deletions(-)
diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss
index 106a6471..a69b89f1 100644
--- a/src/assets/styles/element-ui.scss
+++ b/src/assets/styles/element-ui.scss
@@ -74,7 +74,7 @@
.el-dialog {
margin: 0 auto !important;
- border-radius: var(--app-radius-lg);
+ border-radius: var(--app-radius-base);
box-shadow: var(--app-shadow-md);
overflow: hidden;
@@ -158,7 +158,7 @@
}
.el-message-box {
- border-radius: var(--app-radius-lg);
+ border-radius: var(--app-radius-base);
box-shadow: var(--app-shadow-md);
}
@@ -215,7 +215,7 @@
}
.el-drawer {
- border-radius: var(--app-radius-lg);
+ border-radius: var(--app-radius-base);
box-shadow: var(--app-shadow-md);
}
@@ -227,7 +227,7 @@
// Table polish
.el-table {
- border-radius: var(--app-radius-lg);
+ border-radius: var(--app-radius-base);
overflow: hidden;
box-shadow: var(--app-shadow-sm);
border: 1px solid var(--el-border-color-lighter);
diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss
index bd853d4e..819dd7c9 100644
--- a/src/assets/styles/index.scss
+++ b/src/assets/styles/index.scss
@@ -150,7 +150,7 @@ aside {
padding: 20px;
background: var(--app-surface-bg);
border: 1px solid var(--app-surface-border);
- border-radius: var(--app-radius-lg);
+ border-radius: var(--app-radius-base);
box-shadow: var(--app-shadow-sm);
}
@@ -158,9 +158,8 @@ aside {
.panel,
.search {
margin-bottom: 0.75rem;
- border-radius: var(--app-radius-lg);
+ border-radius: var(--app-radius-base);
border: 1px solid var(--el-border-color-light);
- background-color: var(--el-bg-color-overlay);
padding: 0.75rem;
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
transition: box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
diff --git a/src/assets/styles/variables.module.scss b/src/assets/styles/variables.module.scss
index 1c9db81b..cf5ae6ed 100644
--- a/src/assets/styles/variables.module.scss
+++ b/src/assets/styles/variables.module.scss
@@ -27,9 +27,10 @@
--tags-view-active-border-color: var(--el-color-primary);
// Modern rounded style + soft shadows
- --app-radius-sm: 6px;
- --app-radius-md: 10px;
- --app-radius-lg: 14px;
+ --app-radius-base: 14px;
+ --app-radius-sm: calc(var(--app-radius-base) - 8px);
+ --app-radius-md: calc(var(--app-radius-base) - 4px);
+ --app-radius-lg: var(--app-radius-base);
--app-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.08), 0 6px 16px rgba(15, 23, 42, 0.08);
--app-shadow-md: 0 8px 24px rgba(15, 23, 42, 0.12);
--app-shadow-lg: 0 12px 32px rgba(15, 23, 42, 0.16);
diff --git a/src/layout/components/Settings/index.vue b/src/layout/components/Settings/index.vue
index cfd6d7a9..04b624e9 100644
--- a/src/layout/components/Settings/index.vue
+++ b/src/layout/components/Settings/index.vue
@@ -75,6 +75,12 @@