Feedback & Status
Halo Progress
Progress bar for React and shadcn/ui on Base UI, with a spring-animated determinate fill and a sliding indeterminate strip.
Updated
Determinate
Shows a known completion percentage with an optional label and numeric value — suited to uploads and other bounded tasks.
Uploading
Indeterminate
Use when the duration is unknown: the bar loops until the task finishes or you switch to a determinate value.
Halo Progress is a React progress bar for shadcn/ui built on Base UI Progress and Motion. Use it for file uploads, multi-step forms, or AI generation tasks.
Installation
pnpm dlx shadcn@latest add @cult-ui/halo-progress