Badge

Badge는 이미지, 컨텐츠 등의 상태 또는 분류를 시각적으로 표시합니다.
Hello
import { Badge } from '@vapor-ui/core';

export default function DefaultBadge() {
    return <Badge>Hello</Badge>;
}

Property


Color

Badge 색상은 primary, success, warning, danger, contrast, hint 로 제공합니다.

import { Badge } from '@vapor-ui/core';

export default function BadgeColor() {
    return (
        <div className="flex flex-wrap gap-2">
            <Badge color="primary">Primary</Badge>
            <Badge color="hint">Hint</Badge>
            <Badge color="danger">Danger</Badge>
            <Badge color="success">Success</Badge>
            <Badge color="warning">Warning</Badge>
            <Badge color="contrast">Contrast</Badge>
        </div>
    );
}

Shape

Badge 모양은 square, pill 로 제공합니다.

RectanglePill
import { Badge } from '@vapor-ui/core';

export default function BadgeShape() {
    return (
        <div className="flex flex-wrap gap-2">
            <Badge shape="square">Rectangle</Badge>
            <Badge shape="pill">Pill</Badge>
        </div>
    );
}

Size

Badge 사이즈는 sm, md, lg 로 제공합니다.

SmallMediumLarge
import { Badge } from '@vapor-ui/core';

export default function BadgeSize() {
    return (
        <div className="flex flex-wrap items-center gap-2">
            <Badge size="sm">Small</Badge>
            <Badge size="md">Medium</Badge>
            <Badge size="lg">Large</Badge>
        </div>
    );
}

Props Table


이 컴포넌트는 span 요소를 기반으로, 표준 HTML 속성(className, style 등)을 지원합니다.

PropDefaultType
color?
primary
primaryhintdangersuccesswarningcontrast
size?
md
smmdlg
shape?
square
squarepill