Documentation
Display

Progress

The rail without the interaction: a determinate or indeterminate progress bar whose tone arrives as a palette class, not a prop.

npx shadcn@latest add @fragiola/progress
Progress
Gallery

The track family

Progress and Slider share the track family: track.rail (the rail) and track.fill (the filled portion). The fill grows from the inline start and inverts under RTL. The indeterminate animation is a real animation and is disabled under prefers-reduced-motion via the motion-reduce: variant.

Parts

PartSource
RootBase UI Progress.Root
Tracktrack.rail()
Indicatortrack.fill() + indeterminate animation
ValueBase UI Progress.Value
LabelText.Label + field.label()