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
등)을 지원합니다.
Prop | Default | Type |
---|---|---|
color? | primary | primaryhintdangersuccesswarningcontrast |
size? | md | smmdlg |
shape? | square | squarepill |