# Spinner > Indeterminate loading indicator. Import from `@aspyn-io/kit`. Scaffold source: `npx shadcn@latest add https://design.aspyn.io/r/spinner.json` ## Install ```tsx import { Spinner } from "@aspyn-io/kit"; ``` ### Default ```tsx ``` ### Sizes and color Sized and colored with utilities: it inherits currentColor and scales with size-*. ```tsx ``` ### In a button ```tsx ``` ## Notes - Exposes role="status" with an accessible label (default "Loading"); pass label to describe the specific action, e.g. label="Saving". - Uses the animate-spin utility; honors reduced-motion when the app disables that animation.