Progress Bar Component

Variants

Default30%
Success50%
Warning70%
Error90%

Sizes

Small
Medium
Large

Interactive Example

Interactive Progress30%
Current: 30%

Usage Examples

Basic Progress Bar

import { ProgressBar } from "@/components/progress-bar";

<ProgressBar value={50} />

Progress Bar with Label and Value

<ProgressBar
  value={75}
  label="Upload Progress"
  showValue
/>

Progress Bar with Different Variants

<ProgressBar value={30} variant="default" label="Default" showValue />
<ProgressBar value={50} variant="success" label="Success" showValue />
<ProgressBar value={70} variant="warning" label="Warning" showValue />
<ProgressBar value={90} variant="error" label="Error" showValue />

Progress Bar with Different Sizes

<ProgressBar value={25} size="sm" label="Small" />
<ProgressBar value={50} size="md" label="Medium" />
<ProgressBar value={75} size="lg" label="Large" />