0

Button

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

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

export default function ButtonDemo() {

Installation

bunx --bun shadcn@latest add @ondo-ui/button

Usage

import { Button } from "@/components/ui/button"
<Button variant="outline">Button</Button>

Examples

Variants

default, outline, secondary, ghost, info, success, warning, destructive, and link.

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

export default function ButtonVariants() {

Sizes

xs, sm, default, lg, xl, and 2xl, plus icon-only sizes icon-xs, icon-sm, icon, icon-lg, icon-xl, and icon-2xl.

import { IconPlus } from "@tabler/icons-react"

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

API reference

The component wraps Base UI Button and accepts all of its props.

PropTypeDefault
variant"default" | "outline" | "secondary" | "ghost" | "info" | "success" | "warning" | "destructive" | "link""default"
size"default" | "xs" | "sm" | "lg" | "xl" | "2xl" | "icon" | "icon-xs" | "icon-sm" | "icon-lg" | "icon-xl" | "icon-2xl""default"