---import { ArrowUpIcon } from '@lucide/astro';
import { Button } from '@bejamas/ui/components/button';---
<div class="flex flex-wrap items-center gap-2 md:flex-row"> <Button>Button</Button> <Button variant="outline" size="icon" aria-label="Submit"> <ArrowUpIcon /> </Button></div>Installation
Section titled “Installation”bunx bejamas add buttonnpx bejamas add buttonpnpm dlx bejamas add buttonyarn dlx bejamas add button---import { Button } from '@bejamas/ui/components/button';---
<Button>Click me</Button>You can use the as prop to render the component as an anchor.
---import { Button } from '@bejamas/ui/components/button';---
<Button as="a" href="https://bejamas.com">Click me</Button>Examples
Section titled “Examples”Variants
Section titled “Variants”---import { Button } from '@bejamas/ui/components/button';---
<div class="flex flex-col items-start gap-8 sm:flex-row"> <Button variant="default">Default</Button> <Button variant="secondary">Secondary</Button> <Button variant="outline">Outline</Button> <Button variant="ghost">Ghost</Button> <Button variant="destructive">Destructive</Button></div>---import { ArrowUpRightIcon } from '@lucide/astro';
import { Button } from '@bejamas/ui/components/button';---
<div class="flex flex-col items-start gap-8 sm:flex-row"> <div class="flex items-start gap-2"> <Button size="sm" variant="outline"> Small </Button> <Button size="icon-sm" aria-label="Submit" variant="outline"> <ArrowUpRightIcon /> </Button> </div> <div class="flex items-start gap-2"> <Button variant="outline">Default</Button> <Button size="icon" aria-label="Submit" variant="outline"> <ArrowUpRightIcon /> </Button> </div> <div class="flex items-start gap-2"> <Button variant="outline" size="lg"> Large </Button> <Button size="icon-lg" aria-label="Submit" variant="outline"> <ArrowUpRightIcon /> </Button> </div></div>With badge
Section titled “With badge”---import { Badge } from '@bejamas/ui/components/badge';import { Button } from '@bejamas/ui/components/button';---
<Button variant="default"> Click me <Badge variant="secondary">Value</Badge></Button>Destructive
Section titled “Destructive”---import { Button } from '@bejamas/ui/components/button';---
<Button variant="destructive">Click me</Button>Outline
Section titled “Outline”---import { Button } from '@bejamas/ui/components/button';---
<Button variant="outline">Click me</Button>Secondary
Section titled “Secondary”---import { Button } from '@bejamas/ui/components/button';---
<Button variant="secondary">Click me</Button>---import { Button } from '@bejamas/ui/components/button';---
<Button variant="ghost">Click me</Button>---import { Button } from '@bejamas/ui/components/button';---
<Button variant="link">Click me</Button>Default
Section titled “Default”---import { Button } from '@bejamas/ui/components/button';---
<Button>Click me</Button>