Skip to content

Commit e93bc9e

Browse files
committed
fix(material/stepper): add border radius to header hover state in m2 (angular#33529)
Fixes that the stepper header didn't have a border radius on hover. Also makes the strong focus indicator radius match the header's. Relates to angular#33517. (cherry picked from commit c729db7)
1 parent d26e892 commit e93bc9e

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

src/material/stepper/_m2-stepper.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
@return (
1111
base: (
12-
stepper-header-focus-state-layer-shape: 0,
13-
stepper-header-hover-state-layer-shape: 0,
12+
stepper-header-focus-state-layer-shape: 4px,
13+
stepper-header-hover-state-layer-shape: 4px,
1414
),
1515
color: map.merge(private-get-color-palette-color-tokens($theme, primary), (
1616
stepper-container-color: map.get($system, surface),

src/material/stepper/step-header.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,20 @@ $fallbacks: m3-stepper.get-tokens();
2929
&:hover[aria-disabled='false'] {
3030
background-color: token-utils.slot(stepper-header-hover-state-layer-color, $fallbacks);
3131
border-radius: token-utils.slot(stepper-header-hover-state-layer-shape, $fallbacks);
32+
33+
.mat-step-header-ripple::before {
34+
border-radius: token-utils.slot(stepper-header-hover-state-layer-shape, $fallbacks);
35+
}
3236
}
3337

3438
&.cdk-keyboard-focused,
3539
&.cdk-program-focused {
3640
background-color: token-utils.slot(stepper-header-focus-state-layer-color, $fallbacks);
3741
border-radius: token-utils.slot(stepper-header-focus-state-layer-shape, $fallbacks);
42+
43+
.mat-step-header-ripple::before {
44+
border-radius: token-utils.slot(stepper-header-focus-state-layer-shape, $fallbacks);
45+
}
3846
}
3947

4048
// On touch devices the :hover state will linger on the element after a tap.

0 commit comments

Comments
 (0)