Skip to content

Commit 1b3a5fe

Browse files
committed
style(ui): 统一使用新的颜色变量并优化侧边栏样式
重构颜色变量定义,移除旧变量并使用新的 --main-* 和 --gray-* 变量 优化聊天侧边栏的分组显示和交互样式 调整多个组件的边框和背景色以匹配新颜色方案
1 parent 612bd9f commit 1b3a5fe

File tree

12 files changed

+305
-267
lines changed

12 files changed

+305
-267
lines changed

web/src/assets/css/base.css

Lines changed: 36 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,45 @@
22
/* color palette from <https://github.com/vuejs/theme> */
33
/* https://material-foundation.github.io/material-theme-builder/ */
44
:root {
5-
--main-1000: #011A26;
6-
--main-900: #034A51;
7-
--main-800: #034F69;
8-
--main-700: #03637F;
9-
--main-600: #1D7796;
10-
--main-500: #2F86A8;
11-
--main-400: #5099B9;
12-
--main-300: #6CADCB;
13-
--main-200: #8EC6E1;
14-
--main-100: #ADE0F7;
15-
--main-50: #CFF5FF;
16-
--main-25: #E8FAFF;
17-
--main-10: #F8FDFF;
18-
--main-5: #FAFCFD;
5+
--main-1000: #01151f; /* 更深沉的深蓝黑 */
6+
--main-900: #023944; /* 深海蓝 */
7+
--main-800: #035065; /* 深蓝绿 */
8+
--main-700: #046a82; /* 增加明度的蓝青色 */
9+
--main-600: #24839a; /* 冷色调中略带灰 */
10+
--main-500: #3996ae; /* 平衡且主色调友好 */
11+
--main-400: #5faec2; /* 更加柔和的中亮蓝 */
12+
--main-300: #82c3d6; /* 明亮通透,视觉清爽 */
13+
--main-200: #a3d8e8; /* 比原先更清澈淡蓝 */
14+
--main-100: #c4eaf5; /* 接近原色,但稍微柔和 */
15+
--main-50: #e1f6fb; /* 极浅天蓝,适合背景过渡 */
16+
--main-40: #eaf3f5; /* 淡灰蓝调 */
17+
--main-30: #f2fbfd; /* 几近白的蓝调提示 */
18+
--main-20: #f5f9fa; /* 比原配色更均匀些 */
19+
--main-10: #fafcfd;
20+
--main-5: #fcfefe;
21+
--main-1: #fefefe;
22+
--main-0: #ffffff;
23+
24+
25+
--gray-10000: #000000; /* 保持纯黑 */
26+
--gray-2000: #0d0d0d; /* 更精致的暗灰,用于极深背景 */
27+
--gray-1000: #161616; /* 深灰黑,适用于主文本 */
28+
--gray-900: #1f1f1f;
29+
--gray-800: #333333; /* 标准深灰,适合背景 */
30+
--gray-700: #4d4d4d;
31+
--gray-600: #707070; /* 调和中灰,适合次要文本 */
32+
--gray-500: #999999; /* 更柔和的中灰色 */
33+
--gray-400: #bfbfbf;
34+
--gray-300: #d9d9d9; /* 修正了原300/200重复 */
35+
--gray-200: #e6e6e6; /* 稍微加深一点,便于分层 */
36+
--gray-100: #f2f2f2;
37+
--gray-50: #f7f7f7;
38+
--gray-25: #fafafa;
39+
--gray-10: #fcfcfc;
40+
--gray-0: #ffffff;
1941

20-
--gray-10000: #000000;
21-
--gray-2000: #0F0F0F;
22-
--gray-1000: #171717;
23-
--gray-900: #212121;
24-
--gray-800: #424242;
25-
--gray-700: #616161;
26-
--gray-600: #8C8C8C;
27-
--gray-500: #A7A7A7;
28-
--gray-400: #C4C4C4;
29-
--gray-300: #EFEFEF;
30-
--gray-200: #EFEFEF;
31-
--gray-100: #F8F8F8;
32-
--gray-50: #FBFBFB;
33-
--gray-25: #FCFCFC;
34-
--gray-10: #FDFDFD;
35-
--gray-0: #FFFFFF;
3642

3743
--main-color: #016179;
38-
--main-color-dark: #004d5c;
39-
--main-color-text: #104461;
40-
--main-light-1: #0076AB;
41-
--main-light-2: #DAEAED;
42-
--main-light-3: #EDF0F1;
43-
--main-light-4: #F2F5F5;
44-
--main-light-5: #F7FAFB;
45-
--main-light-6: #FAFDFD;
46-
--main-light-7: #FEFFFF;
4744
--secondry-color: #4e616d;
4845
--error-color: #ba1a1a;
4946

@@ -53,24 +50,3 @@
5350

5451
--min-width: 400px;
5552
}
56-
57-
*,
58-
*::before,
59-
*::after {
60-
box-sizing: border-box;
61-
margin: 0;
62-
position: relative;
63-
font-weight: normal;
64-
}
65-
66-
body {
67-
display: flow-root;
68-
min-height: 100vh;
69-
color: var(--gray-900);
70-
line-height: 1.6;
71-
font-family: -apple-system, BlinkMacSystemFont, 'Noto Sans SC', 'Roboto', 'HarmonyOS Sans SC', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
72-
font-size: 15px;
73-
text-rendering: optimizeLegibility;
74-
-webkit-font-smoothing: antialiased;
75-
-moz-osx-font-smoothing: grayscale;
76-
}

web/src/assets/css/main.css

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,29 @@
44

55
:root {
66
--header-height: 60px;
7+
--min-width: 450px;
8+
}
9+
10+
11+
*,
12+
*::before,
13+
*::after {
14+
box-sizing: border-box;
15+
margin: 0;
16+
position: relative;
17+
font-weight: normal;
18+
}
19+
20+
body {
21+
display: flow-root;
22+
min-height: 100vh;
23+
color: var(--gray-900);
24+
line-height: 1.6;
25+
font-family: -apple-system, BlinkMacSystemFont, 'Noto Sans SC', 'Roboto', 'HarmonyOS Sans SC', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
26+
font-size: 15px;
27+
text-rendering: optimizeLegibility;
28+
-webkit-font-smoothing: antialiased;
29+
-moz-osx-font-smoothing: grayscale;
730
}
831

932
/* layout */

web/src/components/AgentChatComponent.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1382,7 +1382,7 @@ const mergeMessageChunk = (chunks) => {
13821382
justify-content: space-between;
13831383
align-items: center;
13841384
padding: 1rem;
1385-
border-bottom: 1px solid var(--main-light-3);
1385+
border-bottom: 1px solid var(--main-20);
13861386
13871387
.header__left, .header__right, .header__center {
13881388
display: flex;
@@ -1415,7 +1415,7 @@ const mergeMessageChunk = (chunks) => {
14151415
}
14161416
14171417
&:hover {
1418-
background-color: var(--main-light-3);
1418+
background-color: var(--main-20);
14191419
}
14201420
14211421
.nav-btn-icon {
@@ -1580,7 +1580,7 @@ const mergeMessageChunk = (chunks) => {
15801580
.generating-indicator {
15811581
display: flex;
15821582
align-items: center;
1583-
padding: 0.75rem 1rem;
1583+
padding: 0.5rem 1rem 0.5rem 0.5rem;
15841584
background: var(--gray-100);
15851585
border-radius: 12px;
15861586
border: 1px solid var(--gray-200);
@@ -1615,7 +1615,7 @@ const mergeMessageChunk = (chunks) => {
16151615
}
16161616
16171617
&:hover {
1618-
background-color: var(--main-light-3);
1618+
background-color: var(--main-20);
16191619
}
16201620
16211621
.nav-btn-icon {

0 commit comments

Comments
 (0)