Button-Komponente mit allen Zuständen
Einstieg EinstiegEine Agentur will für alle Kundenprojekte eine einheitliche Button-Komponente. Gewünscht sind Primary, Secondary und Ghost, jeweils in zwei Grössen.
- Die Varianten in Figma als Komponente mit Properties anlegen
- Die Buttons in HTML und CSS mit Custom Properties umsetzen
- Zustände hover, focus-visible, active und disabled für alle Varianten definieren
Tipp anzeigenTipp
Ein deaktivierter Button braucht nicht nur eine andere Farbe, sondern auch das Attribut disabled, damit Tastatur und Screenreader ihn richtig behandeln.
Lösungsskizze anzeigenLösungsskizze
Basisklasse '.btn' mit Modifiern '.btn--primary', '.btn--secondary', '.btn--ghost', '.btn--small'. Farben als Tokens. Sichtbarer Fokusring mit 3 px Outline und Offset. Kontrast aller Varianten mindestens 4,5:1. Demo-Seite mit allen Kombinationen.