Usage
아이콘과 다른 디자인 요소 간의 상호작용 및 아이콘 사용 방법에 대해 설명합니다.
Size
아이콘은 기본적으로 24px 크기로 제공되며, 인터페이스 용도에 맞게 비율을 유지하며 조정할 수 있습니다.
사용자의 시각적 인지를 고려하여 아래와 같은 최소 크기 및 베리언츠를 권장합니다.
- 아이콘의 최소 크기는 12px로 제한합니다.
- 15px 이하의 작은 사이즈에서는 시각적 복잡도를 줄이기 위해 Fill 사용을 권장합니다.


Touch Area
아이콘을 단독 버튼으로 사용할 경우, 가독성과 터치 용이성을 위해 충분한 여백이 필요합니다. 아이콘의 터치 영역은 최소 40px 이상을 확보해야 하며, 24px 크기에서는 44px 이상의 여백을 권장합니다.


Color
모노크롬 아이콘 (Monochrome Icons)
모노크롬 아이콘은 기본적으로 단색을 적용합니다. 컬러 가이드에서 역할기반 색상을 참고하여 의미에 맞는 컬러를 사용하세요. 역할 기반 색상

멀티컬러 아이콘 (Multicolor Icons)
멀티컬러 아이콘은 역할기반 색상과 별도로 각 아이콘에 어울리는 컬러와 스타일이 적용되어 있습니다. 이는 확정된 컬러이며, 임의로 컬러 변경이 불가합니다.

Variants
모노크롬 아이콘은 다양한 시각적 표현과 폰트의 맥락에 맞춰, Line과 Fill 두 가지 타입으로 제공됩니다. 사용 목적에 따라 각 타입의 장점이 다르므로, 상황에 맞게 선택하여 적용하는 것이 중요합니다. 가이드의 권장 사항과 Best Practice를 참고하여 적절한 아이콘을 선택해 주세요.

Line
Line 아이콘을 사용할 경우 Fill 아이콘 보다 디테일하고 세부적인 설명이 가능합니다. 명확한 시각적 개념을 전달하기 위한 상황에서는 Line 아이콘 사용을 권장합니다.
Fill
Fill 아이콘은 일반적으로 Line 아이콘 보다 인식 속도가 빠르고, 더 단순한 형태를 제공하여 아이콘을 더욱 알아보기 쉽게 만들어주며 확장성도 향상시킨다는 결과가 있습니다. UI내에서 On,Off와 같은 상태 전환을 표현하며, 시각적으로 더 무게감있고 명료한 형태를 가집니다. Fill 타입 아이콘의 직관성
베리언츠 사용이 명확한 경우
Top Navigation
상단 네비게이션에서는 다른 영역의 주목도를 고려하여 Line 아이콘을 사용합니다.

Bottom Navigation
하단 네비게이션에서 다섯 개의 메인 탭은 단순하고 직관적인 Fill 아이콘을 사용했습니다. 이는 아이콘의 가독성을 높이고 화면 하단에 시각적 안정감을 부여합니다.

OFF, ON
UI에서 OFF, ON 개념이 있는 버튼의 상태 전환을 표현할 때는 OFF(Line), ON(Fill)을 사용합니다.

with Container
아이콘이 컨테이너 안에 배치되는 경우, Fill 사용을 권장합니다. (Buttons, Chips)

Small Case
16px 이하 작은 크기에서는 형태의 복잡도를 줄이기 위해 Fill 사용을 권장합니다.

Icon and Text
여백과 정렬
한 줄에 배치할 때, 아이콘과 텍스트 사이 여백은 Unit으로 설정하며 높이의 중앙 정렬이 되도록 적용합니다.

폰트 스타일과 조합
아이콘과 텍스트를 한 줄에 함께 배치할 때 적절한 크기 조합을 권장합니다. 대표적인 16, 20, 24px 아이콘 사례를 참고하세요.

폰트 굵기와 베리언츠
아이콘 타입을 선택할 때에는 텍스트와의 조합을 고려합니다. 얇은 글씨와는 Line 아이콘을, 굵은 글씨와는 Fill 아이콘을 사용합니다.

Best Practice
Title
- 영역 타이틀 (22px, Fill)

Buttons
- 홈 진입점 (16px, Fill)
- 채팅방 상단 버튼 (15px, Fill)
- Chips (16px, Fill)
- Menu FAB (20px, 24px, Fill)


Feed
- With Label (13px, Fill)
- Reactions (15px, Fill)
- More Button (20px, Line)

List
- Prefix icon (22px, Line)
- Action Button (14px, Line)


Informative List
- Prefix icon (16px, Fill)
- Sub text (14px, Line)
- Expand button (14px, Line)
