Displays a button or a component that looks like a button.
import { Button } from "@/registry/ui/button"
export default function ButtonDemo() {Installation
pnpmnpmyarnbun
Usage
import { Button } from "@/components/ui/button"<Button variant="outline">Button</Button>Examples
Secondary
import { Button } from "@/registry/ui/button"
export default function ButtonSecondary() {Destructive
import { Button } from "@/registry/ui/button"
export default function ButtonDestructive() {Outline
import { Button } from "@/registry/ui/button"
export default function ButtonOutline() {Ghost
import { Button } from "@/registry/ui/button"
export default function ButtonGhost() {Link
import { Button } from "@/registry/ui/button"
export default function ButtonLink() {Icon
import { ChevronRight } from "lucide-react"
import { Button } from "@/registry/ui/button"With Icon
import { Mail } from "lucide-react"
import { Button } from "@/registry/ui/button"Loading
import { Loader2 } from "lucide-react"
import { Button } from "@/registry/ui/button"