Skip to content

Loader

Loader

The Loader creates a full-screen overlay that blocks user interaction during critical operations. It provides clear feedback that the system is working.

PropertyValue
SizeFull viewport (100vw × 100vh)
BackgroundSemi-transparent (configurable)
Z-indexHighest layer (modal)
PositionFixed, full screen

Semi-transparent white/dark background for general loading

Standard Loader

Increased transparency to show underlying content

Includes descriptive text below the spinner for long operations

  • During page transitions
  • For complex operations blocking the entire UI
  • When multiple async operations need unified loading
  • To prevent user interaction during critical operations
✅ Do❌ Don’t
Keep loading times short (under 5 seconds)Use for quick operations (< 500ms)
Use descriptive messages for long operationsBlock navigation unnecessarily
Disable on routes where it’s not neededUse without clear context
Provide feedback for operations over 3 secondsOveruse for every small operation
DurationRecommendation
< 1sNo loader needed
1-3sConsider skeleton or inline loader
3-10sFull loader with message
> 10sConsider progress indicator