Skip to Content

Loader

The Loader component provides a loading indicator to display the progress of operations.

Examples

Basic example

import { Loader } from '@xsolla-zk/react' function App() { return <Loader /> }

With custom size

import { Loader } from '@xsolla-zk/react' function App() { return <Loader size="$500" /> }

With custom color

import { Loader } from '@xsolla-zk/react' function App() { return <Loader tone="positive" /> }

All Sizes

<Loader size="$200" /> <Loader size="$300" /> <Loader size="$500" />

All Tones

<Loader tone="brand" /> <Loader tone="neutral" /> <Loader tone="positive" /> <Loader tone="warning" /> <Loader tone="negative" />

Usage in other components

Loader is often used inside other components to indicate loading:

import { Button, Loader } from '@xsolla-zk/react' function App() { return ( <Button> <Loader size="$200" /> <Button.Text>Loading...</Button.Text> </Button> ) }

API

Loader Props

Loader extends Tamagui stack views inheriting all standard props, plus:

PropTypeDefaultDescription
sizeLoaderSizes'$300'Indicator size
toneLoaderTone'brand'Color tone

Accessibility

  • Works correctly with screen readers
  • Provides appropriate ARIA labels for loading states