Buttons
The full action vocabulary — variants, tones, sizes, icon, loading, block & disabled. Every fill is a role token, so all 12 accents retheme for free.
Variants
One primary per view; secondary, tonal & ghost carry the rest.
Pill buttons
Fully-rounded variant for filter bars & toolbars.
Tones
Status-bound actions — solid for confirm flows, soft for low-stakes inline use.
Sizes
32 / 38 / 44px control heights for compact rows up to hero CTAs.
Leading & trailing icons
16px Tabler glyphs, optical gap, decorative & aria-hidden.
Icon-only
Square hit-target; each carries an aria-label.
Loading state
Spinner replaces the label, width preserved, clicks blocked.
Block & disabled
Full-width for forms; disabled removes glow & blocks pointer.
Variant × tone matrix
How every variant resolves against the accent and each semantic tone.
| Variant | Accent | Success | Warning | Danger | Info |
|---|---|---|---|---|---|
| Primary | |||||
| Solid | |||||
| Secondary | |||||
| Ghost |