@@ -520,6 +520,7 @@ $fallbacks: m3-chip.get-tokens();
520
520
}
521
521
522
522
.mat-mdc-chip-edit , .mat-mdc-chip-remove {
523
+ $chip-opacity : token-utils .slot (chip-hover-state-layer-opacity , $fallbacks );
523
524
opacity : token-utils .slot (chip-trailing-action-opacity , $fallbacks );
524
525
525
526
& :focus {
@@ -531,11 +532,13 @@ $fallbacks: m3-chip.get-tokens();
531
532
}
532
533
533
534
& :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 );
535
537
}
536
538
537
539
& :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 );
539
542
}
540
543
}
541
544
@@ -544,6 +547,22 @@ $fallbacks: m3-chip.get-tokens();
544
547
background-color : token-utils .slot (chip-selected-trailing-action-state-layer-color , $fallbacks );
545
548
}
546
549
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
+
547
566
.mat-mdc-standard-chip {
548
567
-webkit-tap-highlight-color : transparent ;
549
568
0 commit comments