Button
Displays a button or a component that looks like a button.
Usage
import { Button } from "@/components/ui/button";
<Button>Button</Button>
Link
You can use the buttonVariants helper to create a link that looks like a button.
import { buttonVariants } from "@/components/ui/button";
<Link href="/" className={buttonVariants({ variant: "outline" })}>
Click here
</Link>
Alternatively, you can set the asChild parameter and nest the link component.
<Button asChild>
<Link href="/login">Login</Link>
</Button>
Examples
Primary
View Example code
<Button>Click Here </Button>
Secondary
View Example code
<Button variant="secondary">Click Here </Button>
Outline
View Example code
<Button variant="outline">Click Here </Button>
Ghost
View Example code
<Button variant="ghost">Click Here </Button>
Destructive
View Example code
<Button variant="destructive">Click Here </Button>
Link
View Example code
<Button variant="link">Click Here </Button>
Icon
View Example code
<Button size="icon">
<ArrowRightIcon className="h-5 w-5" />
</Button>