Loader

A loading component with multiple variants to indicate processing states and provide visual feedback to users during wait times.

Loading
circular
Loading
classic
Loading
pulse
Loading
pulse-dot
Loading
dots
Loading
typing
Loading
wave
Loading
bars
> Loading
terminal
text-blink
Thinking
text-shimmer
Thinking . . .
loading-dots

Installation

pnpm dlx shadcn-svelte@latest add http://sveltekit-prerender/r/loader.json

Examples

Demo

Compare the supported loader variants and sizes when building pending AI states.

Loading
circular
Loading
classic
Loading
pulse
Loading
pulse-dot
Loading
dots
Loading
typing
Loading
wave
Loading
bars
> Loading
terminal
text-blink
Thinking
text-shimmer
Thinking . . .
loading-dots

Props

Loader

PropTypeDefaultDescription
variant"circular" | "classic" | "pulse" | "pulse-dot" | "dots" | "typing" | "wave" | "bars" | "terminal" | "text-blink" | "text-shimmer" | "loading-dots""circular"Visual loader style to render.
size"sm" | "md" | "lg""md"Shared size token for the selected loader.
textstring-Optional label used by text-based variants.
classstring-Additional CSS classes passed to the selected loader variant.