UNPKG

5.21 kBSCSSView Raw
1// 点型
2// ----------------------------------------
3
4#{$step-prefix}-dot {
5 // padding: 4px 0 0 0;
6 #{$step-prefix}-item-container {
7 display: inline-block;
8 vertical-align: middle;
9 position: relative;
10 padding: 0 $step-dot-item-dot-padding;
11 margin-top: -1px;
12 margin-bottom: -1px;
13
14 #{$step-prefix}-item-node-placeholder {
15 display: inline-block;
16 }
17 #{$step-prefix}-item-node {
18 position: relative;
19 display: inline-block;
20 text-align: center;
21 cursor: pointer;
22
23 #{$step-icon-prefix} {
24 @include icon-size($step-dot-item-dot-icon-size);
25 }
26 }
27 }
28
29 & > #{$step-prefix}-item-wait {
30 @include step-item-state(
31 'dot',
32 $step-dot-item-node-wait-background,
33 $step-dot-item-title-wait-color,
34 $step-dot-item-node-wait-color,
35 $step-dot-item-tail-wait-color,
36 $step-dot-item-tail-bg-color,
37 $step-dot-item-node-wait-border-color,
38 $step-dot-item-title-wait-color,
39 $step-dot-item-dot-process-size
40 );
41 }
42
43 & > #{$step-prefix}-item-process {
44 @include step-item-state(
45 'dot',
46 $step-dot-item-node-process-background,
47 $step-dot-item-title-process-color,
48 $step-dot-item-node-process-color,
49 $step-dot-item-tail-process-color,
50 $step-dot-item-tail-bg-color,
51 $step-dot-item-node-process-border-color,
52 $step-dot-item-title-process-color,
53 $step-dot-item-dot-process-size
54 );
55 }
56
57 & > #{$step-prefix}-item-finish {
58 @include step-item-state(
59 'dot',
60 $step-dot-item-node-finish-background,
61 $step-dot-item-title-finish-color,
62 $step-dot-item-node-finish-color,
63 $step-dot-item-tail-finish-color,
64 $step-dot-item-tail-bg-color,
65 $step-dot-item-node-finish-border-color,
66 $step-dot-item-title-finish-color,
67 $step-dot-item-dot-process-size
68 );
69 }
70
71 #{$step-prefix}-item-disabled {
72 @include step-item-state(
73 'dot',
74 $step-dot-item-node-disabled-background,
75 $step-dot-item-title-disabled-color,
76 $step-dot-item-node-disabled-color,
77 $step-dot-item-tail-disabled-color,
78 $step-dot-item-tail-bg-color,
79 $step-dot-item-node-disabled-border-color,
80 $step-dot-item-title-disabled-color,
81 $step-dot-item-dot-process-size
82 );
83
84 #{$step-prefix}-item-node-placeholder,
85 #{$step-prefix}-item-node {
86 cursor: not-allowed;
87 }
88 }
89
90 #{$step-prefix}-item-read-only {
91 #{$step-prefix}-item-node-placeholder,
92 #{$step-prefix}-item-node {
93 cursor: default;
94 }
95 }
96
97 #{$step-prefix}-item-last {
98 #{$step-prefix}-item-tail {
99 display: none;
100 }
101 }
102
103 // 点型 水平
104 // ----------------------------------------
105 &#{$step-prefix}-horizontal {
106 text-align: center;
107 white-space: nowrap;
108 & > #{$step-prefix}-item {
109 #{$step-prefix}-item-title {
110 white-space: normal;
111 }
112 #{$step-prefix}-item-content {
113 white-space: normal;
114 }
115 }
116 #{$step-prefix}-item-node {
117 #{$step-icon-prefix} {
118 vertical-align: middle;
119 }
120 }
121 & > #{$step-prefix}-item-wait {
122 @include state-node-size('hor', 'dot', $step-dot-item-dot-process-size);
123 }
124 & > #{$step-prefix}-item-process {
125 @include state-node-size('hor', 'dot', $step-dot-item-dot-process-size);
126 }
127 & > #{$step-prefix}-item-finish {
128 @include state-node-size('hor', 'dot', $step-dot-item-dot-process-size);
129 }
130 & > #{$step-prefix}-item-disabled {
131 @include state-node-size('hor', 'dot', $step-dot-item-dot-process-size);
132 }
133 }
134
135 // 点型 垂直
136 // ----------------------------------------
137 &#{$step-prefix}-vertical {
138 padding: 0 0 0 4px;
139 font-size: 0;
140 display: table-cell;
141 // vertical-align: middle;
142 #{$step-prefix}-item-container {
143 padding: 0;
144 }
145 & > #{$step-prefix}-item:last-child {
146 #{$step-prefix}-item-tail {
147 display: block;
148 visibility: hidden;
149 }
150 }
151 position: relative;
152 & > #{$step-prefix}-item-wait {
153 @include state-node-size('ver', 'dot', $step-dot-item-dot-process-size);
154 }
155 & > #{$step-prefix}-item-process {
156 @include state-node-size('ver', 'dot', $step-dot-item-dot-process-size);
157 }
158 & > #{$step-prefix}-item-finish {
159 @include state-node-size('ver', 'dot', $step-dot-item-dot-process-size);
160 }
161 & > #{$step-prefix}-item-disabled {
162 @include state-node-size('ver', 'dot', $step-dot-item-dot-process-size);
163 }
164 }
165}