From 25decd238b9cc23f705f3b4a0a8cf9ea7370b8b9 Mon Sep 17 00:00:00 2001 From: caadiq Date: Thu, 15 Jan 2026 09:45:01 +0900 Subject: [PATCH] =?UTF-8?q?style(app/schedule):=20=EB=8B=AC=EB=A0=A5=20?= =?UTF-8?q?=EC=95=A0=EB=8B=88=EB=A9=94=EC=9D=B4=EC=85=98=20=EC=86=8D?= =?UTF-8?q?=EB=8F=84=20=EB=B0=8F=20=EA=B0=84=EA=B2=A9=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 달력 열기/닫기 애니메이션 속도 조정 (200ms → 280ms) - 날짜 스크롤 애니메이션 속도 조정 (150ms → 220ms) - 달력 요일-날짜 간격 확대 (12px → 16px) - 날짜 그리드 세로 간격 및 셀 높이 확대 Co-Authored-By: Claude Opus 4.5 --- app/lib/views/schedule/schedule_view.dart | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/lib/views/schedule/schedule_view.dart b/app/lib/views/schedule/schedule_view.dart index 9b68a70..1fb504b 100644 --- a/app/lib/views/schedule/schedule_view.dart +++ b/app/lib/views/schedule/schedule_view.dart @@ -60,7 +60,7 @@ class _ScheduleViewState extends ConsumerState _calendarPageController = PageController(initialPage: _initialPage); _yearPageController = PageController(initialPage: _initialPage); _calendarAnimController = AnimationController( - duration: const Duration(milliseconds: 200), + duration: const Duration(milliseconds: 280), vsync: this, ); _calendarAnimation = CurvedAnimation( @@ -234,7 +234,7 @@ class _ScheduleViewState extends ConsumerState (itemWidth / 2); _dateScrollController.animateTo( targetOffset.clamp(0, _dateScrollController.position.maxScrollExtent), - duration: const Duration(milliseconds: 150), + duration: const Duration(milliseconds: 220), curve: Curves.easeOut, ); } @@ -1286,7 +1286,7 @@ class _ScheduleViewState extends ConsumerState ); }).toList(), ), - const SizedBox(height: 12), + const SizedBox(height: 16), // 날짜 그리드 (ExpandablePageView로 높이 자동 조절) ExpandablePageView.builder( controller: _calendarPageController, @@ -1370,9 +1370,9 @@ class _ScheduleViewState extends ConsumerState physics: const NeverScrollableScrollPhysics(), gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 7, - mainAxisSpacing: 4, + mainAxisSpacing: 6, crossAxisSpacing: 4, - mainAxisExtent: 46, // Container(36) + SizedBox(6) + 여백(4) + mainAxisExtent: 50, // Container(36) + SizedBox(6) + 여백 ), itemCount: allDays.length, itemBuilder: (context, index) {