<cs-spinner>
StableFeedbackSince 0.1

Spinners indicate that an operation is in progress when the duration is unknown. Use them for loading states where a determinate progress bar isn't practical.

Examples

Size

Spinners are sized based on the current font size. To change the size, set font-size on the spinner itself or on a parent element.

Track Width

Use the --track-width custom property to change the thickness of the spinner’s track.

Colors

Use the --track-color and --indicator-color custom properties to recolor the spinner.

Speed

Use the --speed custom property to set how long one full rotation takes.

API

Importing

If you're using the autoloader or a hosted project, components load on demand — no manual import needed. To cherry-pick this component, use one of the following snippets.

npm Self-Hosted React
import '@cruglobal/cornerstone-components/components/spinner/spinner.js';
import './cornerstone/components/spinner/spinner.js';
import CsSpinner from '@cruglobal/cornerstone-components/react/spinner/index.js';

CSS Custom Properties

Learn more about CSS custom properties.

NameDescriptionDefault
--indicator-colorThe color of the spinner's indicator.
--speedThe time it takes for the spinner to complete one animation cycle.
--track-colorThe color of the track.
--track-widthThe width of the track.

CSS Parts

Learn more about CSS parts.

NameDescriptionCSS selector
spinnerThe component's outer wrapper.::part(spinner)