From c1865e3f1925d2dd36da75dac60678119bbe97b7 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Sat, 5 Jul 2025 18:15:40 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E5=92=8C=E6=96=B0=E5=A2=9E=E5=9B=BE=E6=A0=87?= =?UTF-8?q?=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 优化弹窗header内边距样式,统一间距规范 - 简化标签页视图样式,移除多余背景色设置 - 新增多个SVG图标资源: * 全屏/退出全屏相关图标 * 消息和搜索图标 * 提升界面图标的多样性和完整性 主要改动: - web/src/assets/styles/index.scss - 添加弹窗header样式 - web/src/layout/components/TagsView/index.vue - 简化标签页样式 - web/src/assets/icons/svg/ - 新增6个SVG图标文件 目标:统一界面风格,提升用户体验 --- web/src/assets/icons/svg/exit-fullscreen1.svg | 1 + web/src/assets/icons/svg/fullscreen copy.svg | 1 + web/src/assets/icons/svg/fullscreen1.svg | 1 + web/src/assets/icons/svg/fullscreen2.svg | 1 + web/src/assets/icons/svg/message1.svg | 1 + web/src/assets/icons/svg/search-1.svg | 1 + web/src/assets/styles/index.scss | 9 +++++++ web/src/layout/components/TagsView/index.vue | 26 +++++++++---------- 8 files changed, 28 insertions(+), 13 deletions(-) create mode 100644 web/src/assets/icons/svg/exit-fullscreen1.svg create mode 100644 web/src/assets/icons/svg/fullscreen copy.svg create mode 100644 web/src/assets/icons/svg/fullscreen1.svg create mode 100644 web/src/assets/icons/svg/fullscreen2.svg create mode 100644 web/src/assets/icons/svg/message1.svg create mode 100644 web/src/assets/icons/svg/search-1.svg diff --git a/web/src/assets/icons/svg/exit-fullscreen1.svg b/web/src/assets/icons/svg/exit-fullscreen1.svg new file mode 100644 index 00000000..485c128b --- /dev/null +++ b/web/src/assets/icons/svg/exit-fullscreen1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/icons/svg/fullscreen copy.svg b/web/src/assets/icons/svg/fullscreen copy.svg new file mode 100644 index 00000000..c573e08c --- /dev/null +++ b/web/src/assets/icons/svg/fullscreen copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/icons/svg/fullscreen1.svg b/web/src/assets/icons/svg/fullscreen1.svg new file mode 100644 index 00000000..0e86b6fa --- /dev/null +++ b/web/src/assets/icons/svg/fullscreen1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/icons/svg/fullscreen2.svg b/web/src/assets/icons/svg/fullscreen2.svg new file mode 100644 index 00000000..0665abf0 --- /dev/null +++ b/web/src/assets/icons/svg/fullscreen2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/icons/svg/message1.svg b/web/src/assets/icons/svg/message1.svg new file mode 100644 index 00000000..14ca8172 --- /dev/null +++ b/web/src/assets/icons/svg/message1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/icons/svg/search-1.svg b/web/src/assets/icons/svg/search-1.svg new file mode 100644 index 00000000..84233dda --- /dev/null +++ b/web/src/assets/icons/svg/search-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/assets/styles/index.scss b/web/src/assets/styles/index.scss index 1566d903..22be3d39 100644 --- a/web/src/assets/styles/index.scss +++ b/web/src/assets/styles/index.scss @@ -220,3 +220,12 @@ aside { margin-bottom: 10px; } } + +.el-overlay .el-overlay-dialog .el-dialog .el-dialog__header{ + padding: 10px 10px !important; +} + + + + + diff --git a/web/src/layout/components/TagsView/index.vue b/web/src/layout/components/TagsView/index.vue index 2e674932..b86d4de5 100644 --- a/web/src/layout/components/TagsView/index.vue +++ b/web/src/layout/components/TagsView/index.vue @@ -72,7 +72,7 @@ const isActive = (r: RouteLocationNormalized): boolean => { const activeStyle = (tag: RouteLocationNormalized) => { if (!isActive(tag)) return {}; return { - 'background-color': 'var(--tags-view-active-bg)' + 'color': 'var(--tags-view-active-bg)' // 'border-color': 'var(--tags-view-active-border-color)' }; }; @@ -242,7 +242,7 @@ onMounted(() => { .tags-view-container { height: 52px; width: 100%; - background: var(--art-bg-color); + // background: var(--art-bg-color); // border-bottom: 1px solid var(--art-border-color); padding: var(--space-sm) var(--space-lg); box-shadow: var(--art-box-shadow-xs); @@ -255,7 +255,7 @@ onMounted(() => { cursor: pointer; height: 32px; line-height: 1; - background: var(--art-gray-100); + // background: var(--art-gray-100); border: 1px solid var(--art-border-color); color: var(--art-text-gray-700); padding: 0 var(--space-sm); @@ -274,7 +274,7 @@ onMounted(() => { &:hover { color: rgb(var(--art-primary)); - background: rgba(var(--art-primary), 0.06); + // background: rgba(var(--art-primary), 0.06); border-color: rgba(var(--art-primary), 0.2); // transform: translateY(-1px); box-shadow: 0 2px 8px rgba(var(--art-primary), 0.15); @@ -290,7 +290,7 @@ onMounted(() => { &.active { // background: linear-gradient(135deg, rgb(var(--art-primary)) 0%, rgba(var(--art-primary), 0.9) 100%); - background: rgba(var(--art-primary), 1); + // background: rgba(var(--art-primary), 1); color: #ffffff; // border-color: rgb(var(--art-primary)); box-shadow: 0 2px 8px rgba(var(--art-primary), 0.3); @@ -358,7 +358,7 @@ onMounted(() => { transition: all 0.2s; &:hover { - background: rgba(var(--art-primary), 0.06); + // background: rgba(var(--art-primary), 0.06); color: rgb(var(--art-primary)); } @@ -378,17 +378,17 @@ html.dark { .tags-view-container { .tags-view-wrapper { .tags-view-item { - background: var(--art-gray-200); + // background: var(--art-gray-200); color: var(--art-text-gray-600); // border-color: var(--art-border-color); &:hover { - background: rgba(var(--art-primary), 0.1); + // background: rgba(var(--art-primary), 0.1); // border-color: rgba(var(--art-primary), 0.3); } &.active { - background: linear-gradient(135deg, rgb(var(--art-primary)) 0%, rgba(var(--art-primary), 0.9) 100%); + // background: linear-gradient(135deg, rgb(var(--art-primary)) 0%, rgba(var(--art-primary), 0.9) 100%); color: #ffffff; // border-color: rgb(var(--art-primary)); } @@ -396,12 +396,12 @@ html.dark { } .contextmenu { - background: var(--art-gray-200); + // background: var(--art-gray-200); // border-color: var(--art-border-color); color: var(--art-text-gray-600); li:hover { - background: rgba(var(--art-primary), 0.15); + // background: rgba(var(--art-primary), 0.15); color: rgb(var(--art-primary)); } } @@ -429,14 +429,14 @@ html.dark { } &:hover { - background-color: rgba(255, 255, 255, 0.2); + // background-color: rgba(255, 255, 255, 0.2); opacity: 1; transform: scale(1.1); } } &.active .el-icon-close:hover { - background-color: rgba(255, 255, 255, 0.2); + // background-color: rgba(255, 255, 255, 0.2); color: #ffffff; } }