36
36
grid-column : 1 ;
37
37
}
38
38
39
+ .navds-stepper__step--behind .navds-stepper__step--completed
40
+ + .navds-stepper__line {
41
+ background-color : var (--navds-global-color-blue-500 );
42
+ }
43
+
39
44
.navds-stepper__line--1 {
40
45
grid-row : line-1;
41
46
display : none;
55
60
display : grid;
56
61
grid-template-columns : [circle] var (--navds-stepper-circle-size ) [content] auto;
57
62
gap : var (--navds-spacing-2 );
58
- align-items : baseline;
59
63
justify-content : flex-start;
60
64
text-decoration : none;
61
65
cursor : pointer;
@@ -73,6 +77,11 @@ button.navds-stepper__step {
73
77
text-align : inherit;
74
78
}
75
79
80
+ .navds-stepper__step--non-interactive {
81
+ color : var (--navds-global-color-gray-600 );
82
+ cursor : default;
83
+ }
84
+
76
85
: where (.navds-stepper__step ): focus {
77
86
outline : none;
78
87
box-shadow : var (--navds-shadow-focus );
@@ -91,10 +100,17 @@ button.navds-stepper__step {
91
100
line-height : 1 ;
92
101
}
93
102
103
+ .navds-stepper__circle--success {
104
+ border : none;
105
+ background : none;
106
+ font-size : 28px ;
107
+ }
108
+
94
109
.navds-stepper__content {
95
110
min-width : fit-content;
96
111
line-height : 1.5 ;
97
112
grid-column : content;
113
+ padding-top : 0.035rem ;
98
114
}
99
115
100
116
/* Horizontal */
@@ -161,11 +177,15 @@ button.navds-stepper__step {
161
177
color : var (--navds-semantic-color-interaction-primary-selected );
162
178
}
163
179
164
- : where (.navds-stepper__step : not (.navds-stepper__step--active ): hover )
165
- .navds-stepper__content {
180
+ : where (.navds-stepper__step : hover ) .navds-stepper__content {
166
181
text-decoration : underline;
167
182
}
168
183
184
+ : where (.navds-stepper__step--non-interactive : hover , .navds-stepper__step--active : hover )
185
+ .navds-stepper__content {
186
+ text-decoration : none;
187
+ }
188
+
169
189
: where (.navds-stepper__step--active ) .navds-stepper__circle {
170
190
background-color : var (--navds-semantic-color-interaction-primary-selected );
171
191
border-color : var (--navds-semantic-color-interaction-primary-selected );
@@ -178,3 +198,41 @@ button.navds-stepper__step {
178
198
--navds-semantic-color-interaction-primary-hover-subtle
179
199
);
180
200
}
201
+
202
+ /* Non-interactive */
203
+ : where (.navds-stepper__step--non-interactive .navds-stepper__step--active )
204
+ .navds-stepper__content {
205
+ color : var (--navds-global-color-gray-900 );
206
+ }
207
+
208
+ .navds-stepper__step--non-interactive .navds-stepper__step--behind .navds-stepper__step--completed
209
+ + .navds-stepper__line {
210
+ background-color : var (--navds-global-color-gray-600 );
211
+ }
212
+
213
+ : where (.navds-stepper__step--non-interactive .navds-stepper__step--active )
214
+ .navds-stepper__circle {
215
+ background-color : var (--navds-global-color-gray-900 );
216
+ border-color : var (--navds-global-color-gray-900 );
217
+ color : var (--navds-global-color-white );
218
+ }
219
+
220
+ : where (.navds-stepper__step--non-interactive : hover ) .navds-stepper__circle {
221
+ background-color : transparent;
222
+ }
223
+
224
+ : where (.navds-stepper__step--non-interactive .navds-stepper__step--active : hover )
225
+ .navds-stepper__circle {
226
+ background-color : var (--navds-global-color-gray-900 );
227
+ }
228
+
229
+ : where (.navds-stepper__step--completed .navds-stepper__step--active )
230
+ .navds-stepper__circle {
231
+ background-color : inherit;
232
+ color : var (--navds-global-color-deepblue-500 );
233
+ }
234
+
235
+ : where (.navds-stepper__step--completed .navds-stepper__step--active .navds-stepper__step--non-interactive )
236
+ .navds-stepper__circle {
237
+ color : var (--navds-global-color-gray-900 );
238
+ }
0 commit comments