Button
Button Component
Playground
Props
| Prop | Type | Default | Value |
|---|---|---|---|
variant | | 'primary'
| 'tonal'
| 'secondary'
| 'outline'
| 'ghost'
| 'danger'
| 'dangerTonal'
| 'success'
| 'successTonal' | β | |
size | 'sm' | 'md' | 'lg' | 'xl' | β | |
fullWidth | boolean | β | |
disabled | boolean | β | |
isLoading | boolean | β | |
leftIcon | ReactNode | β | β |
rightIcon | ReactNode | β | β |
Usage
<Button variant="primary" size="md">
Click me
</Button>
<Button variant="outline" leftIcon={<Icon />} isLoading>
Loading...
</Button>Variants
Style Variants
primary
tonal
secondary
outline
ghost
danger
dangerTonal
success
successTonal
Disabled State
primary disabled
tonal disabled
secondary disabled
Sizes
sm
md
lg
xl