Button
- HeightHöhe
- 32 px, hit area 40 px32 px, Trefferfläche 40 px
- TextText
- 14 px Geist Light14 px Geist Light
- IconIcon
- 20 px, 6 px from the outer edge20 px, 6 px vom Außenrand
- Gap icon–textAbstand Icon–Text
- 4 px4 px
- Side paddingSeitenabstand
- 12 px from the outer edge, border included12 px vom Außenrand, Rand mitgezählt
- RadiusRadius
- 12 px12 px
- ColorsFarben
- Primary fill App-700, hover App-800; Secondary and Tertiary text and icons App-900, hover App-200; pressed App-100 with an App-400 line, hover App-200; exception: the Dark variants are neutral and hover Secondary-200Primary-Fläche App-700, Hover App-800; Secondary und Tertiary Text und Icons App-900, Hover App-200; gedrückt App-100 mit App-400-Linie, Hover App-200; Ausnahme: die Dark-Varianten sind neutral und haben Hover Secondary-200
- Icon onlyNur Icon
- Dark tertiary; Tertiary in the app color only when the icon is the main action of a row or area, e.g. Edit in a table rowDark tertiary; Tertiary in der App-Farbe nur, wenn das Icon die Hauptaktion einer Zeile oder Fläche ist, z. B. Bearbeiten in einer Tabellenzeile
- CaretSpitze
- 16 px, 4 px after the text16 px, 4 px nach dem Text
- LabelBeschriftung
- Short: verb + object, e.g. Save filter, Export CSV; max. 240 px, then … with the full text as a tooltipKurz: Verb + Objekt, z. B. Save filter, Export CSV; max. 240 px, dann … mit dem ganzen Text als Tooltip
- DisabledDeaktiviert
- Stays reachable with Tab and always says why in a tooltip (icon only: name and reason); clicks and Enter do nothingBleibt mit Tab erreichbar und sagt im Tooltip immer, warum (nur Icon: Name und Grund); Klicks und Enter bewirken nichts
- LoadingLaden
- Spinner 16 px in the text color replaces icon and text, the width stays; repeated clicks and Enter are ignoredSpinner 16 px in der Textfarbe ersetzt Icon und Text, die Breite bleibt; weitere Klicks und Enter werden ignoriert
- PhoneTelefon
- Below 768 px the main actions of a screen go full width, the primary on topUnter 768 px gehen die Hauptaktionen eines Screens über die volle Breite, Primary oben
- OpenOffen
- A button that opens a menu shows Open (Primary-100 with a Primary-400 line), never OnEin Button, der ein Menü öffnet, zeigt Offen (Primary-100 mit Primary-400-Linie), nie An
- As a linkAls Link
- A button that only goes to another page is a real link (href) with exactly the same look and states; disabled it has no link, stays reachable with Tab and shows the reason in a tooltipEin Button, der nur zu einer anderen Seite führt, ist ein echter Link (href) mit genau demselben Aussehen und denselben Zuständen; deaktiviert hat er keinen Link, bleibt mit Tab erreichbar und zeigt den Grund im Tooltip
UsageNutzung
- PrimaryPrimary
- The main action of an area — max. one Primary per area (panel, modal, page header)Die Hauptaktion einer Fläche – max. ein Primary pro Fläche (Panel, Modal, Seitenkopf)
- SecondarySecondary
- Side actions next to the Primary, e.g. Cancel, Export CSVNebenaktionen neben dem Primary, z. B. Cancel, Export CSV
- TertiaryTertiary
- Quiet actions, e.g. Clear filters, Show moreLeise Aktionen, z. B. Clear filters, Show more
- DangerDanger
- Only for irreversible actions, and always with a confirmationNur für unumkehrbare Aktionen und immer mit Bestätigung
- BlueBlau
- Only inside Notify and InfoNur in Notify und Info
- Dark · WhiteDark · White
- Only on cards, images and maps; icon-only buttons stay Dark tertiary everywhereNur auf Karten (Cards), Bildern und Maps; Icon-Buttons bleiben überall Dark tertiary
WordingWortwahl
- CreateErstellen
- A new standalone object: Create [object], e.g. Create map, Create board, Create order, Create workflow, Create chartEin neues eigenständiges Objekt: Create [Objekt], z. B. Create map, Create board, Create order, Create workflow, Create chart
- AddHinzufügen
- A part added to something that exists: Add [part], e.g. Add vehicle, Add action, Add widget, Add stationEin Teil, das zu etwas Bestehendem hinzukommt: Add [Teil], z. B. Add vehicle, Add action, Add widget, Add station
- NeverNie
- New … or Create new …; Upload; Retry or Load again; Reset all or Reset filterNew … oder Create new …; Upload; Retry oder Load again; Reset all oder Reset filter
- ImportImportieren
- Import [object], e.g. Import layout, Import workflowImport [Objekt], z. B. Import layout, Import workflow
- Clear filtersFilter leeren
- Empties filters and search, also at the end of the filter bar and the tableLeert Filter und Suche, auch am Ende der Filterleiste und der Tabelle
- ResetZurücksetzen
- Restores the defaultsStellt die Standardwerte wieder her
- Try againErneut versuchen
- After an error or a failed load, everywhereNach einem Fehler oder fehlgeschlagenen Laden, überall
- ExportExportieren
- Data from a view: Export [format], e.g. Export CSV, Export PNG; never a plain ExportDaten aus einer Ansicht: Export [Format], z. B. Export CSV, Export PNG; nie ein bloßes Export
- DownloadHerunterladen
- An existing file: Download [file], e.g. Download certificate, Download mapEine bestehende Datei: Download [Datei], z. B. Download certificate, Download map
Every variant and state — icon + text, text, iconAlle Varianten und Zustände – Icon + Text, Text, Icon
| DefaultStandard | HoverHover | OnAn | On + hoverAn + Hover | DisabledDeaktiviert | LoadingLaden | ||
|---|---|---|---|---|---|---|---|
| Primary | Icon + textIcon + Text | — | — | ||||
| TextText | — | — | |||||
| IconIcon | — | — | |||||
| Secondary | Icon + textIcon + Text | — | — | ||||
| TextText | — | — | |||||
| IconIcon | — | — | |||||
| Tertiary | Icon + textIcon + Text | ||||||
| TextText | |||||||
| IconIcon | |||||||
| Blue · primary | Icon + textIcon + Text | — | — | ||||
| TextText | — | — | |||||
| IconIcon | — | — | |||||
| Blue · secondary | Icon + textIcon + Text | — | — | ||||
| TextText | — | — | |||||
| IconIcon | — | — | |||||
| Danger · primary | Icon + textIcon + Text | — | — | ||||
| TextText | — | — | |||||
| IconIcon | — | — | |||||
| Danger · secondaryNot used yetNoch nicht verwendet | Icon + textIcon + Text | — | — | ||||
| TextText | — | — | |||||
| IconIcon | — | — | |||||
| Dark · primary | Icon + textIcon + Text | — | — | ||||
| TextText | — | — | |||||
| IconIcon | — | — | |||||
| Dark · secondary | Icon + textIcon + Text | — | — | ||||
| TextText | — | — | |||||
| IconIcon | — | — | |||||
| Dark · tertiary | Icon + textIcon + Text | ||||||
| TextText | |||||||
| IconIcon | |||||||
| Options · On = openOptionen · An = offen | |||||||
| White | Icon + textIcon + Text | ||||||
| TextText | |||||||
| IconIcon | |||||||
| Link in textSecondary-900 and underlined in the size of the surrounding text, no button shape; on hover only the mouse turns into the pointer hand, nothing else changesSecondary-900 und unterstrichen, in der Größe des umgebenden Texts, keine Button-Form; bei Hover wird nur die Maus zur Zeigehand, sonst ändert sich nichts | TextText | — | — | — | — | ||
| Icon + textIcon + Text | — | — | — | — |
Try itAusprobieren
Disabled — hover or Tab to see whyDeaktiviert – Hover oder Tab zeigt, warum
Opens a menu — optionsÖffnet ein Menü – Optionen
Buttons that open a list of values:Buttons, die eine Werteliste öffnen:Selects › Button select
Goes to a page — a real link with the button lookFührt zu einer Seite – ein echter Link im Button-Look
Long label — hover to read it allLanges Label – Hover zeigt alles
White buttons on the mapWeiße Buttons auf der Karte
PlayerPlayer
On a phone — main actions full width below 768 pxAuf dem Handy – Hauptaktionen unter 768 px über die volle Breite
Order 4711
Dock A 12 → Outbound 3
Destructive actionsDestruktive Aktionen
- ConfirmBestätigen
- Small modal: the question as the title, one sentence on what happens, Cancel | Delete (Danger) 50/50Kleines Modal: die Frage als Titel, ein Satz, was passiert, Cancel | Delete (Danger) 50/50
- Undo insteadStattdessen Rückgängig
- Where undo is possible, delete right away and show a success toast with Undo — no modalWo Rückgängig möglich ist, sofort löschen und einen Erfolgs-Toast mit Undo zeigen – kein Modal
Delete board?
The board “Morning shift” and its 6 charts are removed for everyone. This cannot be undone.
Try it — confirm, or undo right awayAusprobieren – bestätigen oder sofort rückgängig