Progress ring
Shows the progress of a task in a circular indicator.
Uploading assets
progress-ring-basic-demo.tsx
Installation
The CLI adds the files, packages, theme variables, and Tailwind plugin that this component uses. Before you run it, set up your project.
npm
yarn
pnpm
bun
Known and unknown progress
Set showValue={false} to hide the value in the center.
Uploading
Connecting
progress-ring-demo.tsx
Sizes
Small
Medium
Large
progress-ring-sizes-demo.tsx
Value label
Set valueLabel to replace the percentage. Screen readers hear the same text.
Setup steps
progress-ring-label-demo.tsx
API reference
vip/ui adds or changes the props below. For all other props, see React Aria ProgressBar (opens in a new tab).
- label: stringRequired
- Shows a visible label below the ring.
- size: "sm" | "md" | "lg" = "md"
- Sets the diameter: 40, 64, or 96 pixels.
- showValue: boolean = true
- Shows the value in the center of the ring. Keep valueLabel short so it fits.