Actions

Button

Primary action element — 4 variants, 3 sizes, icon & loading support.

Variants
Sizes
States
With Icon
Usage
import { Button } from '@pulsesync/uikit'

/* Basic */
<Button variant="primary">Click me</Button>
<Button variant="secondary" size="sm">Small</Button>

/* With icon */
<Button variant="primary" icon={<PlusIcon />}>
  Add Item
</Button>

/* As a link */
<Button variant="outline" href="/download">
  Download
</Button>

/* Loading state */
<Button variant="primary" loading>Saving...</Button>

/* Full width */
<Button variant="primary" fullWidth>Submit</Button>