Beautiful loading indicators for React.
npm install loading-devimport { Arc } from "loading-dev";
<Arc size={16} />All indicators support size, color and duration. Some also expose additional controls like easing, cap or spinner-specific props.
The library exposes playState and you can customize any indicator with your own styles.
The spinners respect reduced motion out of the box and require React 19 or later.
Current list of indicators:
Arc, Atom, Blocks, BouncingDots, Cascade, CircularDots, Classic, ClassicV2, Clock, Comet, Compass, Dual, Eclipse, Flip, Gather, Leap, LinearDots, Loading, Morph, Orbit, Pulse, Radar, Ring, Ripple, Slide, Snake, Swirl, Trace, Wave.
Docs and live previews are available at loading.dev.
MIT