Prepared Docs

Prepared Docs

⌘K

    Loading navigation…

User

  1. Components
  2. Progress
  3. API and Development

Progress

API and Development

View Source
Submit Issue

Progress displays a visual indicator of task completion, file upload progress, or any process that advances over time. It provides a flexible progress bar interface supporting both value-based and duration-based animations, with optional labels and percentage displays. Built on Radix UI's Progress component, it ensures consistent progress indicators across the interface with smooth animations and accessibility support.

Props

NameDefaultDescription
value0Progress value from 0-100. Do not use with duration.
durationSimulate progress bar filling up over a given duration in milliseconds (e.g., 3000). Do not use with value.
labelOptional label text displayed above or beside the progress bar.
showPercentagefalseWhether to show the percentage label alongside the progress bar.

Basic Progress

Use for simple progress indication without labels.

Value-Based Progress

Control progress using a specific value from 0 to 100.

Duration-Based Progress

Animate progress automatically over a specified duration.

The progress bar automatically fills from 0% to 100% over the specified duration (3 seconds in this example).

With Label

Add a descriptive label to explain what progress is being shown.

With Percentage

Display the percentage value alongside the progress bar.

Labeled with Percentage

Combine label and percentage for complete context.

Animated Duration Progress

Use duration-based progress for indeterminate or simulated progress.

Simulated External Progress

Update progress based on external events or data.

Multiple Progress Bars

Display multiple progress indicators together.

Low Progress

Display progress at the beginning of a process.

High Progress

Display progress near completion.

Complete Progress

Show completed state.

Previous

Progress / Usage

Next

Progress / Accessibility

On this page

Props
Basic Progress
Value-Based Progress
Duration-Based Progress
With Label
With Percentage
Labeled with Percentage
Animated Duration Progress
Simulated External Progress
Multiple Progress Bars
Low Progress
High Progress
Complete Progress