Skip to content

캘린더의 콘텐츠와 컨트롤 레이어를 분리한다 #703

Description

@developer-1px

Goal Anchor

  • Outcome: 캘린더의 콘텐츠 평면과 컨트롤 평면을 시각적·레이아웃적으로 분리한다.
  • Done:
    • 일정, 날짜, 시간 그리드는 하나의 연속된 콘텐츠 평면으로 유지한다.
    • 탐색, 보기 전환, 캘린더 선택, 인스펙터, AI 입력은 콘텐츠를 밀지 않는 플로팅 컨트롤로 배치한다.
    • 컨트롤끼리 표면, 크기, 라운드, 그림자, 포커스 규칙을 통일한다.
    • 실제 주간 화면에서 겹침, 스크롤, 좁은 폭, 이벤트 선택 상태를 검증한다.
  • Don't:
    • 아직 공용 ControlLayer나 새 디자인 시스템으로 승격하지 않는다.
    • 캘린더 이벤트와 날짜 셀을 플로팅 카드로 만들지 않는다.
    • 캘린더 기능이나 데이터 모델은 변경하지 않는다.

범위

캘린더 데모 라우트의 제품 로컬 레이아웃과 시각 규칙만 변경한다. 기존 정본 UI primitive는 역할과 책임이 일치하는 범위에서 재사용한다.

검증

  • 캘린더 관련 테스트와 타입 검사
  • 주간 화면 실제 브라우저 확인
  • 컨트롤 겹침, 스크롤, 좁은 폭, 이벤트 선택 상태 확인
  • 변경 파일과 계약의 양방향 대조

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions