@@ -520,6 +520,7 @@ $fallbacks: m3-chip.get-tokens();
520520}
521521
522522.mat-mdc-chip-edit , .mat-mdc-chip-remove {
523+ $chip-opacity : token-utils .slot (chip-hover-state-layer-opacity , $fallbacks );
523524 opacity : token-utils .slot (chip-trailing-action-opacity , $fallbacks );
524525
525526 & :focus {
@@ -531,11 +532,13 @@ $fallbacks: m3-chip.get-tokens();
531532 }
532533
533534 & :hover ::after {
534- opacity : token-utils .slot (chip-trailing-action-hover-state-layer-opacity , $fallbacks );
535+ $action-opacity : token-utils .slot (chip-trailing-action-hover-state-layer-opacity , $fallbacks );
536+ opacity : calc ($chip-opacity + $action-opacity );
535537 }
536538
537539 & :focus ::after {
538- opacity : token-utils .slot (chip-trailing-action-focus-state-layer-opacity , $fallbacks );
540+ $action-opacity : token-utils .slot (chip-trailing-action-focus-state-layer-opacity , $fallbacks );
541+ opacity : calc ($chip-opacity + $action-opacity );
539542 }
540543}
541544
@@ -544,6 +547,22 @@ $fallbacks: m3-chip.get-tokens();
544547 background-color : token-utils .slot (chip-selected-trailing-action-state-layer-color , $fallbacks );
545548}
546549
550+ .mat-mdc-chip.cdk-focused {
551+ $chip-opacity : token-utils .slot (chip-selected-focus-state-layer-opacity , $fallbacks );
552+
553+ .mat-mdc-chip-edit , .mat-mdc-chip-remove {
554+ & :focus ::after {
555+ $action-opacity : token-utils .slot (chip-trailing-action-focus-state-layer-opacity , $fallbacks );
556+ opacity : calc ($chip-opacity + $action-opacity );
557+ }
558+
559+ & :hover ::after {
560+ $action-opacity : token-utils .slot (chip-trailing-action-hover-state-layer-opacity , $fallbacks );
561+ opacity : calc ($chip-opacity + $action-opacity );
562+ }
563+ }
564+ }
565+
547566.mat-mdc-standard-chip {
548567 -webkit-tap-highlight-color : transparent ;
549568
0 commit comments