build69
build69  /  Components  /  Feedback & Status  /  Progress

Progress

v1.0.6Updated 19 Oct 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