Skip to Content

Icon Button Usage

Hierarchy

Icon button은 위계에 따른 variant가 존재합니다. 버튼의 위계는 맥락에 따른 중요도를 시각적으로 나타내는 데에 있어 큰 역할을 하기 때문에 제품 내부에서 올바른 위계를 설정하는 것이 중요합니다.

Icon Button hierarchy

VariantHierarchyUsage
PrimaryHighest주요 과업 수행, 과업 완료, 사용자 확인, 다음 단계로 이동 등 맥락에서 가장 중요한 핵심 사용자 액션이 요구되는 곳에 사용. 맥락별 단일 사용으로 제한.
SecondaryHigh필요한 경우 사용자의 집중을 충분히 끌 수 있는 주요 액션이 요구되는 곳에 사용
TertiaryMedium사용자 여정에서 필수적이지 않지만 보조적인 기능을 제공하는 곳에 사용
GhostMedium초기화, 새로 고침 등 현재 맥락에서 영향을 끼치지 않거나 선택적인 옵션을 제공하는 경우에 사용

Highest

Primary button은 주요 과업 수행, 과업 완료, 사용자 확인, 다음 단계로 이동 등 맥락에서 가장 중요한 핵심 사용자 액션이 요구되는 곳에 선별적으로 사용합니다.

Primary icon button - Highest

High

Secondary button은 맥락상 가장 중요하지는 않지만, 필요한 경우 사용자의 집중을 충분히 끌 수 있는 주요 액션이 요구되는 곳에 사용합니다.

Secondary icon button - High

Medium

Tertiary button은 사용자 여정에서 필수적이지 않지만 보조적인 기능을 제공하는 곳에 사용합니다.

Tertiary icon button - Medium

Ghost button은 초기화, 새로 고침 등 현재 맥락에서 영향을 끼치지 않거나 선택적인 옵션을 제공하는 경우에 사용합니다.

Ghost icon button - Medium

Layout

Spacing

Common Cases

Medium과 small 사이즈의 버튼 사이 간격은 12px로, x-small 사이즈의 간격은 8px로 적용합니다.

Icon button spacing - common cases

Ghost Button Group

Ghost 버튼으로 이루어진 버튼 그룹은 상황에 따라 간격 없이 사용할 수 있습니다.

Ghost icon button group spacing

Placement

여러 버튼들이 나란히 함께 배치할 때 배치 순서는 버튼의 hierarchy가 높은 순서로 align 방향을 따르는 것이 권장됩니다. 예를 들어, 버튼들이 우측 align을 기준으로 배치되어 있을 때 접근이 용이하도록 중요도가 높은 버튼들은 우측에 위치시킵니다.

Icon button placement

보조 기능을 제공하는 ghost 버튼은 예외로 우측 가장자리에 위치할 수 있습니다.

Ghost icon button placement exception