Progress
A horizontal progress bar — the determinate counterpart to Spinner. Give it a value for a known 0–100%; omit it (or set indeterminate) for a sweeping "working…" bar. Shared variant/size axes, --ui-* tokens.
Determinate
value + optional label/showValue.
Uploading 40%
Indeterminate
No value → a 40% segment sweeps across (no JS timer).
Working…
Variants
primary
secondary
success
info
warning
danger
Sizes
sm · 4px
md · 8px
lg · 12px