Goal Anchor
- Outcome: 캘린더의 콘텐츠 평면과 컨트롤 평면을 시각적·레이아웃적으로 분리한다.
- Done:
- 일정, 날짜, 시간 그리드는 하나의 연속된 콘텐츠 평면으로 유지한다.
- 탐색, 보기 전환, 캘린더 선택, 인스펙터, AI 입력은 콘텐츠를 밀지 않는 플로팅 컨트롤로 배치한다.
- 컨트롤끼리 표면, 크기, 라운드, 그림자, 포커스 규칙을 통일한다.
- 실제 주간 화면에서 겹침, 스크롤, 좁은 폭, 이벤트 선택 상태를 검증한다.
- Don't:
- 아직 공용
ControlLayer나 새 디자인 시스템으로 승격하지 않는다.
- 캘린더 이벤트와 날짜 셀을 플로팅 카드로 만들지 않는다.
- 캘린더 기능이나 데이터 모델은 변경하지 않는다.
범위
캘린더 데모 라우트의 제품 로컬 레이아웃과 시각 규칙만 변경한다. 기존 정본 UI primitive는 역할과 책임이 일치하는 범위에서 재사용한다.
검증
- 캘린더 관련 테스트와 타입 검사
- 주간 화면 실제 브라우저 확인
- 컨트롤 겹침, 스크롤, 좁은 폭, 이벤트 선택 상태 확인
- 변경 파일과 계약의 양방향 대조
Goal Anchor
ControlLayer나 새 디자인 시스템으로 승격하지 않는다.범위
캘린더 데모 라우트의 제품 로컬 레이아웃과 시각 규칙만 변경한다. 기존 정본 UI primitive는 역할과 책임이 일치하는 범위에서 재사용한다.
검증