Default
Linear progress.
/render stateLinear completion primitive with neutral, sky, and signal fills.
Progress shows bounded completion. Use indeterminate only when the duration is unknowable, and keep labels outside the bar.
Controls update query params directly, so every primitive state can be linked, rendered, and screenshotted deterministically.
Every state maps to the same render route through the `state` query param.
Linear progress.
/render stateSignal tone variants.
/render stateUnknown-duration shuttle and lined states.
/render stateStep-based completion.
/render stateCircular progress composition.
/render state| Name | Type | Default | Description |
|---|---|---|---|
value | number | 0 | Clamped 0-100 progress value. Optional for indeterminate states. |
tone | 'default' | 'sky' | 'terminal' | 'ultra' | 'error' | default | Fill tone. |
size | 'thin' | 'medium' | 'thick' | medium | Linear rail thickness. |
indeterminate | 'shuttle' | 'lined' | - | Unknown-duration progress treatment. |
segments | number | - | SegmentedProgress segment count. |
ProgressRing.size | number | - | ProgressRing diameter. |
ProgressRing.strokeWidth | number | - | ProgressRing stroke width. |