- react-router v7 도입, App.tsx 에서 라우트 정의(/, /list, /chat)
- 기본 진입('/')은 로그인 페이지
- 사용하지 않는 Vite 데모 정리(App.css, assets 삭제)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- 네이티브 element props 상속 + className 병합(무의존 cn 헬퍼)
- Button: variant(primary/secondary/outline/ghost/destructive)/size, hover 톤다운(brand-700)
- React 19 기준 forwardRef 없이 ref 전달
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- index.css 를 shadcn 스타일 토큰 시스템(Tailwind v4 @theme inline)으로 교체
- 다크모드/차트 토큰 제외 (프로젝트 미사용), light 전용
- 브랜드 블루 숫자 스케일 추가: --brand-500/600/700 (hover=톤다운 700)
- --primary=brand-600, --ring/--sidebar-ring=brand-500 로 통일
- 폰트: Pretendard CDN(@import, dynamic-subset, 버전 고정)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Vite(react-ts) 스캐폴딩, @/* -> src 경로 alias 설정
- 라이브러리 추가: TanStack Query, axios, zustand, slate(react/history), tailwindcss v4
- core/provider.tsx 로 QueryClientProvider 분리 및 main 연결
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>