Skip to content

Commit e815779

Browse files
committed
refactor(Stepper): add variables for disabled state
1 parent 7ae75d6 commit e815779

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

scss/_stepper.scss

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
--#{$prefix}stepper-step-indicator-complete-color: #{$stepper-step-indicator-complete-color};
2525
--#{$prefix}stepper-step-indicator-complete-bg: #{$stepper-step-indicator-complete-bg};
2626
--#{$prefix}stepper-step-indicator-complete-border-color: #{$stepper-step-indicator-complete-border-color};
27+
--#{$prefix}stepper-step-indicator-disabled-color: #{$stepper-step-indicator-disabled-color};
28+
--#{$prefix}stepper-step-indicator-disabled-bg: #{$stepper-step-indicator-disabled-bg};
29+
--#{$prefix}stepper-step-indicator-disabled-border-color: #{$stepper-step-indicator-disabled-border-color};
2730
--#{$prefix}stepper-step-indicator-focus-box-shadow: #{$stepper-step-indicator-focus-box-shadow};
2831
--#{$prefix}stepper-step-indicator-icon: #{$stepper-step-indicator-icon};
2932
--#{$prefix}stepper-step-indicator-icon-color: #{$stepper-step-indicator-icon-color};
@@ -96,6 +99,13 @@
9699
--#{$prefix}stepper-step-indicator-border-color: var(--#{$prefix}stepper-step-indicator-active-border-color);
97100
}
98101

102+
&:disabled {
103+
--#{$prefix}stepper-step-button-color: var(--#{$prefix}stepper-step-button-disabled-color);
104+
--#{$prefix}stepper-step-indicator-color: var(--#{$prefix}stepper-step-indicator-disabled-color);
105+
--#{$prefix}stepper-step-indicator-bg: var(--#{$prefix}stepper-step-indicator-disabled-bg);
106+
--#{$prefix}stepper-step-indicator-border-color: var(--#{$prefix}stepper-step-indicator-disabled-border-color);
107+
}
108+
99109
&.complete {
100110
--#{$prefix}stepper-step-button-color: var(--#{$prefix}stepper-step-button-complete-color);
101111
--#{$prefix}stepper-step-indicator-color: var(--#{$prefix}stepper-step-indicator-complete-color);
@@ -111,10 +121,6 @@
111121
}
112122
}
113123

114-
&.disabled {
115-
--#{$prefix}stepper-step-button-color: var(--#{$prefix}stepper-step-button-disabled-color);
116-
}
117-
118124
&:not(.complete) .stepper-step-indicator-icon{
119125
display: none;
120126
}

scss/_variables.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2617,6 +2617,9 @@ $stepper-step-indicator-active-border-color: var(--#{$prefix}primary) !defaul
26172617
$stepper-step-indicator-complete-color: var(--#{$prefix}white) !default;
26182618
$stepper-step-indicator-complete-bg: var(--#{$prefix}primary) !default;
26192619
$stepper-step-indicator-complete-border-color: var(--#{$prefix}primary) !default;
2620+
$stepper-step-indicator-disabled-color: var(--#{$prefix}secondary) !default;
2621+
$stepper-step-indicator-disabled-bg: transparent !default;
2622+
$stepper-step-indicator-disabled-border-color: var(--#{$prefix}border-color) !default;
26202623
$stepper-step-indicator-focus-box-shadow: $focus-ring-box-shadow !default;
26212624
$stepper-step-indicator-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon fill='var(--ci-primary-color, currentColor)' points='200.359 382.269 61.057 251.673 82.943 228.327 199.641 337.731 428.686 108.687 451.314 131.313 200.359 382.269' class='ci-primary'/%3E%3C/svg%3E") !default;
26222625
$stepper-step-indicator-icon-color: var(--#{$prefix}white) !default;

0 commit comments

Comments
 (0)