로브(Lovv) UI/UX 가이드

문서 버전: v0.2

문서 상태: 초안 (Draft)

기준 문서: ../01_requirements/01_requirements.md, ../02_service_flow/02_service_flow.md, ../06_technical_spec/06_technical_spec.md, ../07_api_spec/07_api_spec.md

색상 기준: 저장소 루트 color-map.md

관련 산출물: ../95_aha_moment/plan-detail.md, ../95_aha_moment/plan-detail-wireframe.html

0. 범위와 원칙

이 문서는 화면 구성, 인터랙션 흐름, 컴포넌트 규칙, 디자인 토큰, 접근성 기준을 정의한다. 화면·상태 정의는 기술 명세서(06_technical_spec)의 프론트엔드 정의와 모순되지 않게 작성한다. 색상은 color-map.md를 단일 기준으로 삼는다.

현재 버전은 저장 일정 상세(PLAN DETAIL) 화면을 우선 정리한다. 다른 화면(온보딩, 지도, 챗봇, 마이페이지 목록 등)은 후속 버전에서 같은 구조로 추가한다.

1. 색상·디자인 토큰

핵심 팔레트는 color-map.md를 따른다.

토큰값용도
Main Orange#F26518핵심 CTA, 활성 탭/마커, 강조 텍스트
Muted Brown#D44A14활성(선택)된 마커, 보조 강조
Dark Charcoal#222222본문·타이틀 텍스트
Soft Beige#FFF3E7페이지 배경
Card Peach#FCE7DB헤더/카드형 정보 영역 배경
Sub Text Gray#666666보조 설명·캡션

화면용 보조 토큰(가독성 보정): 카드 배경 #FFFFFF, 경계선 #E7D9CC, 통찰형 이유 박스 #FCEFE6, 이동시간 칩 #EAF3EE(녹색 계열), 날씨 칩 #E7F0F3(청색 계열), 클룩 링크 #E7DCF2(보라 계열). 보조 토큰은 핵심 팔레트와 충돌하지 않는 범위에서만 사용하고, 텍스트 대비를 Dark Charcoal 기준으로 확보한다.

2. 저장 일정 상세 (PLAN DETAIL) 화면

마이페이지에서 저장 일정을 클릭하거나, 일정 생성 직후 진입하는 결과 화면. 설계 배경과 데이터는 ../95_aha_moment/plan-detail.md를 따른다.

2.1 레이아웃

데스크톱은 상단 헤더(전폭) + 본문 2단(중앙 일정 흐름 1fr / 우측 일정 액션 300px). 860px 이하에서는 1단으로 접는다.

2.2 중앙 일정 흐름 — 긴 스크롤 해소 (필수 규칙)

저장 일정을 펼치면 모든 일자·카드가 한 번에 노출돼 세로 스크롤이 과도하게 길어지는 문제를 점진적 노출(progressive disclosure)로 해소한다.

2.3 컴포넌트 규칙

2.4 인터랙션·상태

2.5 접근성

3. 관리자 콘솔 권한 승인 화면

admin_web 관리자 콘솔에는 권한 승인 탭을 둔다. 이 탭은 역할·지역 부여·회수와 월간 여행지 대량 게시 같은 고위험 변경 요청을 조회하고, 허용된 역할에게만 요청 생성 또는 승인·거절 액션을 제공한다.

3.1 탭과 badge

3.2 역할별 액션 노출

역할목록 조회요청 생성승인·거절 버튼
R-ADMIN허용허용비노출
R-SUPER-ADMIN허용허용노출

역할이 여러 개인 사용자는 role union 기준으로 탭과 액션을 연다. 단, 승인·거절은 backend의 R-SUPER-ADMIN 검증, 자기 요청 거부, 최근 TOTP 세션 검증을 최종 기준으로 삼는다.

3.3 Decision-time MFA 모달

3.4 개발 preview

VITE_LOVV_USE_SAMPLE_DATA=true 개발 preview가 제공되는 경우, 샘플 pending 목록과 badge는 레이아웃·상태 확인용으로만 사용한다. 샘플 모드는 실제 권한 판정, 실제 MFA 인증, 실제 승인·거절 결과로 해석하지 않는다.

4. 변경 이력

버전날짜작성자변경 내용
v0.22026-07-02Codexadmin_web 권한 승인 탭, pending eager loading, 50+ badge, 역할별 버튼 노출, decision-time TOTP MFA 모달 규칙 추가
v0.12026-06-18로브 기획팀가이드 신설. 저장 일정 상세(PLAN DETAIL) 화면 규칙 정리 — 레이아웃, 긴 스크롤 해소(Day 탭 + 지도 점선 동선 + 접이식 카드), 컴포넌트·인터랙션·상태·접근성. ../95_aha_moment/plan-detail.md §4.1 및 plan-detail-wireframe.html과 연동