Badge
1'use client';23import { Badge } from '@/components/ui/badge';45export function Default() {6 return <Badge>Badge</Badge>;7}
Installation
pnpm dlx mateui add badge
Anatomy
1import { Badge } from '@/components/ui/badge';
1<Badge variant="outline">Badge</Badge>
Examples
Default
Badge
1'use client';23import { Badge } from '@/components/ui/badge';45export function Default() {6 return <Badge>Badge</Badge>;7}
Secondary
Secondary
1'use client';23import { Badge } from '@/components/ui/badge';45export function Secondary() {6 return <Badge variant="secondary">Secondary</Badge>;7}
Destructive
Destructive
1'use client';23import { Badge } from '@/components/ui/badge';45export function Destructive() {6 return <Badge variant="destructive">Destructive</Badge>;7}
Outline
Outline
1'use client';23import { Badge } from '@/components/ui/badge';45export function Outline() {6 return <Badge variant="outline">Outline</Badge>;7}
With Icon
Settings
1'use client';23import { Configuration01Icon } from '@hugeicons/core-free-icons';4import { HugeiconsIcon } from '@hugeicons/react';5import { Badge } from '@/components/ui/badge';67export function WithIcon() {8 return (9 <Badge className="gap-1">10 <HugeiconsIcon icon={Configuration01Icon} className="h-3 w-3" size={12} />11 Settings12 </Badge>13 );14}
API Reference
Badge
| Prop | Type | Default | Description |
|---|---|---|---|
variant | 'default' | 'secondary' | 'destructive' | 'outline' | 'default' | Visual style |
className | string | - | Additional CSS classes |