Spinner

An indicator that can be used to show a loading state.

Processing payment...
$100.00
import { Item, ItemContent, ItemMedia, ItemTitle } from "~/components/ui/item"
import { Spinner } from "~/components/ui/spinner"

export function SpinnerDemo() {
  return (
    <div class="flex w-full max-w-xs flex-col gap-4 [--radius:1rem]">
      <Item variant="muted">
        <ItemMedia>
          <Spinner />
        </ItemMedia>
        <ItemContent>
          <ItemTitle class="line-clamp-1">Processing payment...</ItemTitle>
        </ItemContent>
        <ItemContent class="flex-none justify-end">
          <span class="text-sm tabular-nums">$100.00</span>
        </ItemContent>
      </Item>
    </div>
  )
}