-
Notifications
You must be signed in to change notification settings - Fork 1
Description
We willen zorgen dat de juiste forced-colors mode kleuren werken, ook als mensen een alternatieve kijk hebben op het maken van een button. Zeker omdat het er in normale kleuren dan echt uit gaat zien als een button en door onze goede voorbeelden kan werken als een button.
Dit komt bijvoorbeeld voor wanneer er een role="button" wordt gebruikt op een link (of div). De forced-colors logica moet dan weten dat hij niet de standaard kleuren voor link (a) moet gebruiken, maar de kleuren voor een button
wanneer er ook nog een nl-button--disabled classname wordt gebruikt, dan moeten we daar bovenop vertellen dat het niet meer alleen een button is, maar een disabled button at that.
In de Utrecht CSS van de Button component zit code specifiek voor deze case, omdat in forced-colors mode de boel anders niet goed werkt.
Acceptatiecriteria
- Ondersteun
background-color: ButtonFace;,border-color: buttonborder;encolor: ButtonText; - Ondersteun voor de html component wanneer de component met
role=buttondisabled isborder-color: GrayText;encolor: GrayText; - Ondersteun voor de css component wanneer de component een
aria-disabled="true"heeftborder-color: GrayText;encolor: GrayText; - de
<button class="nl-button">en daarnaast<a role="button" class="nl-button">zien er precies hetzelfde uit in forced colors mode. - De stories zijn opgenomen in de test-storybook