From f3551815d10d773bd3e3296bd66370892430c6dd Mon Sep 17 00:00:00 2001 From: gahusb Date: Sun, 24 May 2026 00:49:32 +0900 Subject: [PATCH] =?UTF-8?q?feat(tarot):=20=EB=9D=BC=EC=9A=B0=ED=8C=85=204?= =?UTF-8?q?=20=ED=8E=98=EC=9D=B4=EC=A7=80=20+=20navLinks=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20(T17)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 (1M context) --- src/components/Icons.jsx | 9 +++++++++ src/routes.jsx | 30 ++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/src/components/Icons.jsx b/src/components/Icons.jsx index 3ffd126..d33463d 100644 --- a/src/components/Icons.jsx +++ b/src/components/Icons.jsx @@ -134,3 +134,12 @@ export const IconInsta = () => ); + +export const IconTarot = () => + svg( + <> + + + + + ); diff --git a/src/routes.jsx b/src/routes.jsx index 74d1cab..284a422 100644 --- a/src/routes.jsx +++ b/src/routes.jsx @@ -11,6 +11,7 @@ import { IconTodo, IconInsta, IconPortfolio, + IconTarot, } from './components/Icons'; const Home = lazy(() => import('./pages/home/Home')); @@ -29,6 +30,10 @@ const Todo = lazy(() => import('./pages/todo/Todo')); const MusicStudio = lazy(() => import('./pages/music/MusicStudio')); const InstaCards = lazy(() => import('./pages/insta/InstaCards')); const Portfolio = lazy(() => import('./pages/portfolio/Portfolio')); +const Tarot = lazy(() => import('./pages/tarot/Tarot')); +const TarotTodayCard = lazy(() => import('./pages/tarot/TodayCard')); +const TarotReading = lazy(() => import('./pages/tarot/Reading')); +const TarotHistory = lazy(() => import('./pages/tarot/History')); export const navLinks = [ { @@ -139,6 +144,15 @@ export const navLinks = [ icon: , accent: '#fbbf24', }, + { + id: 'tarot', + label: 'Tarot', + path: '/tarot', + subtitle: 'ARCANA', + description: '라이더-웨이트 카드로 오늘과 내일을 비추는 리딩 랩', + icon: , + accent: '#a78bfa', + }, ]; export const appRoutes = [ @@ -210,4 +224,20 @@ export const appRoutes = [ path: 'agent-office', lazy: () => import('./pages/agent-office/AgentOffice'), }, + { + path: 'tarot', + element: , + }, + { + path: 'tarot/today', + element: , + }, + { + path: 'tarot/reading', + element: , + }, + { + path: 'tarot/history', + element: , + }, ];