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) {