We are live on DevHunt: tool of the week contest

check it out

Button

A premium button component with inner border effects.

Preview

Interactive Preview
Sizes

Installation

Usage

tsx
import { Button } from "@/components/ui/button"

export default function Demo() {
  return (
    <div className="flex gap-4">
      <Button variant="default">Primary</Button>
      <Button variant="secondary">Secondary</Button>
    </div>
  )
}

Props

PropTypeDefault
variant
"default""destructive""outline""secondary""ghost""link"
default
size
"default""xs""sm""lg""icon""icon-xs""icon-sm""icon-lg"
default