Command Palette

Search for a command to run...

Button

shadcn/ui

Displays a button or a component that looks like a button.

Link

import { Button } from "@/registry/optics/button";<Button>Default</Button><Button variant="secondary">Secondary</Button><Button variant="outline">Outline</Button><Button variant="info">Info</Button><Button variant="success">Success</Button><Button variant="warning">Warning</Button><Button variant="muted">Muted</Button><Button variant="ghost">Ghost</Button><Button variant="destructive">Destructive</Button><Button variant="raised">Raised</Button><Button size="lg">Large</Button><Button size="icon-lg">	<Sparkle /></Button><Button size="icon">	<Sparkle /></Button><Button size="icon-sm">	<Sparkle /></Button><Button size="sm">Small</Button><Button variant="link" asChild>	<Link href="#">		Link		<ArrowUpRight size={16} className="-ml-1" />	</Link></Button>

Installation

pnpm dlx shadcn@latest add https://optics.agusmayol.com.ar/r/button.json

Props

<Button />
Name
Type
className
string
variant
"default" | "outline" | "ghost" | "destructive" | "secondary" | "info" | "success" | "warning" | "muted" | "raised" | "link"
size
"default" | "sm" | "lg" | "icon" | "icon-sm" | "icon-lg"
animation
"colors" | "all" | "none" | "only-scale"
asChild
boolean