@@ -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