A bilingual (English / Español) personal portfolio website built to showcase my projects, skills, and contact information.
This project also serves as a playground to experiment with modern front-end techniques and responsive design.
- Language Toggle — Switch between English and Spanish
- Dark / Light Mode — Preferences stored with
localStorage - Animated UI — Scroll-based animations via AOS (Animate On Scroll)
- Responsive Design — Optimized layouts across all screen sizes
- Project Showcase — Interactive cards with hover and fade effects
- Contact Section — Direct access to email and social links
| Layer | Technologies / Tools |
|---|---|
| Markup & Styling | HTML5, TailwindCSS |
| Interactivity | React |
| Animations | FramerMotion |
| Design | Responsive & accessible layout |
| Persistence | localStorage for theme & language |
├── public/ # Static assets (images, icons, etc.)
├── src/ # Source code (HTML, CSS, JS)
├── components/ # Reusable UI components
├── data/ # JSON / config files (e.g., project info)
├── dist/ # Production build output
├── package.json
├── vite.config.js
└── README.md
- Add project filtering or tags
- Include a blog / article section
- Improve accessibility (ARIA roles, keyboard navigation)
- Add a contact form (email API integration)
- Enhance animations and transitions