Divider
시각적 구분자로써 역할을 하며, 콘텐츠 간의 구획을 명확히 나누는 데 사용하는 컴포넌트입니다.
Anatomy
$color.stroke.neutral-muted, $color.stroke.neutral-subtle 컬러 토큰으로 채워진 1px 레이어로 구성되며, 필요에 따라 inset 레이아웃을 표시할 수 있습니다.
Properties
Tone
일반적인 상황에서 사용하는 Neutral Muted, 약한 구분을 위해 사용하는 Neutral Subtle 톤이 있으며, 필요에 따라 다른 stroke 토큰을 넣어 사용할 수 있습니다.
Orientation Property
세로로 쌓이는 레이아웃에서 Horizontal 방향을 사용하며, 가로로 나열되는 레이아웃에서 Vertical 방향을 사용합니다.
Inset Property
전체 너비(full-width)를 차지하지 않고, 양 옆 Gutter 만큼의 내부 여백을 두고 콘텐츠 영역 안쪽에 배치하는 Inset 속성을 제공합니다. 이 옵션은 디자인 편의를 위해 Figma에서만 제공합니다.
Guidelines
적절한 시각적 구분자 선택하기
화면 내 콘텐츠를 구분하는 방식으로는 Inset Divider, Full-width Divider, 그리고 Basement 레이어 위에 Default 레이어를 올려 8px Gap을 주는 세 가지 방법이 있습니다.
각 방식은 사용 목적과 맥락이 다르므로, 상황에 맞게 적절한 방식을 선택해야 합니다.
| 구분 방식 | 강도 | 사용 상황 |
|---|---|---|
| Inset Divider | 약함 | 같은 그룹 내에서 내용을 구분할 때 사용합니다. |
| Full-width Divider | 중간 | 그룹을 구분할 때 사용합니다. 액션 영역을 구분하는 용도로도 활용할 수 있습니다. |
| 8px Gap | 강함 | 기존 내용과 크게 구분되는 내용을 표시할 때 사용합니다. |
8px Divider는 존재하지 않습니다. Basement Layer 위에 Default Layer를 올리고 그 사이에 간격을 두는 방식으로 구현해주세요.
불필요한 Divider 사용하지 않기
반복되는 레이아웃(예: 리스트)에서는 요소 간 구분이 자연스럽게 이루어지므로 Divider가 필요하지 않을 수 있습니다. Divider를 사용하기 전에 반드시 필요한지 검토해주세요.
마지막 Divider는 표시하지 않기
Divider는 맥락을 구분하기 위해 콘텐츠 사이에 들어가는 요소로 화면의 마지막 섹션이나 요소 하단에는 Divider를 표시하지 않습니다.
Vertical Divider
Vertical 방향 Divider는 가로 방향 레이아웃에서 단을 구분할 때 사용할 수 있습니다.
Divider V3 변경점
- Figma에서만 사용할 수 있었던 Divider 컴포넌트의 구현체를 제공합니다.
- Divider의 컬러가 고정된 팔레트 컬러에서 투명도가 들어간 컬러로 조정되었습니다.
- Vertical 레이아웃이 추가되었습니다.
- Inset 옵션이 추가되었습니다.
Specification
base
| 상태 | 슬롯 | 속성 | 값 |
|---|---|---|---|
| enabled | root | thickness | 1px |
Last updated on