bug(stepper): bad contrast of step icon in untouched state for M2 #29518
Labels
Accessibility
This issue is related to accessibility (a11y)
area: material/stepper
P4
A relatively minor issue that is not relevant to core functions
Is this a regression?
The previous version in which this bug was not present was
No response
Description
When using a custom theme, in the stepper it can happen that the step icon (step number or state icon) has a bad contrast:
It depends on the contrast color of the primary color. If it's white, everything works correctly, but if it's black, this issue occurs. However for the untouched state, it should always be white, regardless of the contrast color.
Dark mode has the same issue. Here it can even be reproduced in the v16 docs app after selecting the "Purple & Green" theme:
I was not able to reproduce this with M3, the predefined themes work fine. I didn't try custom M3 themes though.
Reproduction
StackBlitz link: https://stackblitz.com/edit/61i1fz?file=src%2Fstyles.scss
Steps to reproduce:
Expected Behavior
The step icon has sufficient contrast in untouched state
Actual Behavior
The step icon has insufficient contrast in untouched state
Environment
Angular CLI: 18.0.2
Node: 18.20.3
Package Manager: yarn 1.22.19
OS: linux x64
Angular: 18.0.1
... animations, common, compiler, compiler-cli, core, forms
... localize, platform-browser, platform-browser-dynamic, router
Package Version
@angular-devkit/architect 0.1800.2
@angular-devkit/build-angular 18.0.2
@angular-devkit/core 18.0.2
@angular-devkit/schematics 18.0.2
@angular/cdk 18.1.2
@angular/cli 18.0.2
@angular/material 18.1.2
@angular/material-experimental 18.1.2
@angular/material-moment-adapter 18.1.2
@schematics/angular 18.0.2
rxjs 7.4.0
typescript 5.4.5
zone.js 0.14.6
The text was updated successfully, but these errors were encountered: