Skip to content

Communication (커뮤니케이션)

사용자에게 상태, 알림, 보조 정보를 전달하는 컴포넌트 모음입니다.

Badge

배지는 아이콘이나 텍스트 위에 숫자 또는 점으로 알림 상태를 표시합니다.

숫자 배지

3
99+
소스 코드 보기

아이콘 버튼에 붙일 때는 버튼 안에 넣습니다. 배지가 터치 영역이 아니라 아이콘 모서리에 붙습니다.

소스 코드 보기

점 배지

소스 코드 보기

인라인 배지

독립적으로 텍스트 옆에 표시하는 인라인 배지입니다.

메시지5
소스 코드 보기

색상 변형

123445
소스 코드 보기

변수 API

변수명기본값설명
--badge-backgroundvar(--color-danger)배경색
--badge-colorvar(--color-on-danger)텍스트 색상
--badge-font-size0.6875rem글자 크기
--badge-font-weightvar(--font-weight-medium)글자 굵기
--badge-min-width1rem최소 너비
--badge-height1rem높이
--badge-padding0 0.25rem내부 여백
--badge-border-radiusvar(--radius-full)모서리 둥글기
--badge-positionabsolute포지션
--badge-top-0.25rem상단 위치
--badge-right-0.25rem우측 위치

옵션 클래스

클래스설명
badge:dot점 배지 (숫자 없이 점만 표시)
badge:inline인라인 배지 (absolute 대신 inline 배치). 글자 세로 중앙에 맞는다. 앞 글자와 띄우려면 공백 한 칸 또는 부모 gap
badge-color:primaryPrimary 색상
badge-color:secondarySecondary 색상
badge-color:dangerDanger 색상
badge-color:successSuccess 색상
badge-color:neutral중립 (비공개·마감·보관)
badge-color:warningWarning 색상

Progress

진행률 표시 컴포넌트입니다. 선형(linear)과 원형(circular) 두 가지 타입을 지원합니다.

선형 Determinate (확정형)

진행률을 --progress-value로 지정합니다.

소스 코드 보기

선형 Indeterminate (불확정형)

진행률을 알 수 없을 때 사용합니다.

소스 코드 보기

원형 (Circular)

소스 코드 보기

색상 변형

소스 코드 보기

변수 API

변수명기본값설명
--progress-height0.25rem선형 높이
--progress-width100%선형 너비
--progress-track-colorvar(--color-primary-subtle)트랙 배경색
--progress-indicator-colorvar(--color-primary)인디케이터 색상
--progress-border-radiusvar(--radius-full)모서리 둥글기
--progress-value0%진행률 값
--progress-circular-size3rem원형 크기
--progress-circular-stroke0.25rem원형 선 굵기
--progress-circular-border-radius50%원형 모서리

옵션 클래스

클래스설명
progress:indeterminate불확정형 (애니메이션)
progress:circular원형 프로그레스
progress-color:primaryPrimary 색상
progress-color:secondarySecondary 색상
progress-color:tertiaryTertiary 색상
progress-color:dangerDanger 색상
progress-color:successSuccess 색상

Snackbar

스낵바는 화면 하단에 짧은 알림 메시지를 표시합니다.

기본 사용법

파일이 저장되었습니다
소스 코드 보기

액션 버튼 포함

메시지가 삭제되었습니다
소스 코드 보기

닫기 버튼 포함

네트워크에 연결되었습니다
소스 코드 보기

색상 변형

성공적으로 저장되었습니다
오류가 발생했습니다
저장 공간이 부족합니다
소스 코드 보기

변수 API

변수명기본값설명
--snackbar-backgroundvar(--color-surface-inverse)배경색
--snackbar-colorvar(--color-text-inverse)텍스트 색상
--snackbar-border-radius0.25rem모서리 둥글기
--snackbar-padding0 0.5rem 0 1rem내부 여백
--snackbar-min-height3rem최소 높이
--snackbar-max-width35rem최대 너비
--snackbar-box-shadowvar(--shadow-md)그림자
--snackbar-z-indexvar(--z-toast)z-index
--snackbar-bottom1.5rem하단 위치
--snackbar-gap0.5rem내부 요소 간격
--snackbar-font-size0.875rem글자 크기
--snackbar-action-colorvar(--color-primary-subtle)액션 버튼 색상
--snackbar-action-font-weightvar(--font-weight-medium)액션 버튼 굵기
--snackbar-action-padding0.5rem액션 버튼 내부 여백
--snackbar-close-padding0.5rem닫기 버튼 내부 여백
--snackbar-close-border-radius50%닫기 버튼 모서리

옵션 클래스

클래스설명
snackbar-open스낵바 표시
snackbar-text메시지 텍스트 (하위 요소)
snackbar-action액션 버튼 (하위 요소)
snackbar-close닫기 버튼 (하위 요소)
snackbar-color:successSuccess 색상
snackbar-color:dangerDanger 색상
snackbar-color:warningWarning 색상

Tooltip

툴팁은 요소 위에 짧은 설명 텍스트를 표시합니다. Plain(기본)과 Rich 두 가지 타입을 지원합니다.

Plain 툴팁

간단한 설명 텍스트
소스 코드 보기

Rich 툴팁

제목, 본문, 액션을 포함하는 풍부한 툴팁입니다.

기능 설명
이 버튼을 클릭하면 새 항목이 생성됩니다. 자세한 내용은 도움말을 참고하세요.
소스 코드 보기

변수 API

변수명기본값설명
--tooltip-backgroundvar(--color-surface-inverse)배경색
--tooltip-colorvar(--color-text-inverse)텍스트 색상
--tooltip-border-radiusvar(--radius-2)모서리 둥글기
--tooltip-padding0.25rem 0.5rem내부 여백
--tooltip-font-size0.75rem글자 크기
--tooltip-line-height1rem줄 높이
--tooltip-max-width12.5rem최대 너비
--tooltip-z-indexvar(--z-tooltip, var(--z-toast))z-index
--tooltip-box-shadownone그림자
--tooltip-bordernone테두리
--tooltip-font-weightvar(--font-weight-medium, 500)글자 굵기
--tooltip-rich-backgroundvar(--color-surface-2)Rich 배경색
--tooltip-rich-colorvar(--color-text)Rich 텍스트 색상

옵션 클래스

클래스설명
tooltip:richRich 툴팁 타입
tooltip-titleRich 툴팁 제목 (하위 요소)
tooltip-contentRich 툴팁 본문 (하위 요소)
tooltip-actionsRich 툴팁 액션 영역 (하위 요소)