# 18. White Material Compact UI System

## 목적

이 문서는 KoTalk 전 화면에 적용하는 UI 헌장이다.
기준은 `화이트 원톤`, `플랫`, `각진 구조`, `머터리얼 계열의 질서`, `텍스트 최소화`, `고밀도`, `멀티 윈도우 친화성`이다.

## 고정 미감

- 기본 배경은 밝은 회백색이다.
- 그라데이션, 유리효과, 부피감 있는 그림자, 떠 있는 카드 톤은 기본값으로 쓰지 않는다.
- 반경은 짧고 단단하게 유지한다. 둥근 인상보다 정돈된 직각감을 우선한다.
- 브랜드 감도는 색이 아니라 `정렬`, `간격`, `밀도`, `아이콘 문법`으로 만든다.

## 텍스트 최소화 원칙

- 화면은 `읽는 앱`이 아니라 `판단하고 이동하는 앱`처럼 보여야 한다.
- 내비게이션은 아이콘 중심으로 두고, 라벨은 필요한 순간에만 드러낸다.
- 빈 상태 설명도 1문장 이내로 제한한다.
- 버튼은 2~5자 수준의 동사형을 우선한다.

## 데스크톱 원칙

- 좌측 목적지 레일 + 대화 목록 + 본문 + 보조 패널의 역할을 분리한다.
- 리스트 밀도는 느슨한 카드보다 촘촘한 행 구조를 우선한다.
- 멀티 윈도우는 예외 기능이 아니라 기본 생산성 기능으로 본다.
- 창 크기 변화에 따라 레일, 목록, 보조 패널이 자연스럽게 숨고 드러나야 한다.

## 모바일/웹 공통 원칙

- 하단 내비는 목적지 전환용으로만 쓰고, 필터는 본문 안에서 처리한다.
- 라벨은 활성 탭 또는 현재 맥락에서만 길게 보여 준다.
- 메시지, 검색, 보관은 서로 다른 목적을 가진 표면으로 분리한다.

## 컬러 토큰

- `App Background`: `#F3F4F6`
- `Surface`: `#FFFFFF`
- `Surface Muted`: `#FAFAFA`
- `Selected`: `#EEF2F6`
- `Border Subtle`: `#E7E9EC`
- `Border Strong`: `#D8DDE3`
- `Text Strong`: `#111418`
- `Text Default`: `#2A3138`
- `Text Muted`: `#6B7480`
- `Focus`: `#1A73E8`

## 반경과 간격

- 반경은 `6 / 8 / 10`만 쓴다.
- 간격은 `4 / 8 / 12 / 16 / 20 / 24` 스케일로 제한한다.
- 패널 간 구분은 그림자보다 `보더`와 `배경 대비`로 만든다.

## 검수 질문

- 텍스트 없이도 어디를 눌러야 할지 보이는가
- 둥근 장식과 부피감 없이도 계층이 보이는가
- 멀티 윈도우와 작은 창 크기에서 정보 손실이 최소화되는가
- 라벨이 길어지지 않았는가
