data-display — wyrd.component.badge

Badge

Inline styled text for compact status or metadata without adding standalone semantics.

Install @wyrd-company/react or the Flutter package and use it directly — your DESIGN.md does the styling.

01

Examples

Generated from the contract's examples block. Previews are the published @wyrd-company/react component, themed by the brand's role tokens — flip the site's light/dark toggle and they follow.

Code target Applies to every example on component pages.
neutral state: default
Draft
Usage
import { WyrdBadge } from "@wyrd-company/react";

<WyrdBadge variant="neutral" content="Draft" />
info state: default
In review
Usage
import { WyrdBadge } from "@wyrd-company/react";

<WyrdBadge variant="info" content="In review" />
success state: default
Published
Usage
import { WyrdBadge } from "@wyrd-company/react";

<WyrdBadge variant="success" content="Published" />
warning state: default
Needs attention
Usage
import { WyrdBadge } from "@wyrd-company/react";

<WyrdBadge variant="warning" content="Needs attention" />
danger state: default
Failed
Usage
import { WyrdBadge } from "@wyrd-company/react";

<WyrdBadge variant="danger" content="Failed" />
availability state: default
Available now
Usage
import { WyrdBadge } from "@wyrd-company/react";

<WyrdBadge variant="availability" content="Available now" />
02

Properties

NameTypeDefaultSummary
variant neutral | info | success | warning | danger | availability neutral Visual status tone.
03

Slots & events

SlotCardinalityAcceptsSummary
content exactly-one text Visible badge text read inline with surrounding content.
04

Tokens

The contract's token bindings. Open the shared contextual sidebar from any example; primary swatches reflect the color you pick there. Error swatches show the active preset's values; editing any knob switches to custom and resets error to TWW · Ink.

BindingToken
neutral.background color.surface-container
neutral.foreground color.on-surface
info.background color.secondary
info.foreground color.on-secondary
success.background color.success-container
success.foreground color.on-success-container
warning.background color.warning-container
warning.foreground color.on-warning-container
danger.background color.error-container
danger.foreground color.on-error-container
availability.background color.surface-container
availability.foreground color.accent-strong
availability.dot color.accent
radius rounded.full
05

States

StateSourceSummary
default platform Neutral inline badge.
06

Accessibility

From the contract's accessibility obligations. Role none

  • Adds no standalone semantics; text is read inline with surrounding content.
  • Variant color is visual only and must not be the only source of meaning.
  • Verified under: rtl, cvd-deuteranopia, density-compact, text-expansion.
07

SDUI

Status: serializable. Badge serializes its variant and inline content text.

SerializableMembers
Propertiesvariant
Slotscontent
Events
The Wyrding Way — a contract-first design system. © Wyrd Company