inputs

Button

Interactive button with four visual variants, three sizes, loading state, and Radix asChild support.

Import

import { Button } from '@stella-ds/react'

Props

PropTypeDefaultDescription
variant'solid' | 'outline' | 'ghost' | 'glow''solid'Visual style
size'sm' | 'md' | 'lg''md'Size preset
loadingbooleanfalseShows spinner and disables interaction
asChildbooleanfalseRender child as root (Radix Slot pattern)

Preview

Examples

Variants

<Button variant="solid">Solid</Button>
<Button variant="outline">Outline</Button>
<Button variant="ghost">Ghost</Button>
<Button variant="glow">Glow</Button>

Loading

<Button loading>Saving...</Button>
Breadcrumb
All Components
Card