Skip to main content

Badge

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

Badge
1'use client';
2
3import { Badge } from '@/components/ui/badge';
4
5export 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';
2
3import { Badge } from '@/components/ui/badge';
4
5export function Default() {
6 return <Badge>Badge</Badge>;
7}

Secondary

Secondary
1'use client';
2
3import { Badge } from '@/components/ui/badge';
4
5export function Secondary() {
6 return <Badge variant="secondary">Secondary</Badge>;
7}

Destructive

Destructive
1'use client';
2
3import { Badge } from '@/components/ui/badge';
4
5export function Destructive() {
6 return <Badge variant="destructive">Destructive</Badge>;
7}

Outline

Outline
1'use client';
2
3import { Badge } from '@/components/ui/badge';
4
5export function Outline() {
6 return <Badge variant="outline">Outline</Badge>;
7}

With Icon

Settings
1'use client';
2
3import { Configuration01Icon } from '@hugeicons/core-free-icons';
4import { HugeiconsIcon } from '@hugeicons/react';
5import { Badge } from '@/components/ui/badge';
6
7export function WithIcon() {
8 return (
9 <Badge className="gap-1">
10 <HugeiconsIcon icon={Configuration01Icon} className="h-3 w-3" size={12} />
11 Settings
12 </Badge>
13 );
14}

API Reference

Badge

PropTypeDefaultDescription
variant'default' | 'secondary' | 'destructive' | 'outline''default'Visual style
classNamestring-Additional CSS classes