Components
Status Pill
A colored dot and label on a rounded tint, with shortcuts for the default groups: not started, in progress, done.
Usage
Use it to:
- show a workflow status in tables, boards and lists
Don’t use it to:
- short system labels like “New” (use Badge)
- categories (use Tag)
Installation
Install the package (React 19):
terminal
terminal
terminal
Import the styles once, in your app entry or root layout:
/src/main.tsx
Use it anywhere inside your app's <Theme> (see Installation):
/src/StatusPillExample.tsx
Examples
Colors
Size
Dark theme
API Reference
StatusPill
A <span>; supports all of its props. Adds:
| Prop | Type | Default |
|---|---|---|
color | MotionColor"not-started""in-progress""done" | "gray" |
size | "sm""md" | "md" |
statusColors
The default groups: not-started → gray, in-progress → blue, done → green.
| Prop | Type | Default |
|---|
Accessibility
- Static text; the dot is decorative and the label carries the meaning.
- Long labels truncate; add
titlewhen the full status may be hidden.
© 2026 Motion. Internal documentation.