Badge
Badge는 이미지, 컨텐츠 등의 상태 또는 분류를 시각적으로 표시합니다.Hello
import { Badge } from '@vapor-ui/core';
export default function DefaultBadge() {
return <Badge>Hello</Badge>;
}Property
ColorPalette
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 colorPalette="primary">Primary</Badge>
<Badge colorPalette="hint">Hint</Badge>
<Badge colorPalette="danger">Danger</Badge>
<Badge colorPalette="success">Success</Badge>
<Badge colorPalette="warning">Warning</Badge>
<Badge colorPalette="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 등)을 지원합니다.
| Prop | Default | Type |
|---|---|---|
colorPalette? | primary | primaryhintdangersuccesswarningcontrast |
size? | md | smmdlg |
shape? | square | squarepill |