Skip to content

Commit d3a8c5b

Browse files
authored
fix(material/slide-toggle): opacity tokens not being used (#30946)
Fixes that the slide toggle was ignoring the opacity-related tokens. Fixes #30945.
1 parent 663585a commit d3a8c5b

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

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

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -405,25 +405,21 @@ $token-slots: m2-slide-toggle.get-token-slots();
405405
}
406406

407407
.mdc-switch:hover & {
408-
opacity: 0.04;
409408
transition: 75ms opacity cubic-bezier(0, 0, 0.2, 1);
410409
}
411410

412-
// Needs a little more specificity so the :hover styles don't override it.
413-
.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch & {
414-
opacity: 0.12;
415-
}
416-
417411
@include token-utils.use-tokens($token-prefix, $token-slots) {
418412
#{$_interactive-disabled-selector}:enabled:focus &,
419413
#{$_interactive-disabled-selector}:enabled:active &,
420414
#{$_interactive-disabled-selector}:enabled:hover:not(:focus) &,
421415
.mdc-switch--unselected:enabled:hover:not(:focus) & {
422416
background: token-utils.slot(unselected-hover-state-layer-color);
417+
opacity: token-utils.slot(unselected-hover-state-layer-opacity);
423418
}
424419

425420
.mdc-switch--unselected:enabled:focus & {
426421
background: token-utils.slot(unselected-focus-state-layer-color);
422+
opacity: token-utils.slot(unselected-focus-state-layer-opacity);
427423
}
428424

429425
.mdc-switch--unselected:enabled:active & {
@@ -434,10 +430,12 @@ $token-slots: m2-slide-toggle.get-token-slots();
434430

435431
.mdc-switch--selected:enabled:hover:not(:focus) & {
436432
background: token-utils.slot(selected-hover-state-layer-color);
433+
opacity: token-utils.slot(selected-hover-state-layer-opacity);
437434
}
438435

439436
.mdc-switch--selected:enabled:focus & {
440437
background: token-utils.slot(selected-focus-state-layer-color);
438+
opacity: token-utils.slot(selected-focus-state-layer-opacity);
441439
}
442440

443441
.mdc-switch--selected:enabled:active & {

0 commit comments

Comments
 (0)