UNPKG

12.8 kBSCSSView Raw
1////
2/// @module step: 步骤
3/// @tag Step
4/// @category component
5/// @family navigation
6/// @varPrefix $step-
7/// @classPrefix {prefix}-step
8/// @order {"size/bounding":10,"size/text":11,"size/node":12,"size/divider":13,"size/content":14,"size/dot":15,"statement/awaiting":10,"statement/awaiting/arrow":100,"statement/awaiting/node":101,"statement/awaiting/divider":102,"statement/awaiting/content":103,"statement/processing":11,"statement/processing/arrow":110,"statement/processing/node":111,"statement/processing/divider":112,"statement/processing/content":113,"statement/finished":12,"statement/finished/arrow":120,"statement/finished/node":121,"statement/finished/divider":122,"statement/finished/content":123,"statement/disabled":13,"statement/disabled/arrow":130,"statement/disabled/node":131,"statement/disabled/divider":132,"statement/disabled/content":133,"statement/normal":14,"statement/normal/content":140}
9////
10
11$step-prefix: '.' + $css-prefix + 'step';
12
13$step-icon-prefix: '.' + $css-prefix + 'icon';
14
15$step-progress-prefix: '.' + $css-prefix + 'progress';
16
17
18// 箭头变量
19// ----------------------------------------
20
21/// height
22/// @namespace size/bounding
23$step-arrow-item-height: $s-8 !default;
24$step-arrow-item-border-width: calc(#{$step-arrow-item-height} / 2) !default;
25
26/// font size
27/// @namespace size/text
28$step-arrow-item-title-size: $font-size-body-2 !default;
29
30/// font weight
31/// @namespace size/text
32$step-arrow-item-title-weight: $font-weight-3 !default;
33
34/// background
35/// @namespace statement/awaiting/arrow
36$step-arrow-item-wait-background: $color-fill1-3 !default;
37
38/// text
39/// @namespace statement/awaiting/arrow
40$step-arrow-item-title-wait-color: $color-text1-2 !default;
41
42/// background
43/// @namespace statement/processing/arrow
44$step-arrow-item-process-background: $color-brand1-6 !default;
45
46/// text
47/// @namespace statement/processing/arrow
48$step-arrow-item-title-process-color: $color-white !default;
49
50/// background
51/// @namespace statement/finished/arrow
52$step-arrow-item-finish-background: $color-brand1-1 !default;
53
54/// text
55/// @namespace statement/finished/arrow
56$step-arrow-item-title-finish-color: $color-brand1-6 !default;
57
58/// background
59/// @namespace statement/disabled/arrow
60$step-arrow-item-disabled-background: $color-fill1-1 !default;
61
62/// text
63/// @namespace statement/disabled/arrow
64$step-arrow-item-title-disabled-color: $color-text1-1 !default;
65
66// 圆形变量
67// ----------------------------------------
68
69/// margin (l, r)
70/// @namespace size/node
71$step-circle-item-node-padding: $s-2 !default;
72
73/// border width
74/// @namespace size/node
75$step-circle-item-node-border-width: $line-1 !default;
76
77/// icon
78/// @namespace size/node
79$step-circle-item-node-icon-size: $icon-xs !default;
80
81/// text
82/// @namespace size/node
83$step-circle-item-node-font-size: $font-size-caption !default;
84
85/// corner
86/// @namespace size/node
87$step-circle-item-node-corner: $corner-circle !default;
88
89/// width
90/// @namespace size/divider
91$step-circle-item-tail-size: $line-1 !default;
92
93/// title margin (t)
94/// @namespace size/content
95$step-circle-item-title-margin-top: $s-2 !default;
96
97/// body margin (t)
98/// @namespace size/content
99$step-circle-item-content-margin-top: $s-1 !default;
100
101/// content size
102/// @namespace size/content
103$step-circle-item-content-font-size: $font-size-caption !default;
104
105/// body width
106/// @namespace size/content
107$step-circle-item-body-width: $s-25 !default;
108
109/// title size
110/// @namespace size/content
111$step-circle-item-title-size: $font-size-body-2 !default;
112/// title weight
113/// @namespace size/content
114$step-circle-item-title-weight: $font-weight-3 !default;
115
116/// node size
117/// @namespace statement/awaiting/node
118$step-circle-item-node-wait-size: $s-8 !default;
119
120/// node size
121/// @namespace size/node
122$step-circle-item-node-process-size: $s-8 !default;
123
124/// node size
125/// @namespace statement/finished/node
126$step-circle-item-node-finish-size: $s-8 !default;
127
128/// node size
129/// @namespace statement/disabled/node
130$step-circle-item-node-disabled-size: $s-8 !default;
131
132/// line color
133/// @namespace statement/awaiting/divider
134$step-circle-item-tail-wait-color: $color-line1-3 !default;
135
136/// line color
137/// @namespace statement/processing/divider
138$step-circle-item-tail-process-color: $color-line1-3 !default;
139
140/// line color
141/// @namespace statement/finished/divider
142$step-circle-item-tail-finish-color: $color-brand1-6 !default;
143
144/// line color
145/// @namespace statement/disabled/divider
146$step-circle-item-tail-disabled-color: $color-line1-1 !default;
147
148/// font weight
149/// @namespace statement/awaiting/content
150$step-circle-item-node-wait-font-weight: $font-weight-2 !default;
151
152/// font weight
153/// @namespace statement/processing/content
154$step-circle-item-node-process-font-weight: $font-weight-2 !default;
155
156/// font weight
157/// @namespace statement/disabled/content
158$step-circle-item-node-disabled-font-weight: $font-weight-2 !default;
159
160/// font weight
161/// @namespace statement/finished/content
162$step-circle-item-node-finish-font-weight: $font-weight-2 !default;
163
164/// title text
165/// @namespace statement/awaiting/content
166$step-circle-item-title-wait-color: $color-text1-3 !default;
167
168/// title text
169/// @namespace statement/processing/content
170$step-circle-item-title-process-color: $color-text1-4 !default;
171
172/// title text
173/// @namespace statement/finished/content
174$step-circle-item-title-finish-color: $color-text1-3 !default;
175
176/// title text
177/// @namespace statement/disabled/content
178$step-circle-item-title-disabled-color: $color-text1-1 !default;
179
180/// border color
181/// @namespace statement/awaiting/node
182$step-circle-item-node-wait-border-color: $color-line1-4 !default;
183
184/// background
185/// @namespace statement/awaiting/node
186$step-circle-item-node-wait-background: $color-white !default;
187
188/// text
189/// @namespace statement/awaiting/node
190$step-circle-item-node-wait-color: $color-text1-3 !default;
191
192/// border color
193/// @namespace statement/processing/node
194$step-circle-item-node-process-border-color: $color-brand1-6 !default;
195
196/// background
197/// @namespace statement/processing/node
198$step-circle-item-node-process-background: $color-brand1-6 !default;
199
200/// text
201/// @namespace statement/processing/node
202$step-circle-item-node-process-color: $color-white !default;
203
204/// percent text
205/// @namespace statement/processing/node
206$step-circle-item-node-process-percent-color: $color-brand1-6 !default;
207
208/// percent size
209/// @namespace size/node
210$step-circle-item-node-process-percent-size: $font-size-body-1 !default;
211
212/// border color
213/// @namespace statement/finished/node
214$step-circle-item-node-finish-border-color: $color-brand1-6 !default;
215
216/// background
217/// @namespace statement/finished/node
218$step-circle-item-node-finish-background: $color-white !default;
219
220/// text
221/// @namespace statement/finished/node
222$step-circle-item-node-finish-color: $color-brand1-6 !default;
223
224/// border color
225/// @namespace statement/disabled/node
226$step-circle-item-node-disabled-border-color: $color-line1-1 !default;
227
228/// background
229/// @namespace statement/disabled/node
230$step-circle-item-node-disabled-background: $color-white !default;
231
232/// text
233/// @namespace statement/disabled/node
234$step-circle-item-node-disabled-color: $color-text1-1 !default;
235
236// 圆形变量 (垂直)
237// ----------------------------------------
238
239/// node margin (t, b)
240/// @namespace size/node
241$step-circle-vertical-item-node-padding: $s-2 !default;
242
243/// margin (l)
244/// @namespace size/content
245$step-circle-vertical-item-body-margin-left: $s-4 !default;
246
247/// title margin (t)
248/// @namespace size/content
249$step-circle-vertical-item-title-margin-top: $s-2 !default;
250
251/// body margin (t)
252/// @namespace size/content
253$step-circle-vertical-item-content-margin-top: $s-1 !default;
254
255/// body size
256/// @namespace size/content
257$step-circle-item-content-font-size: $font-size-caption !default;
258
259/// text
260/// @namespace statement/normal/content
261$step-circle-item-content-color: $color-text1-3 !default;
262
263/// tail bg color
264/// @namespace statement/normal/content
265$step-circle-item-tail-bg-color: $color-line1-1 !default;
266
267/// width
268/// @namespace size/divider
269$step-circle-vertical-item-tail-size: $line-1 !default;
270
271// 点型变量
272// ----------------------------------------
273
274/// margin (l, r)
275/// @namespace size/dot
276$step-dot-item-dot-padding: $s-2 !default;
277
278/// size
279/// @namespace size/dot
280// $step-dot-item-dot-size: $s-3 !default;
281
282/// icon
283/// @namespace size/dot
284$step-dot-item-dot-icon-size: $icon-xs !default;
285
286/// border width
287/// @namespace size/dot
288$step-dot-item-dot-border-width: $line-1 !default;
289
290/// body width
291/// @namespace size/content
292$step-dot-item-body-width: $s-25 !default;
293
294/// content margin (t)
295/// @namespace size/content
296$step-dot-item-content-margin-top: $s-1 !default;
297
298/// corner
299/// @namespace size/dot
300$step-dot-item-dot-corner: $corner-circle !default;
301
302/// title size
303/// @namespace size/content
304$step-dot-item-title-size: $font-size-body-1 !default;
305
306/// title weight
307/// @namespace size/content
308$step-dot-item-title-weight: $font-weight-3 !default;
309
310/// title margin (t)
311/// @namespace size/content
312$step-dot-item-title-margin-top: $s-2 !default;
313
314/// width
315/// @namespace size/divider
316$step-dot-item-tail-size: $line-1 !default;
317
318/// node size
319/// @namespace statement/awaiting/node
320$step-dot-item-dot-wait-size: $s-3 !default;
321
322/// node size
323/// @namespace size/node
324$step-dot-item-dot-process-size: $s-3 !default;
325
326/// node size
327/// @namespace statement/finished/node
328$step-dot-item-dot-finish-size: $s-3 !default;
329
330/// node size
331/// @namespace statement/disabled/node
332$step-dot-item-dot-disabled-size: $s-3 !default;
333
334/// line color
335/// @namespace statement/awaiting/divider
336$step-dot-item-tail-wait-color: $color-line1-3 !default;
337
338/// line color
339/// @namespace statement/processing/divider
340$step-dot-item-tail-process-color: $color-line1-3 !default;
341
342/// line color
343/// @namespace statement/finished/divider
344$step-dot-item-tail-finish-color: $color-brand1-6 !default;
345
346/// line color
347/// @namespace statement/disabled/divider
348$step-dot-item-tail-disabled-color: $color-line1-1 !default;
349
350/// title text
351/// @namespace statement/awaiting/content
352$step-dot-item-title-wait-color: $color-text1-3 !default;
353
354/// title text
355/// @namespace statement/processing/content
356$step-dot-item-title-process-color: $color-text1-4 !default;
357
358/// title text
359/// @namespace statement/finished/content
360$step-dot-item-title-finish-color: $color-text1-3 !default;
361
362/// title text
363/// @namespace statement/disabled/content
364$step-dot-item-title-disabled-color: $color-text1-1 !default;
365
366/// border color
367/// @namespace statement/awaiting/node
368$step-dot-item-node-wait-border-color: $color-line1-4 !default;
369
370/// background
371/// @namespace statement/awaiting/node
372$step-dot-item-node-wait-background: $color-white !default;
373
374/// text
375/// @namespace statement/awaiting/node
376$step-dot-item-node-wait-color: $color-text1-2 !default;
377
378/// border color
379/// @namespace statement/processing/node
380$step-dot-item-node-process-border-color: $color-brand1-6 !default;
381
382/// background
383/// @namespace statement/processing/node
384$step-dot-item-node-process-background: $color-brand1-6 !default;
385
386/// text
387/// @namespace statement/processing/node
388$step-dot-item-node-process-color: $color-brand1-6 !default;
389
390/// border color
391/// @namespace statement/finished/node
392$step-dot-item-node-finish-border-color: $color-brand1-6 !default;
393
394/// background
395/// @namespace statement/finished/node
396$step-dot-item-node-finish-background: $color-white !default;
397
398/// text
399/// @namespace statement/finished/node
400$step-dot-item-node-finish-color: $color-brand1-6 !default;
401
402/// border color
403/// @namespace statement/disabled/node
404$step-dot-item-node-disabled-border-color: $color-line1-2 !default;
405
406/// background
407/// @namespace statement/disabled/node
408$step-dot-item-node-disabled-background: $color-white !default;
409
410/// text
411/// @namespace statement/disabled/node
412$step-dot-item-node-disabled-color: $color-line1-1 !default;
413
414// 点型变量 (垂直)
415// ----------------------------------------
416
417/// margin (t, b)
418/// @namespace size/node
419$step-dot-vertical-item-node-padding: $s-2 !default;
420
421/// margin (l)
422/// @namespace size/content
423$step-dot-vertical-item-body-margin-left: $s-4 !default;
424
425/// title margin (t)
426/// @namespace size/content
427$step-dot-vertical-item-title-margin-top: $s-zero !default;
428
429/// body margin (t)
430/// @namespace size/content
431$step-dot-vertical-item-content-margin-top: $s-2 !default;
432
433/// body size
434/// @namespace size/content
435$step-dot-item-content-font-size: $font-size-caption !default;
436
437/// text
438/// @namespace statement/normal/content
439$step-dot-item-content-color: $color-text1-3 !default;
440
441/// tail bg color
442/// @namespace statement/normal/content
443$step-dot-item-tail-bg-color: $color-line1-1 !default;
444
445/// width
446/// @namespace size/divider
447$step-dot-vertical-item-tail-size: $line-1 !default;