Components
Buttons
A button starts one action. Label it with a verb, give each view a single primary, and let everything else step back.
Real size. Primary last, ghost first.
Usage
- One primary per view, placed last in the row.
- Verb first labels: Deploy model, Run pipeline.
- Keep a 44 px touch target on mobile.
- Place two primaries side by side.
- Use danger for anything you can undo.
- Ship an icon button without an aria label.
Sizes
| Class | Height | Padding | Text | Radius |
|---|---|---|---|---|
.o-btn--sm | 32 px | 12 px | 12 px | 6 px |
.o-btn | 40 px | 16 px | 14 px | 10 px |
.o-btn--lg | 50 px | 24 px | 16 px | 14 px |