--- meta: title: Spinner description: Spinners are used to show the progress of an indeterminate operation. layout: component --- ```html:preview ``` ```jsx:react import SlSpinner from '@shoelace-style/shoelace/dist/react/spinner'; 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 ``` {% raw %} ```jsx:react import SlSpinner from '@shoelace-style/shoelace/dist/react/spinner'; const App = () => ( <> ); ``` {% endraw %} ### Track Width The width of the spinner's track can be changed by setting the `--track-width` custom property. ```html:preview ``` {% raw %} ```jsx:react import SlSpinner from '@shoelace-style/shoelace/dist/react/spinner'; const App = () => ( ); ``` {% endraw %} ### Color The spinner's colors can be changed by setting the `--indicator-color` and `--track-color` custom properties. ```html:preview ``` {% raw %} ```jsx:react import SlSpinner from '@shoelace-style/shoelace/dist/react/spinner'; const App = () => ( ); ``` {% endraw %}