A modern, responsive portfolio website built with React and TypeScript. Features a clean, minimalist design with interactive elements and smooth animations.
- Dark/Light mode toggle
- Multi-language support (EN/ES)
- Interactive cursor effects
- Smooth page transitions
- Responsive design
- Dynamic project showcase
- Blog integration
- React
- TypeScript
- TailwindCSS
- Framer Motion
- React Router
- i18n
- Centralized content in
src/data/content.jsonforblogs,projects, andworks. - Read data via the single hook
useContent(type), wheretypeis'blogs' | 'projects' | 'works'. - Detail views are unified with
ContentDetailand list views useContentCard. src/data/timeline.tsremains a separate TypeScript source consumed byuseCVTimeline.
- Detail and archive pages include the reusable
DetailNav(Back + Home). BackButtonprovides accessible navigation witharia-label="Go back"and fallback to/.