Spinner
A loading spinner component for indicating progress.
Basic Usage
Loading...
SpinnerLoading spinner indicator
Installation
pnpm add @corew500/uiUsage
import { Spinner } from "@mordecai-design-system/ui"<Spinner />Examples
Sizes
The spinner uses Tailwind size classes:
<Spinner className="size-3" />
<Spinner className="size-4" />
<Spinner className="size-6" />
<Spinner className="size-8" />With Text
<div className="flex items-center gap-2">
<Spinner />
<span>Loading...</span>
</div>Button Loading State
<Button disabled>
<Spinner className="mr-2" />
Please wait
</Button>Props
Spinner accepts all standard SVG element props. Use className to control size.
<Spinner className="size-4" /> // Small (default)
<Spinner className="size-6" /> // Medium
<Spinner className="size-8" /> // LargeAccessibility
The Spinner component includes:
role="status"for assistive technologiesaria-label="Loading"for screen readers