# 主题变量

MyWeb主题使用SCSS预处理。 在项目开发中可以使用已定义好的变量。

# 内置SCSS变量

@import "colors";

$--font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !default;

// 字体基数,以分辨率1920为标准
$--base: 14px !default;

// 页面背景色
$--background: $white !default;

// 页面前景色
$--color: $neutral-black-2 !default;

// 主色和色阶
$--color-primary: $blue-primary !default;
$--color-primary-light-1: $blue-1 !default;
$--color-primary-light-2: $blue-2 !default;
$--color-primary-light-3: $blue-3 !default;
$--color-primary-light-4: $blue-4 !default;
$--color-primary-light-5: $blue-5 !default;
$--color-primary-light-6: $blue-6 !default;
$--color-primary-light-7: $blue-7 !default;
$--color-primary-light-8: $blue-8 !default;
$--color-primary-light-9: $blue-9 !default;
$--color-primary-light-10: $blue-10 !default;

// 辅助色
$--color-success: $green-primary !default;
$--color-success-light: $green-9 !default;
$--color-success-lighter: $green-10 !default;

$--color-warning: $gold-primary !default;
$--color-warning-light: $gold-9 !default;
$--color-warning-lighter: $gold-10 !default;

$--color-danger: $red-primary !default;
$--color-danger-light: $red-9 !default;
$--color-danger-lighter: $red-10 !default;

$--color-info: $neutral-black-5 !default;
$--color-info-light: $neutral-black-7 !default;
$--color-info-lighter: $neutral-black-8 !default;

// 中性色(浅色背景)
$--color-title: $neutral-black-1 !default;
$--color-primary-text: $neutral-black-2 !default;
$--color-normal-text: $neutral-black-3 !default;
$--color-secondary-text: $neutral-black-4 !default;
$--color-placeholder: $neutral-black-5 !default;
$--color-border: $neutral-black-6 !default;
$--color-divider: $neutral-black-7 !default;
$--color-background: $neutral-black-7 !default;
$--color-table-header: $neutral-black-8 !default;
$--color-table-stripe: $neutral-black-9 !default;
$--color-table-hover: $blue-10 !default;
$--color-split: $neutral-black-9 !default;
$--color-mask: $neutral-white-2 !default;

// 字体大小
$--font-size: 1rem !default;
$--font-size-extra-large: (24px/$--base) * $--font-size !default;
$--font-size-large: (20px/$--base) * $--font-size !default;
$--font-size-medium: (18px/$--base) * $--font-size !default;
$--font-size-normal: (16px/$--base) * $--font-size !default;
$--font-size-small: (14px/$--base) * $--font-size !default;
$--font-size-extra-small: 12px !default;

// 行高
$--line-height-normal: 1.5em !default;
$--line-height-large: 2em !default;
$--line-height-small: 1.3em !default;
$--line-height-none: 1em !default;


// 边距
$--padding-normal: 1rem !default;
$--padding-large: $--padding-normal * 1.5 !default;
$--padding-small: $--padding-normal * 0.5 !default;
$--padding-none: 0 !default;

// 边框
$--border-base: 1px solid $--color-border !default;
$--border-dashed: 2px dashed $--color-border !default;

// 圆角
$--border-radius-large: 8px !default;
$--border-radius-base: 4px !default;
$--border-radius-small: 2px !default;
$--border-radius-circle: 100% !default;
$--border-radius-none: 0 !default;

// 阴影
$--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04) !default;
$--box-shadow-dark: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .12) !default;
$--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1) !default;

// 链接
$--link-color: $--color-primary !default;
$--link-hover-color: $--color-primary-light-6 !default;

// 禁用
$--disabled-fill: $neutral-black-8 !default;
$--disabled-color: $neutral-black-5 !default;
$--disabled-border-color: $neutral-black-7 !default;

// z-index
$--index-normal: 1 !default;
$--index-top: 1000 !default;
$--index-popper: 2000 !default;

// Icon
$--icon-color: $--color-normal-text !default;

// 导航菜单
$--nav-light-background: $--background !default;
$--nav-light-item-background-hover: $--color-primary-light-10 !default;
$--nav-light-item-background-active: $--color-primary-light-10 !default;
$--nav-light-item-color: $neutral-black-3 !default;
$--nav-light-item-color-hover: $neutral-black-2 !default;
$--nav-light-item-color-active: $--color-primary !default;
$--nav-light-submenu-color-active: $--color-primary-text !default;
$--nav-light-collapsed-color-active: $--color-primary !default;
$--nav-light-item-border-color-active: $--color-primary !default;
$--nav-light-item-horizontal-color-active: $--color-primary !default;

// 修复ElementUI
$--pagination-background-color: transparent !default;
$--pagination-button-disabled-background-color: transparent !default;
$--tooltip-light-color: $--color !default;
$--button-default-hover-color: $--color-primary !default;
$--button-default-hover-border-color: $--color-primary-light-8 !default;
$--button-default-hover-background-color: $--color-primary-light-10 !default;
$--dialog-dark-border-color: $--color-primary-light-1 !default;
$--table-border-color: $blue-10 !default;
$--table-font-color: $--color-normal-text !default;
$--table-header-font-color: $--color-normal-text !default;

$--input-border-color: $--color-primary-light-9 !default;
$--input-focus-border: $--color-primary !default;
$--input-hover-border: $--color-primary-light-8 !default; 
$--disabled-fill-base: $--color-background !default;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141

# 调色板变量

// base
$black: #000 !default;
$white: #fff !default;
$none: transparent !default;
// red
$red-primary: #f5222d !default;
$red-1: #5c0011 !default;
$red-2: #820014 !default;
$red-3: #a8071a !default;
$red-4: #cf1322 !default;
$red-5: #f5222d !default;
$red-6: #ff4d4f !default;
$red-7: #ff7875 !default;
$red-8: #ffa39e !default;
$red-9: #ffccc7 !default;
$red-10: #fff1f0 !default;
// volcano
$volcano-primary: #fa541c !default;
$volcano-1: #610b00 !default;
$volcano-2: #871400 !default;
$volcano-3: #ad2102 !default;
$volcano-4: #d4380d !default;
$volcano-5: #fa541c !default;
$volcano-6: #ff7a45 !default;
$volcano-7: #ff9c6e !default;
$volcano-8: #ffbb96 !default;
$volcano-9: #ffd8bf !default;
$volcano-10: #fff2e8 !default;
// orange
$orange-primary: #fa8c16 !default;
$orange-1: #612500 !default;
$orange-2: #873800 !default;
$orange-3: #ad4e00 !default;
$orange-4: #d46b08 !default;
$orange-5: #fa8c16 !default;
$orange-6: #ffa940 !default;
$orange-7: #ffc069 !default;
$orange-8: #ffd591 !default;
$orange-9: #ffe7ba !default;
$orange-10: #fff7e6 !default;
// gold
$gold-primary: #faad14 !default;
$gold-1: #613400 !default;
$gold-2: #874d00 !default;
$gold-3: #ad6800 !default;
$gold-4: #d48806 !default;
$gold-5: #faad14 !default;
$gold-6: #ffc53d !default;
$gold-7: #ffd666 !default;
$gold-8: #ffe58f !default;
$gold-9: #fff1b8 !default;
$gold-10: #fffbe6 !default;
// yellow
$yellow-primary: #fadb14 !default;
$yellow-1: #614700 !default;
$yellow-2: #876800 !default;
$yellow-3: #ad8b00 !default;
$yellow-4: #d4b106 !default;
$yellow-5: #fadb14 !default;
$yellow-6: #ffec3d !default;
$yellow-7: #fff566 !default;
$yellow-8: #fffb8f !default;
$yellow-9: #ffffb8 !default;
$yellow-10: #feffe6 !default;
// lime
$lime-primary: #a0d911 !default;
$lime-1: #254000 !default;
$lime-2: #3f6600 !default;
$lime-3: #5b8c00 !default;
$lime-4: #7cb305 !default;
$lime-5: #a0d911 !default;
$lime-6: #bae637 !default;
$lime-7: #d3f261 !default;
$lime-8: #eaff8f !default;
$lime-9: #f4ffb8 !default;
$lime-10: #fcffe6 !default;
// green
$green-primary: #52c41a !default;
$green-1: #092b00 !default;
$green-2: #135200 !default;
$green-3: #237804 !default;
$green-4: #389e0d !default;
$green-5: #52c41a !default;
$green-6: #73d13d !default;
$green-7: #95de64 !default;
$green-8: #b7eb8f !default;
$green-9: #d9f7be !default;
$green-10: #f6ffed !default;
// cyan
$cyan-primary: #13c2c2 !default;
$cyan-1: #002329 !default;
$cyan-2: #00474f !default;
$cyan-3: #006d75 !default;
$cyan-4: #08979c !default;
$cyan-5: #13c2c2 !default;
$cyan-6: #36cfc9 !default;
$cyan-7: #5cdbd3 !default;
$cyan-8: #87e8de !default;
$cyan-9: #b5f5ec !default;
$cyan-10: #e6fffb !default;
// blue
$blue-primary: #1890ff !default;
$blue-1: #002766 !default;
$blue-2: #003a8c !default;
$blue-3: #0050b3 !default;
$blue-4: #096dd9 !default;
$blue-5: #1890ff !default;
$blue-6: #40a9ff !default;
$blue-7: #69c0ff !default;
$blue-8: #91d5ff !default;
$blue-9: #bae7ff !default;
$blue-10: #e6f7ff !default;
// geekblue
$geekblue-primary: #2f54eb !default;
$geekblue-1: #030852 !default;
$geekblue-2: #061178 !default;
$geekblue-3: #10239e !default;
$geekblue-4: #1d39c4 !default;
$geekblue-5: #2f54eb !default;
$geekblue-6: #597ef7 !default;
$geekblue-7: #85a5ff !default;
$geekblue-8: #adc6ff !default;
$geekblue-9: #d6e4ff !default;
$geekblue-10: #f0f5ff !default;
// purple
$purple-primary: #722ed1 !default;
$purple-1: #120338 !default;
$purple-2: #22075e !default;
$purple-3: #391085 !default;
$purple-4: #531dab !default;
$purple-5: #722ed1 !default;
$purple-6: #9254de !default;
$purple-7: #b37feb !default;
$purple-8: #d3adf7 !default;
$purple-9: #efdbff !default;
$purple-10: #f9f0ff !default;
// magenta
$magenta-primary: #eb2f96 !default;
$magenta-1: #520339 !default;
$magenta-2: #780650 !default;
$magenta-3: #9e1068 !default;
$magenta-4: #c41d7f !default;
$magenta-5: #eb2f96 !default;
$magenta-6: #f759ab !default;
$magenta-7: #ff85c0 !default;
$magenta-8: #ffadd2 !default;
$magenta-9: #ffd6e7 !default;
$magenta-10: #fff0f6 !default;
// grey
$grey-primary: #666666 !default;
$grey-1: #000000 !default;
$grey-2: #000000 !default;
$grey-3: #1a1a1a !default;
$grey-4: #404040 !default;
$grey-5: #666666 !default;
$grey-6: #737373 !default;
$grey-7: #808080 !default;
$grey-8: #8c8c8c !default;
$grey-9: #999999 !default;
$grey-10: #a6a6a6 !default;
// custom
$custom-primary: #409EFF !default;
$custom-1: #092b66 !default;
$custom-2: #0e418c !default;
$custom-3: #1b5db3 !default;
$custom-4: #2b7cd9 !default;
$custom-5: #409eff !default;
$custom-6: #69b9ff !default;
$custom-7: #91cfff !default;
$custom-8: #bae3ff !default;
$custom-9: #e3f5ff !default;
$custom-10: #f0faff !default;
// neutral-black
$neutral-black-1: rgba(0, 0, 0, 1) !default;
$neutral-black-2: rgba(0, 0, 0, 0.85) !default;
$neutral-black-3: rgba(0, 0, 0, 0.65) !default;
$neutral-black-4: rgba(0, 0, 0, 0.45) !default;
$neutral-black-5: rgba(0, 0, 0, 0.25) !default;
$neutral-black-6: rgba(0, 0, 0, 0.15) !default;
$neutral-black-7: rgba(0, 0, 0, 0.09) !default;
$neutral-black-8: rgba(0, 0, 0, 0.04) !default;
$neutral-black-9: rgba(0, 0, 0, 0.02) !default;
$neutral-black-10: rgba(0, 0, 0, 0) !default;
// neutral-white
$neutral-white-1: rgba(255, 255, 255, 1) !default;
$neutral-white-2: rgba(255, 255, 255, 0.85) !default;
$neutral-white-3: rgba(255, 255, 255, 0.65) !default;
$neutral-white-4: rgba(255, 255, 255, 0.45) !default;
$neutral-white-5: rgba(255, 255, 255, 0.25) !default;
$neutral-white-6: rgba(255, 255, 255, 0.15) !default;
$neutral-white-7: rgba(255, 255, 255, 0.09) !default;
$neutral-white-8: rgba(255, 255, 255, 0.04) !default;
$neutral-white-9: rgba(255, 255, 255, 0.02) !default;
$neutral-white-10: rgba(255, 255, 255, 0) !default;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193