diff --git a/frontend/src/pages/pc/admin/AdminScheduleDict.jsx b/frontend/src/pages/pc/admin/AdminScheduleDict.jsx index 59175ff..5338ea9 100644 --- a/frontend/src/pages/pc/admin/AdminScheduleDict.jsx +++ b/frontend/src/pages/pc/admin/AdminScheduleDict.jsx @@ -9,6 +9,35 @@ import useAdminAuth from '../../../hooks/useAdminAuth'; import useToast from '../../../hooks/useToast'; import * as suggestionsApi from '../../../api/admin/suggestions'; +// 애니메이션 variants +const containerVariants = { + hidden: { opacity: 0 }, + visible: { + opacity: 1, + transition: { + staggerChildren: 0.08, + }, + }, +}; + +const itemVariants = { + hidden: { opacity: 0, y: 20 }, + visible: { + opacity: 1, + y: 0, + transition: { duration: 0.4, ease: "easeOut" }, + }, +}; + +const cardVariants = { + hidden: { opacity: 0, scale: 0.95 }, + visible: { + opacity: 1, + scale: 1, + transition: { duration: 0.3, ease: "easeOut" }, + }, +}; + // 품사 태그 옵션 const POS_TAGS = [ { value: 'NNP', label: '고유명사 (NNP)', description: '사람, 그룹, 프로그램 이름 등', examples: '프로미스나인, 송하영, 뮤직뱅크' }, @@ -403,9 +432,14 @@ function AdminScheduleDict() { /> {/* 메인 콘텐츠 */} -
형태소 분석기 사용자 사전을 관리합니다
-카테고리를 선택하고 일정을 등록하세요
-