# 19. Desktop Adaptive Window And Multiwindow Guidelines

## 목적

Windows 클라이언트는 `큰 한 화면`만 전제로 만들지 않는다.  
작은 창, 세로형 창, 듀얼 모니터, 팝아웃 대화까지 염두에 두고 설계한다.

## 기본 셸

- 좌측 레일: `72`
- 대화 목록: 기본 `320`, 최소 `280`, 최대 `420`
- 채팅 본문: 나머지 가변 폭
- 가운데 경계선은 사용자가 드래그로 조절 가능해야 한다

## 최소 동작 기준

- 창 최소 폭은 `980` 전후를 기준으로 유지한다.
- 창이 줄어들수록 먼저 줄어드는 것은 여백이어야 한다.
- 그 다음은 목록 폭이 줄고, 마지막까지 본문 가독성은 유지해야 한다.

## 멀티 윈도우 방향

- 추후 대화별 팝아웃 창을 도입한다.
- 검색 결과에서 `새 창에서 열기`를 지원한다.
- 미디어/파일 뷰어는 본문과 분리 가능한 별도 창을 허용한다.

## 현재 1차 구현 기준

- 리사이즈 가능한 목록 패널을 우선 적용한다.
- 팝아웃 자체는 다음 단계로 남기되, 현재 레이아웃이 그 확장을 막지 않아야 한다.
- 상태, 검색, 필터, 대화 목록, 메시지 본문이 작은 폭에서도 서로 겹치지 않아야 한다.
