Spinner
Animated loading indicator featuring multiple visual styles, color palettes, size scale, and text labels.
import
import { Spinner } from "@/components/ui/spinner/spinner";$
npx @bloomui-react/cli add spinnerspinner.tsx
Default
Standard loading spinner with optional text label.
Loading data...
Variants
Choose from different animation layouts and graphic styles.
variant:
default | dots | bars | pulse | ring | gradientDefault
Dots
Bars
Pulse
Ring
Gradient
Colors
Apply theme-specific alert colors across the different animation variants.
color:
default | primary | secondary | accent | success | warning | dangerDefault
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Dots
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Bars
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Pulse
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Ring
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Gradient
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Sizes
Scale the loader size dimensions to fit different layout containers.
size:
xs | sm | md | lg | xl | 2xl | 3xlLoading...
Loading...
Loading...
Loading...
Props — Spinner
Supported properties for Spinner.
| Prop | Type | Default | Description |
|---|---|---|---|
| color | 'default' | 'primary' | 'secondary' | 'accent' | 'success' | 'warning' | 'danger' | 'primary' | Theme color palette of spinner graphic. |
| variant | 'default' | 'dots' | 'bars' | 'pulse' | 'ring' | 'gradient' | 'default' | Spinner graphic animation style. |
| size | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl' | 'md' | Dimensions scale of spinner graphic. |
| label | string | — | Optional loading status label text. |