From c372f325ab894f00f54d576ee27b79e843c6722c Mon Sep 17 00:00:00 2001 From: zenn Date: Wed, 22 Apr 2026 17:12:41 +0900 Subject: [PATCH] =?UTF-8?q?v0.1.32=20-=20=ED=8C=A8=EB=84=90=20=EB=93=9C?= =?UTF-8?q?=EB=A1=9C=EC=96=B4=20=EC=95=A0=EB=8B=88=EB=A9=94=EC=9D=B4?= =?UTF-8?q?=EC=85=98=EA=B3=BC=20=EB=AA=A8=EB=B0=94=EC=9D=BC=20=EB=B0=80?= =?UTF-8?q?=EB=8F=84=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HANDOFF.md | 4 +- package-lock.json | 4 +- package.json | 2 +- src/App.vue | 371 +++++++++++++++++++++++++++++++++++++++++----- src/style.css | 31 ++++ 5 files changed, 370 insertions(+), 42 deletions(-) diff --git a/HANDOFF.md b/HANDOFF.md index 827d146..f592c05 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -4,7 +4,7 @@ - 프로젝트명: 10 Minute Planner 웹 UI - 기술 스택: Vue 3 + Vite + TailwindCSS + JavaScript -- 현재 기준 버전: `v0.1.31` 준비 중 +- 현재 기준 버전: `v0.1.32` 준비 중 - Git 원격 저장소: `https://git.sori.studio/zenn/planner.sori.studio.git` ## 기준 디자인 @@ -176,6 +176,8 @@ - `1280px` 미만에서는 왼쪽 내비게이션도 본문 위에 쌓이지 않고 `MENU` 버튼으로 여는 드로어형 패널로 전환된다. - 태블릿/모바일 구간에서는 `왼쪽 내비게이션 드로어 + 오른쪽 정보 패널 오버레이 + 본문 단일 컬럼` 조합으로 보는 흐름을 기본값으로 삼는다. - 통계 화면과 우측 `FOCUSED TIME` 요약처럼 사용자에게 보여주는 집중 시간 표기는 `00H 00M` 대신 `00시간 00분` 한글 형식으로 바꿨다. +- 좌측 메뉴 드로어와 우측 정보 패널 오버레이는 이제 열고 닫힐 때 페이드 + 슬라이드 애니메이션이 적용된다. +- 모바일처럼 좁은 화면에서는 본문 래퍼 패딩을 조금 줄이고, 우측 패널 열기 버튼 문구를 `INFO`로 축약해 밀도를 낮췄다. - 비로그인 랜딩 카드는 상단 고정이 아니라 화면 중앙에 오도록 정렬을 수정했다. - 현재 환경에서는 Docker 데몬이 꺼져 있어서 `docker compose build` 실검증은 하지 못했고, 데몬 시작 후 다시 확인이 필요하다. - 이미지 저장 기능은 추후 `print-only` 또는 별도 export 전용 레이아웃을 기준으로 구현하면 화면/인쇄/공유 결과를 맞추기 쉽다. diff --git a/package-lock.json b/package-lock.json index bcb3346..e8a9755 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ten-minute-planner", - "version": "0.1.31", + "version": "0.1.32", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ten-minute-planner", - "version": "0.1.31", + "version": "0.1.32", "dependencies": { "vue": "^3.5.13" }, diff --git a/package.json b/package.json index 9cbbdea..d7a6e6e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ten-minute-planner", "private": true, - "version": "0.1.31", + "version": "0.1.32", "type": "module", "scripts": { "dev": "vite", diff --git a/src/App.vue b/src/App.vue index da4d824..bd19dbb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1428,33 +1428,19 @@ onBeforeUnmount(() => { -
+ +
+ + + + +
{ class="print-hidden relative grid gap-6 xl:h-full xl:min-h-0" :class="showInlineFocusSidebar ? 'xl:grid-cols-[minmax(0,1fr)_minmax(0,360px)] 2xl:grid-cols-[minmax(0,1fr)_640px]' : ''" > -
+ +
+ -
+ + + +