11 KiB
11 KiB
64. Low-Fatigue Work Messenger UI Expansion
목적
이 문서는 기존 화이트 / 플랫 / 컴팩트 UI 헌장을 유지하면서, 업무 메신저로서 더 빠르고 덜 피곤한 인터페이스를 만들기 위한 확장 규칙을 정리한다.
기준은 단순히 예쁜 화면이 아니라 아래 3가지다.
- 대화를 더 빨리 찾고 더 짧게 판단할 수 있는가
- 실수로 흐름이 끊기지 않는가
- 장시간 사용해도 시각적, 인지적 피로가 누적되지 않는가
이번 합의안은 아래 관점을 합쳐 정리했다.
- Product: 작업 전환 비용, 탐색 시간, 복귀 시간 최소화
- UI Design: 화이트 원톤과 플랫 계층 유지, 과한 강조 금지
- UX Research: 업무 대화에서
판단 피로와복귀 피로축소 - QA: 작은 화면, 흔들리는 네트워크, 다중 작업 환경에서도 안전한지 검증
- Desktop: 가변 창, 멀티윈도, 키보드 중심 조작 확장
1. 레이아웃 / 시각 시스템 확장 원칙
1. 한 화면 한 판단 원칙
- 한 화면에는 사용자가 동시에 판단해야 할 우선순위를 1개만 둔다.
- 예:
- 목록 화면:
누구와 어떤 대화를 열지 - 대화 화면:
읽기 / 답장 / 다음 액션
- 목록 화면:
- 상태, 배지, 안내문, 보조 메뉴가 이 우선순위를 가리면 재배치한다.
2. 흰색은 배경이 아니라 여백 자산이다
- 화이트 원톤을 유지하되, 모든 면을 순백으로 채우지 않는다.
- 실제 구분은
흰 면,옅은 회색 면,얇은 보더,정렬,간격으로 만든다. - 그림자 대신
밀도 차이와행 높이 차이로 계층을 만든다.
3. 강조는 색보다 위치로 만든다
- 업무 메신저는 강조 색을 많이 쓸수록 피곤해진다.
- 읽지 않음, 현재 선택, 전송 가능 상태, 경고 상태만 시각적 우선순위를 가진다.
- 나머지는 위치, 정렬, 굵기, 간격으로만 구분한다.
4. 가시성보다 복귀성이 우선이다
- 업무 도중에는 “지금 무슨 일이 일어나는가”보다 “방금 하던 맥락으로 쉽게 돌아갈 수 있는가”가 더 중요하다.
- 최근 대화, 미해결 대화, 임시 저장 중인 대화, 멘션 받은 대화는 다시 찾는 비용이 낮아야 한다.
- 따라서 레이아웃은 새 기능을 추가할수록
복귀 경로를 먼저 드러내야 한다.
5. 패널은 목적 단위로 쪼개고 의미를 섞지 않는다
- 필터, 내비게이션, 계정, 설정, 상태는 같은 바 안에 섞지 않는다.
- 하단 바 또는 좌측 바는
목적지만 가져야 한다. - 필터는 목록 헤더에, 세션/계정은 설정 시트에, 네트워크 상태는 상단 상태 바에 분리한다.
6. 텍스트는 줄이는 대신 예측 가능하게 한다
- 글자를 최소화하되, 의미 해석 부담은 남기지 않는다.
- 같은 액션은 항상 같은 동사와 같은 위치를 쓴다.
- 예:
- 보내기
- 고정
- 안읽음
- 나중에 보기
- 짧은 문구와 일관된 위치가 함께 있어야 피로가 줄어든다.
7. 읽는 화면과 조작하는 화면을 겹치지 않는다
- 메시지 열람 중에는 입력, 첨부, 반응, 전달 기능이 과도하게 튀면 안 된다.
- 읽는 구간은 정적이고 안정적이어야 하고, 조작은 포커스 또는 선택 시 드러나야 한다.
- 기본 화면은 읽기 우선, 조작 UI는 필요 시 등장하는 구조가 맞다.
8. 자동 동작은 사용자의 현재 맥락을 침해하지 않는다
- 새 메시지, 읽음 동기화, 상태 갱신이 와도 사용자가 읽던 위치를 망가뜨리면 안 된다.
- 자동 스크롤, 자동 포커스 이동, 자동 탭 전환은 하단 근처이거나 사용자가 직접 보낸 직후에만 허용한다.
9. 업무 메신저의 기본 밀도는 “컴팩트 + 숨 쉴 정도”다
- 지나치게 빽빽하면 부담스럽고, 지나치게 크면 판단 속도가 떨어진다.
- 기준:
- 목록 행은 빠르게 훑되 클릭 실수는 나지 않는 수준
- 메시지 간격은 타임라인처럼 이어지되 블록 구분은 충분한 수준
- 툴바는 한 줄 유지, 두 줄 이상은 예외 처리
10. 창 크기 변화는 축소판이 아니라 역할 재배치다
- PC에서는 단순 리사이즈가 아니라
역할의 재배치가 필요하다. - 넓은 창: 목록 / 대화 / 보조 정보 3분할
- 중간 창: 목록 / 대화 2분할
- 좁은 창: 대화 우선, 목록은 오버레이
- 같은 정보가 작은 창에서 그대로 남아 복잡도를 키우면 안 된다.
11. 한 번에 다 보여주지 말고, 가까운 다음 행동만 보여준다
- 업무적 사용에서 핵심은 모든 기능의 노출이 아니라
지금 바로 필요한 다음 행동이다. - 예:
- 첫 진입:
대화 시작 - 새 팀 대화:
참여자 추가 - 파일 많은 방:
최근 파일 - 읽다 멈춘 방:
이어 읽기
- 첫 진입:
12. 상태는 설명이 아니라 신뢰를 줘야 한다
동기화 중,준비됨,연결됨같은 내부 상태는 최소화한다.- 대신 사용자가 실제로 안심할 수 있는 상태만 남긴다.
- 예:
방금 보낸 메시지는 저장됐어요연결이 잠시 끊겨 임시 저장했어요다시 연결되면 자동으로 맞출게요
2. 컴포넌트 / 패턴 제안
1. 우선순위 인박스 헤더
전체 / 안읽음 / 고정 / 멘션 / 나중에 보기를 필터 칩으로 두는 목록 헤더- 하단 내비와 분리해 목적을 명확히 한다.
2. 이어보기 점프 바
- 읽다 멈춘 메시지 위치, 마지막 멘션, 내가 남긴 초안 위치로 바로 복귀시키는 얇은 점프 바
어디까지 읽었는지를 복원하는 컴포넌트다.
3. 초안 존재 배지
- 목록 행 우측에
초안짧은 배지를 노출 - 입력 중이던 방을 다시 찾는 시간을 줄인다.
4. 빠른 결정 바
- 회의성 대화나 업무 방에서
확인,보류,찬성,수정 필요같은 반응을 텍스트 버튼으로 한 줄 제공 - 이모지보다 명시적이고 업무적이다.
5. 컴팩트 컨텍스트 패널
- 링크, 파일, 할 일, 고정 메시지를 우측 패널 또는 바텀 시트로 묶는 보조 패널
- 별도 화면 이동 없이 현재 대화를 유지한다.
6. 조용한 상태 바
- 네트워크 재연결, 임시 저장, 동기화 지연 같은 정보를 상단 얇은 바 하나로 통합
- 토스트 남발을 줄인다.
7. 스마트 작성 영역
- 입력창 아래에 항상 많은 버튼을 두지 않고, 입력 내용과 맥락에 따라 필요한 도구만 노출
- 예:
- URL 붙여넣기 시 링크 카드 제안
- 파일 드래그 시 첨부 모드
@입력 시 사람 추천
8. 집중 읽기 모드
- 알림, 보조 패널, 배경 잡음을 낮추고 메시지 타임라인과 입력만 남기는 모드
- 긴 대화 정리나 중요한 협업 상황에 유리하다.
9. 다중 창 팝아웃 패턴
- 특정 대화를 별도 창으로 떼어 두는 패턴
- 메인 창에서는 목록과 검색을 유지하고, 팝아웃 창에서는 해당 방 읽기/쓰기만 담당한다.
10. 작업 전환용 커맨드 패널
대화 열기,멤버 찾기,파일 찾기,안읽음 이동,초안 있는 방 열기를 한 입력창에서 처리- 키보드 중심 업무 흐름을 빠르게 만든다.
11. 회의/승인용 인라인 카드
- 채팅 중간에
결정 필요,참여 여부,읽고 확인같은 가벼운 카드 삽입 - 외부 도구 없이 빠른 의사결정을 만든다.
12. 요약형 빈 상태 패턴
- 대화가 없는 화면, 검색 결과 없음, 파일 없음, 멘션 없음 상태를 단순 문구로 끝내지 않는다.
- 항상
다음 행동 1개를 포함한다.
13. 저피로 알림 묶음 패턴
- 짧은 시간 안에 같은 방에서 연달아 들어온 알림을 개별 토스트로 쏘지 않고 하나로 묶는다.
몇 건 더 있음구조가 업무 집중을 덜 깨뜨린다.
14. 가벼운 관계 맥락 칩
- 상대 이름 아래에
최근 파일,응답 느림,오늘 멘션,나와의 공통 방같은 짧은 맥락 칩을 노출 - 연락 판단 시간을 줄인다.
3. 새 문서로 나눌 주제 제안
아래 주제는 기존 문서를 더 구현 친화적으로 분리할 가치가 있는 후보들이다.
65-layout-hierarchy-and-panel-responsibility-spec.md66-low-fatigue-visual-density-and-spacing-rules.md67-list-scanning-row-priority-and-badge-system.md68-conversation-reentry-bookmarks-and-jump-patterns.md69-work-decision-reactions-and-approval-microinteractions.md70-smart-composer-and-contextual-tool-reveal.md71-session-recovery-reconnect-and-last-good-state-policy.md72-reading-position-autoscroll-and-timeline-stability-spec.md73-bottom-bar-navigation-vs-filter-separation-rules.md74-multiwindow-popout-and-secondary-task-flow.md75-focus-mode-quiet-mode-and-notification-bundling.md76-empty-states-and-next-best-action-system.md77-workspace-inbox-mention-later-and-priority-queues.md78-command-palette-and-keyboard-first-productivity-model.md79-link-file-context-panel-and-side-surface-rules.md80-mobile-web-low-fatigue-one-hand-patterns.md81-android-material-translation-and-navigation-contract.md82-desktop-resize-adaptation-and-pane-collapse-logic.md83-user-fatigue-scorecard-and-heuristic-review-method.md84-trustful-status-copy-and-recovery-feedback-guidelines.md
4. 구현 우선순위 제안
지금 제품 상태 기준으로는 아래 순서가 맞다.
1순위
- 하단 바에서
내비게이션과필터분리 - 마지막 정상 화면 유지 기반 세션 복구
- 자동 스크롤 억제와 읽기 위치 보존
2순위
- 초안 배지와 이어보기 점프 바
- 빈 상태의 다음 행동 패턴
- 조용한 상태 바와 토스트 정리
3순위
- 커맨드 패널
- 다중 창 팝아웃
- 업무용 빠른 결정 바
5. 사용자 관점 기대 효과
- 업무 사용자는
대화 찾기,읽던 곳 복귀,실수 방지에서 체감 이득을 느낀다. - 친근한 소통 사용자는 UI가 과하게 무겁지 않으면서도 더 정돈된 인상을 받는다.
- 장시간 사용자는 색, 그림자, 과한 애니메이션 대신 정렬과 밀도로 설계된 화면에서 피로가 덜하다.
결론
기존 화이트/플랫/컴팩트 방향은 유지할 가치가 충분하다. 다만 이 방향만으로는 세련됨까지만 설명되고, 업무에서 덜 피곤한 이유는 아직 부족하다.
앞으로의 확장 기준은 예쁜 화면이 아니라 아래 문장으로 요약한다.
- 덜 찾게 하고
- 덜 실수하게 하고
- 덜 끊기게 하고
- 덜 피곤하게 한다