build69
build69  /  Components  /  Feedback & Status  /  Progress

Progress

v1.0.2Updated 20 Jul 2026

Linear progress bar (Radix). Shows determinate or indeterminate task progress. Adds multi-segment bars, stepped indicators, a circular variant, striped fill, indeterminate mode, and tonal + size variants.

Preview

Live · 17 stories
DefaultOpen ↗
Why this is recommendedprogressloadingbarmulti-segment+3

The default, out-of-the-box Progress.

Recommended for+14
  • Upload progress
  • Multi-step form progress
  • Long-running tasks
  • Disk / quota usage
  • Pipeline / funnel summaries
Tags+6
progressloadingbarmulti-segmentcircularsteppeddefault
Features+4
  • 0..100 value
  • Indeterminate mode
  • Accessible labelling
  • Linear + circular variants
  • Multi-segment bar
  • Step indicator (1/5, 2/5, …)
  • Striped fill
  • Tones × sizes
Not recommended for−2
  • Inline loaders (use Skeleton or a spinner)

Install

Ask your agent, or call the MCP tool directly. The resolved bundle is written into your project.

get_registry_item({ name: "Progress" })

Usage

import { Progress } from '@/components/primitives/progress';

<Progress segments={[{ value: 40, tone: 'success' }, { value: 20, tone: 'warning' }]} />

Tick variants in the left menu — each adds a tab with that variant’s real story source, the same code the preview above renders.

Props

PropTypeRequired
value

0..100 progress value

number
segments

Multi-segment values

ProgressSegment[]
steps

Stepped indicator total

number
circular

Circular variant

boolean
striped

Striped fill

boolean
indeterminate

Indeterminate animation

boolean

Related