Spinner
Loading spinner with size variants, color customization, and center/inline positioning
Variants
Default
Primary
Secondary
Accent
Info
Success
Warning
Error
Glass
Gradient
Classic Spinner Types
Ring
Dots
Dashed
Bars
Dot Ring
Unique & Creative Types
Orbit
Multi-orbit system
Pulse
Expanding circles
Square
Corner animation
Triangle
Geometric pattern
Wave
Sequential bars
Spiral
Expanding spiral
Infinity
∞ symbol path
Flower
Petal pattern
Grid
9-cell grid
Bounce
Bouncing dots
Sizes
XS
Small
Medium
Large
XL
2XL
Animation Types
Spin
Pulse
Bounce
Ping
Thickness
Thin
Default
Thick
With Labels
Speed Control
Slow (0.5x)
Normal (1x)
Fast (2x)
Very Fast (3x)
Fullscreen Overlay
In Buttons
With Custom Logo/Icon
Image URL
Custom Component
SVG Icon
Usage Guidelines
When to Use
- Button loading
- Overlay loading
- Small component loading
Accessibility
- aria-busy on parent
- Visually hidden loading text
Performance
- CSS animation only
- No JavaScript
Common Mistakes
- Spinner for page load (use Skeleton)
- No loading text for screen readers
Frequently Asked Questions
Related Components
View allContextual messaging with severity variants, dismissal, icons, and action button integration
Backdrop overlay for modals with blur effects and click-to-close functionality
Progress indicator with determinate/indeterminate modes, labels, and variant system including gradients
Full-page status displays for success, error, and HTTP status codes (404, 403, 500) with action buttons