@@ -3,23 +3,46 @@ title: 主题色扩展
33sidebar_position : 9
44---
55
6- ## 主题色扩展简述
6+ ## 简介
77
8- 通过主题色扩展,可以定制多种设计器主题 。
8+ 主题色扩展允许用户定制多样的设计器主题,增加界面的个性化和品牌识别度 。
99
10- ## 主题色扩展说明
10+ ## 设计器主题色定制
11+
12+ 在 CSS 的根级别定义主题色变量可以确保这些变量在整个应用中都可用。例如:
13+
14+ ``` css
15+ :root {
16+ --color-brand : rgba (0 , 108 , 255 , 1 ); /* 主品牌色 */
17+ --color-brand-light : rgba (25 , 122 , 255 , 1 ); /* 浅色品牌色 */
18+ --color-brand-dark : rgba (0 , 96 , 229 , 1 ); /* 深色品牌色 */
19+ }
20+
21+ ```
22+
23+ 将样式文件引入到你的设计器中,定义的 CSS 变量就可以改变设计器的主题色了。
1124
1225### 主题色变量
1326
14- - ` --color-brand ` : 品牌色
15- - ` --color-brand-light ` : 品牌色(light)
16- - ` --color-brand-dark ` : 品牌色(dark)
17- - ` --color-icon-normal ` : 正常 icon 颜色
18- - ` --color-icon-hover ` : icon hover 态颜色
19- - ` --color-icon-active ` : icon active 态颜色
20- - ` --color-icon-reverse ` : icon 反色
21- - ` --color-icon-disabled ` : icon 禁用态颜色
22- - ` --color-icon-pane ` : icon 面板颜色
27+ 以下是低代码引擎设计器支持的主题色变量列表,以及它们的用途说明:
28+
29+ #### 品牌相关颜色
30+
31+ - ` --color-brand ` : 主品牌色
32+ - ` --color-brand-light ` : 浅色品牌色
33+ - ` --color-brand-dark ` : 深色品牌色
34+
35+ #### Icon 相关颜色
36+
37+ - ` --color-icon-normal ` : 默认状态
38+ - ` --color-icon-hover ` : 鼠标悬停状态
39+ - ` --color-icon-active ` : 激活状态
40+ - ` --color-icon-reverse ` : 反色状态
41+ - ` --color-icon-disabled ` : 禁用状态
42+ - ` --color-icon-pane ` : 面板颜色
43+
44+ #### 线条和文本颜色
45+
2346- ` --color-line-normal ` : 线条颜色
2447- ` --color-line-darken ` : 线条颜色(darken)
2548- ` --color-title ` : 标题颜色
@@ -29,13 +52,19 @@ sidebar_position: 9
2952- ` --color-text-reverse ` : 反色情况下,文字颜色
3053- ` --color-text-regular ` : 文字颜色(regular)
3154- ` --color-text-disabled ` : 禁用态文字颜色
55+
56+ #### 字段和边框颜色
57+
3258- ` --color-field-label ` : field 标签颜色
3359- ` --color-field-text ` : field 文本颜色
3460- ` --color-field-placeholder ` : field placeholder 颜色
3561- ` --color-field-border ` : field 边框颜色
3662- ` --color-field-border-hover ` : hover 态下,field 边框颜色
3763- ` --color-field-border-active ` : active 态下,field 边框颜色
3864- ` --color-field-background ` : field 背景色
65+
66+ #### 状态颜色
67+
3968- ` --color-success ` : success 颜色
4069- ` --colo-success-dark ` : success 颜色(dark)
4170- ` --color-success-light ` : success 颜色(light)
@@ -50,7 +79,9 @@ sidebar_position: 9
5079- ` --color-error-light ` : error 颜色(light)
5180- ` --color-purple ` : purple 颜色
5281- ` --color-brown ` : brown 颜色
53- - ` --color-pane-background ` : 面板背景色
82+
83+ #### 区块背景色
84+
5485- ` --color-block-background-normal ` : 区块背景色
5586- ` --color-block-background-light ` : 区块背景色(light), 作用于画布组件 hover 时遮罩背景色。
5687- ` --color-block-background-shallow ` : 区块背景色 shallow
@@ -61,20 +92,30 @@ sidebar_position: 9
6192- ` --color-block-background-error ` : 区块背景色(error)
6293- ` --color-block-background-success ` : 区块背景色(success)
6394- ` --color-block-background-deep-dark ` : 区块背景色(deep-dark),作用于多个组件同时拖拽的背景色。
95+
96+ #### 其他区域背景色
97+
6498- ` --color-layer-mask-background ` : 拖拽元素时,元素原来位置的遮罩背景色
6599- ` --color-layer-tooltip-background ` : tooltip 背景色
100+ - ` --color-pane-background ` : 面板背景色
66101- ` --color-background ` : 设计器主要背景色
67102- ` --color-top-area-background ` : topArea 背景色,优先级大于 ` --color-pane-background `
68103- ` --color-left-area-background ` : leftArea 背景色,优先级大于 ` --color-pane-background `
104+ - ` --color-toolbar-background ` : toolbar 背景色,优先级大于 ` --color-pane-background `
69105- ` --color-workspace-left-area-background ` : 应用级 leftArea 背景色,优先级大于 ` --color-pane-background `
70106- ` --color-workspace-top-area-background ` : 应用级 topArea 背景色,优先级大于 ` --color-pane-background `
71107- ` --color-workspace-sub-top-area-background ` : 应用级二级 topArea 背景色,优先级大于 ` --color-pane-background `
108+
109+ #### 其他变量
110+
72111- ` --workspace-sub-top-area-height ` : 应用级二级 topArea 高度
73112- ` --workspace-sub-top-area-margin ` : 应用级二级 topArea margin
74113- ` --workspace-sub-top-area-padding ` : 应用级二级 topArea padding
75114- ` --workspace-left-area-width ` : 应用级 leftArea width
76115
77- ### 生态使用主题色变量
116+
117+
118+ ### 低代码引擎生态主题色定制
78119
79120插件、物料、设置器等生态为了支持主题色需要对样式进行改造,需要对生态中的样式升级为 css 变量。例如:
80121
@@ -87,6 +128,8 @@ background: var(--color-brand, #006cff);
87128
88129```
89130
131+ 这里 ` var(--color-brand, #默认色) ` 表示使用 ` --color-brand ` 变量,如果该变量未定义,则使用默认颜色(#默认色)。
132+
90133### fusion 物料进行主题色扩展
91134
92- 如果使用了 fusion 组件 ,可以通过 https://fusion.alibaba-inc.com/ 平台进行主题色定制 。
135+ 如果使用了 fusion 组件时 ,可以通过 [ fusion 平台 ] ( https://fusion.design/ ) 进行主题色定制。在平台上,您可以选择不同的主题颜色,并直接应用于您的 fusion 组件,这样可以无缝地集成到您的应用设计中 。
0 commit comments