Carousel

No dependencies

Free to use in any project, commercial included. MIT-0, no attribution required. Licence

Install with shadcn

npx shadcn@latest add @movin/loader-carousel
Source on GitHub

About this component

A ring of dots seen at an angle turns in depth: the near dots swell and brighten, the far ones shrink and fade.

Dependencies
None
Difficulty
Intermediate
Triggers
continuous, loop, 3d
Techniques
keyframes, transform only
Reduced motion
Respected
Theme
Light and dark (follows your page's color-scheme)

The root has role="status" and aria-label="Loading"; everything inside it is aria-hidden. Under prefers-reduced-motion the dots rest evenly round the tipped ring.

More loaders

See all
Chase
Coin
Connect
Countdown