# Spinner [component-header:sl-spinner] Spinners are used to show the progress of an indeterminate operation. ```html preview ``` ```jsx react import { SlSpinner } from '@shoelace-style/shoelace/dist/react'; const App = () => ; ``` ## Examples ### Size Spinners are sized based on the current font size. To change their size, set the `font-size` property on the spinner itself or on a parent element as shown below. ```html preview ``` ```jsx react import { SlSpinner } from '@shoelace-style/shoelace/dist/react'; const App = () => ( <> ); ``` ### Track Width The width of the spinner's track can be changed by setting the `--track-width` custom property. ```html preview ``` ```jsx react import { SlSpinner } from '@shoelace-style/shoelace/dist/react'; const App = () => ( ); ``` ### Color The spinner's colors can be changed by setting the `--indicator-color` and `--track-color` custom properties. ```html preview ``` ```jsx react import { SlSpinner } from '@shoelace-style/shoelace/dist/react'; const App = () => ( ); ``` [component-metadata:sl-spinner]