feat(schedule): 달력 및 일정 목록 영역에 진입 애니메이션 추가

- 왼쪽 영역(달력, 카테고리): 왼쪽에서 슬라이드 인
- 오른쪽 영역(일정 목록): 오른쪽에서 슬라이드 인
- 타이틀 애니메이션과 연속되도록 delay 적용

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
caadiq 2026-02-08 22:09:11 +09:00
parent 7d140aa1f3
commit 9163ade56d

View file

@ -326,7 +326,12 @@ function PCSchedule() {
<div className="flex-1 min-h-0 grid grid-cols-3 gap-8">
{/* 왼쪽: 달력 + 카테고리 */}
<div className="space-y-6">
<motion.div
initial={{ opacity: 0, x: -20 }}
animate={{ opacity: 1, x: 0 }}
transition={{ delay: 0.3, duration: 0.4 }}
className="space-y-6"
>
<Calendar
currentDate={currentDate}
onDateChange={setCurrentDate}
@ -344,10 +349,15 @@ function PCSchedule() {
categoryCounts={categoryCounts}
disabled={isSearchMode && searchResults.length === 0}
/>
</div>
</motion.div>
{/* 오른쪽: 스케줄 리스트 */}
<div className="col-span-2 flex flex-col min-h-0">
<motion.div
initial={{ opacity: 0, x: 20 }}
animate={{ opacity: 1, x: 0 }}
transition={{ delay: 0.4, duration: 0.4 }}
className="col-span-2 flex flex-col min-h-0"
>
{/* 헤더 */}
<div className="flex items-center justify-between h-11 mb-2">
<AnimatePresence mode="wait">
@ -596,7 +606,7 @@ function PCSchedule() {
)
)}
</div>
</div>
</motion.div>
</div>
</div>