
Spinner
The one inline indeterminate indicator (from the shadcn registry): a Lucide arc in currentColor, so it takes the colour of the text or button around it. Two waiting states exist in the app — Spinner inline, and the spinning coin (CoinSpinner / Loader) for operations the user asked for. A page arriving shows a skeleton, never either.
Sizes and colour
size-4 by default; size and colour come from utility classes.
In a button
Button's loading prop renders this spinner over the label; the label keeps its space so the button never resizes.
Inline in text
Sits on the text baseline next to a status line.
Fetching the last 30 days from Meta…
Versus the coin
The coin is the brand's operation-in-progress state, not an inline indicator.