Button
1. Was macht die Komponente?
- Löst eine Aktion auf einer Seite aus.
2. Wann soll die Komponente eingesetzt werden?
- Beim Starten oder Beenden eines Prozesses.
- Beim Absenden eines Formulars.
- Beim Aufrufen einer Funktion auf einer Seite.
3. Regeln
- Darf nicht innerhalb von Fliesstext eingesetzt werden.
- Darf nicht im Header als Navigation oder Funktion eingesetzt werden.
- Die Mindestbreite beträgt 60px.
- Die Breite wächst mit der Textlänge. Bei mobilen Ansichten ist die Breite 100%.
- Ist der Text beim Erreichen der Maximallänge immer noch zu lang, wird dieser mit «...» abgekürzt.
- Der Text ist immer einzeilig.
- Buttons werden im Viewport rechtsbündig angeordnet. Der Primary Button wird links vom Secondary Button platziert.
4. Ausprägungen und Zustände
Die Komponente hat folgende Zustände:
- Default
- Hover
- On-click
- Disabled
4.1 Primary Button

Design Spezifikation
Code Spezifikation
4.2 Alternative Primary Button

Design Spezifikation
Code Spezifikation
4.3 Secondary Button

Design Spezifikation
Code Spezifikation
4.4 Ghost Button

Design Spezifikation
Code Spezifikation
4.5 Icon Button

Design Spezifikation
-
Beim Hover über einen Icon Button sollte ein Tooltip verwendet werden, um die dahinterliegende Aktion klarer zu machen.
Code Spezifikation
4.6 Mehrere Aktionen
