Loading

Visual indicators that communicate progress while content is being retrieved or processed, keeping users informed and reducing frustration.

Loading

Visual indicators that communicate progress while content is being retrieved or processed, keeping users informed and reducing frustration.

Loading

Visual indicators that communicate progress while content is being retrieved or processed, keeping users informed and reducing frustration.

A circular loading indicator with a series of gray dots arranged in a ring. One dot is black, suggesting movement in a clockwise direction to indicate an ongoing process. The design represents a typical spinner used to show that content is loading or a task is in progress.

When to use

  • Fetching data – When retrieving content from a server (e.g., loading search results).

  • Submitting forms – When a process takes time to complete (e.g., payment processing).

  • Lazy loading content – When loading additional elements as users scroll.

Best practices

  • Use the right indicator – Spinners for short waits, skeleton screens for longer loads.

  • Provide a sense of progress – Show percentage indicators or estimated wait times when possible.

  • Avoid unnecessary loading states – Instant actions don’t need a spinner; only use indicators for noticeable delays.

<div class="loading-spinner"></div>
<p>Loading content, please wait...</p>

Loading indicators should be subtle but effective, keeping users informed without causing unnecessary distraction.

Continue reading

Looking to contribute?

Your input matters! Whether it’s feedback, design suggestions, or new ideas, every contribution helps shape a more refined, flexible, and efficient design system. Share your thoughts and be part of building something better for everyone.

Looking to contribute?

Your input matters! Whether it’s feedback, design suggestions, or new ideas, every contribution helps shape a more refined, flexible, and efficient design system. Share your thoughts and be part of building something better for everyone.

Looking to contribute?

Your input matters! Whether it’s feedback, design suggestions, or new ideas, every contribution helps shape a more refined, flexible, and efficient design system. Share your thoughts and be part of building something better for everyone.