npx shadcn@latest add https://components.bksh.site/r/ring-spinner.json

Loaders

Ring Spinner

A track ring with a rotating arc sweeping around it.

Example.tsx
import { RingSpinner } from "@/components/better/ring-spinner"
export function Example() {
return (
<RingSpinner size={40} thickness={4} arc={0.25} speed={0.9} color="#6366f1" />
)
}

Dependencies

Props

PropTypeDefaultDescription
classNamestring
sizenumber40Outer diameter in px.
thicknessnumber4Stroke thickness in px.
colorstring"currentColor"Arc colour (any CSS color).
arcnumber0.25Fraction of the ring the moving arc covers, 0–1.
speednumber0.9Seconds per rotation.