Badge

Badge

상태, 카운트, 레이블을 표시하는 작은 배지 컴포넌트입니다.

기본

공통 color_* 클래스로 의미에 따른 색상을 적용합니다.

DefaultPrimarySuccessWarningDangerInfo

시맨틱 요소

기본은 span이며, as prop으로 콘텐츠 의미에 맞는 HTML 요소 또는 커스텀 컴포넌트를 지정합니다.

처리 상태: 완료

검색 결과 12

업데이트 확인이 필요합니다.

크기

size prop으로 badge_sm · badge_lg 스케일을 조절합니다.

SmallMediumLarge

Dot 배지

dot prop으로 상태 표시용 점이 포함된 배지를 만듭니다.

OnlineActiveAwayOffline

카운트

count prop으로 숫자·짧은 텍스트를 강조합니다. 99+처럼 긴 값도 표시할 수 있습니다.

31299+5New

겹침 표시

BadgeWrap으로 버튼·아이콘 위에 카운트 또는 점 배지를 겹쳐 표시합니다.

512

API · Badge Props

Prop타입기본값설명
asReact.ElementTypespan콘텐츠 의미에 맞는 루트 요소 또는 커스텀 컴포넌트
colorstringprimary공통 color_* 클래스
size'sm' | 'md' | 'lg'mdbadge_sm · badge_lg
dotbooleanfalse텍스트 앞 점 표시 (badge_dot)
countbooleanfalse숫자 카운트 형태 (badge_count)
dotOnlybooleanfalse점만 표시 (badge_dot-only)
labelstring배지 텍스트. children으로 대체 가능
ariaLabelstringdotOnly·카운트 등 접근성 라벨

API · BadgeWrap Props

Prop타입기본값설명
ariaLabelstring래퍼 접근성 라벨 (선택)

API · Badge Children

Children / Prop설명
label배지 텍스트. children으로 대체 가능
children배지 텍스트 (label prop 대체)

API · BadgeWrap Children

Children / Prop설명
children기준 요소 + Badge 자식 (Vue default 슬롯 대응)

클래스 · 속성

React 컴포넌트가 렌더하는 OOCSS 클래스입니다. HTML 마크업으로 직접 작성할 때 동일하게 조합합니다.

클래스설명
badge배지 루트
badge_sm · badge_lg크기 변형
badge_dot · badge_count · badge_dot-only형태 변형
badge_wrap겹침 배치 컨테이너
color_*공통 색상 유틸

디자인 토큰

토큰기본값설명
--badge-font-size · --badge-padding-y · --badge-padding-x기본 배지 타이포·패딩
--badge-dot-size · --badge-dot-size-sm · --badge-dot-size-lg6px · 5px · 7px점 크기
--badge-count-min-width1.25rem카운트 최소 너비
--badge-overlay-border2px겹침 시 테두리