Radial Dots Spinner

An animated dotted spinner with radial spokes and center rings.
Tint it with text-* utilities and control density/size/speed via props.

Examples

Basic

Slow blue

Compact

Installation

npx shadcn-extras@latest add radial-dots-spinner

Props

PropTypeDefaultDescription
sizenumber160Square size in px
spokesnumber12Number of rays
dotsPerSpokenumber10Dots per ray
innerRadiusnumber14Start radius of rays
outerRadiusnumbersize/2-6End radius
dotRadiusnumber3.5Dot size or taper
centerRingsnumber2Dotted rings around center
centerRingRadiusnumber10Radius of first ring
centerRingGapnumber6Gap between rings
centerRingDotsnumber16Dots per center ring
speednumber1.6Seconds per rotation (set 0 to disable spin)
classNamestringWrapper classes (use for color via text-*)
dotClassNamestringExtra class for each dot
labelstringLoading…aria-label