배지
상태·유형을 알려 주는 작은 알약이에요. 색은 뜻으로만 골라요.
고르기#
이 부품을 언제 쓰고, 언제 다른 것을 쓰는지예요.
언제 쓰나#
- 누르지 않는 작은 알약 - 상태·유형·신호·등락 값(size="value")·베타 표시(size="xs").
사용 예제#
할 일마다 실물과 코드예요. 편집을 누르면 코드를 고쳐 바로 볼 수 있어요.
값 바꿔 보기#
해부도#
- 1
컨테이너
모서리 radius-md의 작은 알약이에요.
- 2
아이콘
선택이에요. 글자 앞에 와요.
- 3
라벨
두세 글자 꼬리표예요.
속성#
Size#
인터페이스#
타입에서 자동으로 뽑은 표예요.
Badge#
| 속성 | 기본값 | 타입 | 설명 |
|---|---|---|---|
| tone | 'neutral' | BadgeTone | 색의 뜻이에요. |
| size | 'sm' | 'sm' | 'md' | 'xs' | 'value' | 'tag' | 크기예요. |
| icon | - | ReactNode | 라벨 앞에 놓을 아이콘이에요. |
| title | - | string | 마우스를 올리면 뜨는 설명이에요. label이 없으면 이름으로도 써요. |
| className | - | string | 배치용 클래스예요. 모양(색·크기)은 덮어쓰지 않아요. |
| style | - | CSSProperties | size="value"의 최소 폭처럼 숫자 칸을 맞출 때만 |
| children* | - | ReactNode | 안에 그릴 내용이에요. |
* 필수예요. 표는 타입에서 자동으로 뽑았어요.
스펙#
상태 · 슬롯마다 실제로 그려지는 값이에요.
Badge#
base
| 상태 | 슬롯 | 속성 | 값 |
|---|---|---|---|
| enabled | root | 간격 | 2px |
| 줄바꿈 | 안 함 | ||
| 모서리 | radius-md | ||
| 굵기 | 800 | ||
| 행간 | 1 |
size=md
| 상태 | 슬롯 | 속성 | 값 |
|---|---|---|---|
| enabled | root | 좌우 여백 | 8px |
| 위아래 여백 | 4px | ||
| 글자 크기 | t-label-sm |
size≠md=true
| 상태 | 슬롯 | 속성 | 값 |
|---|---|---|---|
| enabled | root | 좌우 여백 | 6px |
| 위아래 여백 | 2px | ||
| 글자 크기 | t-micro |
tone=brand
| 상태 | 슬롯 | 속성 | 값 |
|---|---|---|---|
| enabled | root | 배경색 | brand-soft |
| 글자색 | brand-ink |
tone=pos
| 상태 | 슬롯 | 속성 | 값 |
|---|---|---|---|
| enabled | root | 배경색 | pos-soft |
| 글자색 | pos-strong |
tone=warn
| 상태 | 슬롯 | 속성 | 값 |
|---|---|---|---|
| enabled | root | 배경색 | warn-soft |
| 글자색 | warn-strong |
tone=crown
| 상태 | 슬롯 | 속성 | 값 |
|---|---|---|---|
| enabled | root | 배경색 | crown-soft |
| 글자색 | crown-ink |
값은 컴포넌트 코드에서 뽑았고, 토큰 이름을 누르면 파운데이션으로 가요. 토큰이 없는 값만 숫자로 적었어요.
접근성#
가이드라인#
언제 쓰나요#
- 카드 라벨, 단지 상태, 새 기능 표시처럼 짧은 꼬리표가 필요할 때.
이렇게 써요#
쓰는 규칙#
이렇게 써요
- 상승=up(빨강), 하락=down(파랑), 정상=pos(초록), 주의=warn을 써요.
- 옅은 배경 위 글자는 -ink·-strong 짝을 써요(배지가 이미 그렇게 돼 있어요).
이렇게 하지 않아요
- 상승을 초록(pos)으로 표시하지 않아요 - 한국식 상승은 빨강이에요.
- 배지 안에 문장을 넣지 않아요.
문구#
- 두세 글자로 적어요("신고가").
- 숫자를 넣을 때는 부호를 붙여요("+3.2%").
플랫폼별 차이#
| 플랫폼 | 차이 |
|---|---|
| 모바일 | PC와 같은 모양이에요. 글자 역할만 폰 크기로 바뀌어요. |
| PC | 마우스가 있는 기기에서만 hover가 켜지고, 키보드 초점 링이 보여요. |
| Pleos개발 중 | 차량 앱의 ReevlBadge(공개 저장소)로 따로 구현했어요. 웹 배지와 같은 톤(neutral·ink·brand·up·down·pos·warn)을 두 배 크기로 옮겼어요. 모서리 16dp · 글자 26dp |