Loader

Indicates ongoing activity or system processing with a visual cue.

Healthy
Show details
Healthy
Published: December 02, 2024
Updated: October 14, 2025

Overview

Loader overview

Key Features

  • Size variants: Available in multiple sizes for different use cases.
  • Color options: Available in primary and white.
  • Accessibility: Includes ARIA attributes for screen reader compatibility.

Anatomy

Loader - anatomy
  1. Outer Ring: Static circular base that provides structure and visual contrast.
  2. Cut-Out Segment: Rotating or animated arc that indicates loading activity or progress.

Look and Feel

Themes

Sizes

Different sizes are available depending on usage:

  • xs
  • sm
  • md
  • lg
  • xl
Loader - sizes

Motion states

The loader moves through the four states, defining its animation cycle.

Loader - states

Best Practice

Do

Use a loader to indicate ongoing processes where users need to wait for a response.

Don't

Don’t use loaders for instant actions—if a process is too fast to notice, a loader may cause unnecessary flickering.


The Figma file holds the latest UI designs, while the Web Component, Blazor, Angular, React, and VueJS links offer a live demo of components in various states, themes, and interactions.

Component checklist

Figma component

Show the component in Figma

Webcomponent

Blazor

Angular

React

VueJS


Feedback

Have feedback, an idea, or a bug to report? Head over to our Contributions page.