@soonish
91 loading animations for React, each on a 5×5 grid of dots, animated with plain CSS. Server Component-ready.
Install this registry
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/registry.json pnpm dlx shadcn@latest add https://soonish.rushikeshmahajan.com/r/registry.json bunx shadcn@latest add https://soonish.rushikeshmahajan.com/r/registry.json curl -s https://soonish.rushikeshmahajan.com/r/registry.json Components
92 totalThe soonish loader engine: <Loader name="…" /> with all 91 5×5 pixel loaders.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/soonish.json The "sweep" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/sweep.json The "diagonal" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/diagonal.json The "ripple" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/ripple.json The "rain" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/rain.json The "spiral" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/spiral.json The "snake" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/snake.json The "sparkle" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/sparkle.json The "heartbeat" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/heartbeat.json The "scanner" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scanner.json The "orbit" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/orbit.json The "breathe" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/breathe.json The "checker" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/checker.json The "stripes" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/stripes.json The "falling" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/falling.json The "plasma" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/plasma.json The "loadbar" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/loadbar.json The "knight-tour" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/knight-tour.json The "vortex" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/vortex.json The "sine-wave" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/sine-wave.json The "life" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/life.json The "quadrants" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/quadrants.json The "crossfade" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/crossfade.json The "glider" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/glider.json The "matrix" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/matrix.json The "pong" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pong.json The "concentric" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/concentric.json The "twin-spirals" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/twin-spirals.json The "thinking" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/thinking.json The "searching" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/searching.json The "finding" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/finding.json The "consolidating" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/consolidating.json The "streaming" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/streaming.json The "reasoning" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/reasoning.json The "indexing" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/indexing.json The "connecting" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/connecting.json The "generating" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/generating.json The "reflecting" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/reflecting.json The "scale-ripple" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-ripple.json The "scale-wave" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-wave.json The "scale-diag" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-diag.json The "scale-pop" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-pop.json The "scale-ring" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-ring.json The "scale-check" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-check.json The "twist" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/twist.json The "squash" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/squash.json The "jelly" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/jelly.json The "pop-rotate" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pop-rotate.json The "skew" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/skew.json The "heartbeat-scale" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/heartbeat-scale.json The "drop" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/drop.json The "burst" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/burst.json The "spiral-scale" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/spiral-scale.json The "zigzag" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/zigzag.json The "round" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/round.json The "square-mandala" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/square-mandala.json The "diamond-mandala" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/diamond-mandala.json The "cross" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/cross.json The "x-diagonal" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/x-diagonal.json The "star-burst" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/star-burst.json The "petal" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/petal.json The "snowflake" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/snowflake.json The "gear" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/gear.json The "kaleido" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/kaleido.json The "spiral-mandala" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/spiral-mandala.json The "pulse-square" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pulse-square.json The "check-mandala" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/check-mandala.json The "octagon" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/octagon.json The "lotus" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/lotus.json The "outline" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/outline.json The "rings" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/rings.json The "rose" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/rose.json The "neon-drift" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/neon-drift.json The "core-spiral" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/core-spiral.json The "twin-orbit" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/twin-orbit.json The "prism-sweep" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/prism-sweep.json The "flux-columns" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/flux-columns.json The "echo-ring" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/echo-ring.json The "origin-wave" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/origin-wave.json The "sonar" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/sonar.json The "pinwheel" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pinwheel.json The "domino" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/domino.json The "corners" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/corners.json The "frame" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/frame.json The "front-sweep" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/front-sweep.json The "ripple-echo" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/ripple-echo.json The "pulse-beat" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pulse-beat.json The "lumen-bloom" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/lumen-bloom.json The "raindrop" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/raindrop.json The "pendulum" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pendulum.json The "firefly" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/firefly.json The "halo" 5×5 pixel loader from soonish.
npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/halo.json