design-infraGitHub
Report a problem or share feedback← Catalog

Loader

curatedfree

beui/loader

Loading indicator with seventeen variants: spinner, dots, bars, dot-matrix, dither, morph, comet, scramble, metaballs, newton, helix, percent, and five terminal-style ascii spinners. Scales from one size prop, uses currentColor, and reduced-motion swaps every transform for a calm opacity pulse.

loop · state — subtledrop-inTechnicalRetroExperimental
$npx shadcn@latest add @beui/loader

npm deps: clsx, motion, tailwind-merge

Our notes

A compact waiting indicator with multiple visual treatments. Start here for free loading UI; inspect the demo and choose a variant that fits the surrounding content.
Loader preview
Source
beUI (free)
Kind
component
Categories
loader
Use as
drop-in — replaces your component
Applies to
loader
Motion
on loop, state · subtle · motion · medium cost
Tags
react, tailwind-v4, motion, motion
Licence
MIT — Copyright (c) 2026 Saurabh Chauhan; retain the upstream notice when copying source.
Live demo
beui.dev
Docs
beui.dev