Skip to main content Accessibility Feedback
Skip to Documentation Content

Spinner

New! This component was just added to Kelp. Enjoy!

A spinner is used to visually convey that something is in a loading state.

Usage

Use the .spinner class to turn a <div> into a spinner.

<div class="spinner"></div>

Sizes

You can adjust the size of a spinner using any of the .size-* utility classes.

<div class="spinner size-xs"></div>
<div class="spinner size-m"></div>
<div class="spinner size-4xl"></div>

Colors

A spinner uses the .primary color by default. You can adjust the color using the .neutral, .secondary, .success, .danger, and .warning classes.

<div class="spinner"></div>
<div class="spinner neutral"></div>
<div class="spinner secondary"></div>
<div class="spinner success"></div>
<div class="spinner danger"></div>
<div class="spinner warning"></div>

Accessibility

Spinners do not include any semantic information for screen readers.

They should be paired with either a visible or .visually-hidden ARIA live region that provides informative text about the change in app state.