Skip to content

Commit 63a764d

Browse files
authored
fix(material/slide-toggle): m3 selected track outline (#28625)
* fix(material/slide-toggle): m3 selected track outline * fixup! fix(material/slide-toggle): m3 selected track outline
1 parent 216ae0c commit 63a764d

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

src/material-experimental/theming/_custom-tokens.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1215,6 +1215,7 @@
12151215
hidden-track-transition: _hardcode(opacity 75ms, $exclude-hardcoded),
12161216
track-outline-width: _hardcode(2px, $exclude-hardcoded),
12171217
track-outline-color: map.get($systems, md-sys-color, outline),
1218+
selected-track-outline-width: _hardcode(0, $exclude-hardcoded),
12181219
disabled-unselected-track-outline-width: _hardcode(2px, $exclude-hardcoded),
12191220
disabled-unselected-track-outline-color: map.get($systems, md-sys-color, on-surface),
12201221
), ();

src/material/core/tokens/m2/mat/_switch.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ $prefix: (mat, switch);
3737

3838
track-outline-width: 1px,
3939
track-outline-color: transparent,
40+
selected-track-outline-width: 1px,
4041
disabled-unselected-track-outline-width: 1px,
4142
disabled-unselected-track-outline-color: transparent,
4243
);

src/material/slide-toggle/slide-toggle.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,11 @@
220220
@include token-utils.create-token-slot(border-color, track-outline-color);
221221
}
222222

223+
.mdc-switch--selected .mdc-switch__track::after,
224+
.mdc-switch--selected .mdc-switch__track::before {
225+
@include token-utils.create-token-slot(border-width, selected-track-outline-width);
226+
}
227+
223228
.mdc-switch--disabled .mdc-switch__track::after,
224229
.mdc-switch--disabled .mdc-switch__track::before {
225230
@include token-utils.create-token-slot(border-width, disabled-unselected-track-outline-width);

0 commit comments

Comments
 (0)