Spinner
An animated loading indicator for async operations.
sm
default
lg
primary
Installation
npx radk add spinnerUsage
import { Spinner } from "@/components/ui/spinner"<Spinner />Examples
Sizes
<div className="flex items-center gap-4">
<Spinner size="sm" />
<Spinner />
<Spinner size="lg" />
</div>In a Button
import { Button } from "@/components/ui/button"
<Button disabled>
<Spinner size="sm" className="mr-2" />
Loading...
</Button>Full-page Overlay
<div className="fixed inset-0 flex items-center justify-center bg-background/80">
<Spinner size="lg" />
</div>Inline
<p className="flex items-center gap-2 text-sm text-muted-foreground">
<Spinner size="sm" />
Fetching data...
</p>