Skip to main content

Progress

An extended progress bar component with gradient variants, theme colors, animated fills, shine effects, size options, and over-budget styling. Wraps shadcn/ui Progress.

Installation

$ npx shadcn@latest add @orecus/progress
Dependencies:
motion
Registry:
progress@orecus/color-utils

Component

Progress bars with gradient variants, sizes, and animation options.

Default

Sizes

sm
md
lg

Props

PropTypeDefaultDescription
valuenumberCurrent progress value (0-100)
variant'default' | 'gradient''default'Style variant - 'gradient' for colored gradient fill
colorThemeColor'primary'Theme color for the gradient variant (primary, blue, green, purple, etc.)
size'sm' | 'md' | 'lg''md'Height size of the progress bar
animatedbooleanfalseAnimate the progress fill on mount
shinebooleanfalseAdd a shine effect animation to the progress bar
showOverBudgetbooleanfalseApply destructive styling when value >= 100
classNamestringAdditional CSS classes for the progress bar