About
A circular progress indicator with an animated arc, rotating tick marks, a glowing pulse, and a counting percentage value, with size and status color variants.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Progress Ring to your project and fits it to your theme.
Code
How Progress Ring is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
import { ProgressRing } from "@/components/ui/progress-ring";
export default function ProgressRingDemo() {
return (
<div className="flex min-h-[360px] w-full flex-wrap items-center justify-center gap-10 bg-background p-8 text-foreground">
<ProgressRing value={72} size="md" label="Default" />
<ProgressRing value={90} size="md" variant="success" label="Success" />
<ProgressRing value={45} size="md" variant="warning" label="Warning" />
<ProgressRing value={18} size="md" variant="danger" label="Danger" />
</div>
);
}








