nessra uinessra ui

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

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

export function ButtonDemo() {

Installation

pnpmnpmyarnbun
pnpm dlx shadcn@latest add https://nessra-ui.vercel.app/r/button.json

Usage

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

Examples

Secondary

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

export function ButtonSecondary() {

Destructive

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

export function ButtonDestructive() {

Outline

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

export function ButtonOutline() {

Ghost

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

export function ButtonGhost() {
Loading...
import { Button } from "@/components/ui/button"

export function ButtonLink() {

Icon

Loading...
import { ChevronRight } from "lucide-react"

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

With Icon

Loading...
import { Mail } from "lucide-react"

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

Loading

Loading...
import { Loader2 } from "lucide-react"

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

API Reference

Button

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