TrademarkTrademark
Docs
Ctrl k
Search docs...
Components

Spinner

Updated: October 18, 2026
View on GitHub
Soon
Not released yet. This is on main and is not in any published version yet. It will not install today.

Spinner shows that something is loading when you cannot show its shape. For content with a known layout, a Skeleton usually reads better. See the web Spinner page for the web version.

Sizes

size sets the box, from xs (the 16 step) to xl (the 40 step), as on the web.

Color and label

color takes any color string. ariaLabel is what screen readers say, "Loading" by default. Use useTheme to pick a token color.

Differences from the web

  • The spinner is React Native's ActivityIndicator, so it looks like the platform's own. It uses the small indicator up to m and the large one from l.
  • It takes a color prop, neutral-on-background-medium by default.
  • Spinner does not take Flex props. Use style for margins.

API reference

Prop
Type
Default
Description
size"xs" | "s" | "m" | "l" | "xl""m"The spinner size.
colorstringneutral-on-background-mediumThe spinner color.
ariaLabelstring"Loading"Read out by screen readers.
styleViewStyleStyle for the spinner.
Edit this page on GitHub
TrademarkTrademark
Built with curiosity by Lorant One and the Design Engineers Club