Loading Spinners are animated circular indicators that show "something is happening" without indicating progress or duration. Simple, universal signal for loading. Best for short waits (<2 seconds) where progress can't be measured. For longer loads, use progress bars or skeleton screens.
Use spinners for short, indeterminate waits: API calls, search results, button actions, saving data. Place inline (next to button), centered (full-page load), or contextual (loading card content). For >2 seconds, consider progress bar. For >5 seconds, use skeleton screen. Always provide text label ("Loading...") for accessibility.
Feedback Patterns
Activity indicator—rotating circle, indeterminate progress