Verwende ein Badge, wenn z. B. ...
- Metadaten oder ergänzende Informationen dargestellt werden sollen.
- keine sofortige Aktion oder erhöhte Aufmerksamkeit notwendig ist.
Achte bei der Verwendung eines Badges darauf, dass ...
Verwende einen Badge, um ...
Verwende <Badge />, um ein Badge darzustellen.
import { Badge } from "@mittwald/flow-react-components"; <Badge>Value</Badge>
Ein Scope ist wie eine Bezeichnung für das gesamte Badge. Ein Scope besitzt meistens mehrere Werte z. B. Priorität: hoch, Priorität: niedrig.
Ein Badge kann optional mit onPress eine Aktion auslösen, sollte jedoch nicht
so vielseitig wie ein Button verwendet werden.
Ein Badge kann optional vom User aus der Benutzeroberfläche entfernt werden.
Es stehen insgesamt 9 Badge-Colors zur Auswahl: Neutral, Blue, Navy, Violet, Teal, Lilac, Green, Orange und Red.
Die verschiedenen Color-Varianten können frei verwendet werden. Dabei sollte jedoch immer die beabsichtigte visuelle Wirkung berücksichtigt werden. Neutral eignet sich beispielsweise für begleitende oder sekundäre Informationen, da das dezente Grau weniger Aufmerksamkeit erzeugt. Violet kann dagegen gut eingesetzt werden, um neue Inhalte oder Features hervorzuheben.
Setze die Colors Blue, Green, Orange und Red mit Bedacht ein, da sie leicht mit AlertBadges oder Status-Colors verwechselt werden.
Zusätzlich kann das Badge in Light und Dark dargestellt werden. Beide Varianten eigenen sich, wenn die Standardfarben auf farbigen oder dekorativen Hintergründen nicht gut funktionieren.
In Ausnahmefällen können deaktivierte Badges verwendet werden, um eine Funktion temporär als nicht verfügbar darzustellen, ohne diese vollständig aus der Oberfläche zu entfernen.
| Property | Type | Default | Description |
|---|---|---|---|
color | "neutral" | "dark" | "light" | "dark-static" | "light-static" | "violet" | "green" | "blue" | "teal" | "lilac" | "navy" | "orange" | "red" | "neutral" | The color of the badge. |
isDisabled | boolean | - | Whether the badge is disabled. |
children | ReactNode | - | |
wrapWith | ReactElement<unknown, string | JSXElementConstructor<any>> | - | |
ref | Ref<HTMLSpanElement> | - | Allows getting a ref to the component instance. Once the component unmounts, React will set `ref.current` to `null` (or call the ref with `null` if you passed a callback ref). @see React Docs |
key | Key | - | |
className | string | - | The elements class name. |
| Property | Type | Default | Description |
|---|---|---|---|
onPress | ((e: PressEvent) => void) | - | Handler that is called when the badge is pressed. |
onClose | ((e: PressEvent) => void) | - | Handler that is called when the badges close icon is pressed. |