Komponenten / Buttons
Buttons in FWT
Buttons lösen Aktionen aus. Sie müssen klar erkennbar, gut bedienbar und in ihrer Bedeutung unterscheidbar sein.
Ein guter Button sagt nicht nur „hier klicken“, sondern macht deutlich, was nach dem Klick passiert.
Varianten
Standardbuttons
Die Standardvarianten decken die wichtigsten Bedeutungen ab: Hauptaktion, Nebenaktion, neutrale Aktion, Erfolg, Warnung und Gefahr.
HTML-Code anzeigen
<div class="fwt-btn-group">
<button class="fwt-btn fwt-btn-primary" type="button">Primär</button>
<button class="fwt-btn fwt-btn-secondary" type="button">Sekundär</button>
<button class="fwt-btn fwt-btn-light" type="button">Hell</button>
<button class="fwt-btn fwt-btn-success" type="button">Erfolg</button>
<button class="fwt-btn fwt-btn-warning" type="button">Warnung</button>
<button class="fwt-btn fwt-btn-danger" type="button">Gefahr</button>
</div>
fwt-btn-primary verwendet.
Button-Gruppen
Button-Gruppen
Button-Gruppen fassen zusammengehörige Aktionen sichtbar zusammen. Sie eignen sich für Speichern, Vorschau, Abbrechen oder ähnliche Aktionen.
HTML-Code anzeigen
<div class="fwt-btn-group">
<button class="fwt-btn fwt-btn-primary" type="button">Speichern</button>
<button class="fwt-btn fwt-btn-secondary" type="button">Vorschau</button>
<button class="fwt-btn fwt-btn-light" type="button">Abbrechen</button>
</div>
Verbunden
Verbundene Button-Gruppen
Verbundene Gruppen eignen sich für Umschalter, Filter oder Ansichtswechsel. Die Buttons wirken als gemeinsame Einheit.
HTML-Code anzeigen
<div class="fwt-btn-group-connected" role="group" aria-label="Ansicht wählen">
<button class="fwt-btn fwt-btn-light" type="button">Liste</button>
<button class="fwt-btn fwt-btn-primary" type="button">Karten</button>
<button class="fwt-btn fwt-btn-light" type="button">Tabelle</button>
</div>
role="group" und
aria-label erklärt werden, wozu die Gruppe dient.
Toolbar
Button-Toolbars
Toolbars bündeln mehrere Button-Gruppen. Sie sind nützlich für Adminbereiche, Tabellenaktionen, Editor-Werkzeuge oder Filterleisten.
HTML-Code anzeigen
<div class="fwt-btn-toolbar fwt-btn-toolbar-between">
<div class="fwt-btn-group">
<button class="fwt-btn fwt-btn-primary" type="button">Neu</button>
<button class="fwt-btn fwt-btn-secondary" type="button">Bearbeiten</button>
</div>
<div class="fwt-btn-group">
<button class="fwt-btn fwt-btn-light" type="button">Filtern</button>
<button class="fwt-btn fwt-btn-light" type="button">Export</button>
</div>
</div>
Actionbar
Actionbar
Eine Actionbar trennt Hauptaktionen und Nebenaktionen klar voneinander. Das ist besonders gut für Dashboards, Listen und Verwaltungsseiten.
HTML-Code anzeigen
<div class="fwt-actionbar">
<div class="fwt-actionbar-main">
<button class="fwt-btn fwt-btn-primary" type="button">Artikel anlegen</button>
<button class="fwt-btn fwt-btn-secondary" type="button">Import starten</button>
</div>
<div class="fwt-actionbar-secondary">
<button class="fwt-btn fwt-btn-light" type="button">Hilfe</button>
<button class="fwt-btn fwt-btn-danger" type="button">Zurücksetzen</button>
</div>
</div>
Vertikal
Vertikale Button-Gruppen
Vertikale Button-Gruppen eignen sich für Schrittfolgen, mobile Bereiche oder schmale Seitenleisten.
HTML-Code anzeigen
<div class="fwt-btn-stack">
<button class="fwt-btn fwt-btn-primary" type="button">Erster Schritt</button>
<button class="fwt-btn fwt-btn-secondary" type="button">Zweiter Schritt</button>
<button class="fwt-btn fwt-btn-light" type="button">Dritter Schritt</button>
</div>
Split
Split-Button-Grundmuster
Ein Split-Button trennt Hauptaktion und weitere Optionen. In Release I ist das ein vorbereitetes Grundmuster ohne Dropdown-JavaScript.
HTML-Code anzeigen
<div class="fwt-btn-split">
<button class="fwt-btn fwt-btn-primary" type="button">Speichern</button>
<button
class="fwt-btn fwt-btn-primary fwt-btn-split-caret"
type="button"
aria-label="Weitere Speicheroptionen"
></button>
</div>
Formularaktionen
Button-Gruppen für Formulare
Formularaktionen sollten klar zeigen, welche Aktion primär ist und welche nur ergänzend oder abbrechend wirkt.
HTML-Code anzeigen
<div class="fwt-btn-form-actions fwt-btn-form-actions-between">
<button class="fwt-btn fwt-btn-light" type="button">Zurück</button>
<div class="fwt-btn-group">
<button class="fwt-btn fwt-btn-secondary" type="button">Entwurf speichern</button>
<button class="fwt-btn fwt-btn-primary" type="submit">Absenden</button>
</div>
</div>
CTA
CTA-Button-Gruppen
CTA-Gruppen eignen sich für Startseiten, Landingpages und wichtige Handlungsbereiche.
HTML-Code anzeigen
<div class="fwt-btn-cta-group">
<a class="fwt-btn fwt-btn-primary" href="#">Jetzt starten</a>
<a class="fwt-btn fwt-btn-secondary" href="#">Dokumentation ansehen</a>
</div>
Gefährliche Aktionen
Löschen, Zurücksetzen und Deaktivieren
Gefährliche Aktionen brauchen eine klare visuelle Bedeutung. Sie sollten nicht wie normale Nebenaktionen aussehen.
HTML-Code anzeigen
<div class="fwt-actionbar">
<div class="fwt-actionbar-main">
<button class="fwt-btn fwt-btn-light" type="button">Abbrechen</button>
<button class="fwt-btn fwt-btn-secondary" type="button">Vorher sichern</button>
</div>
<div class="fwt-actionbar-secondary">
<button class="fwt-btn fwt-btn-danger" type="button">Eintrag löschen</button>
</div>
</div>
Nutzung
Buttons richtig verwenden
Links führen zu Seiten oder Zielen. Buttons lösen Aktionen aus. Diese Trennung sollte auch optisch und technisch sauber bleiben.
HTML-Code anzeigen
<div class="fwt-btn-group">
<a class="fwt-btn fwt-btn-primary" href="#">Zur Dokumentation</a>
<button class="fwt-btn fwt-btn-secondary" type="button">Beispiel öffnen</button>
</div>
button-Element verwendet werden.