Portafolio profesional de Isaac Bonalde, productor musical e ingeniero de mezcla con más de 6 años de experiencia en la industria.
- Diseño moderno inspirado en el estudio musical con paleta negro/dorado
- Biografía profesional completa con experiencia real
- Galería de música interactiva con reproductores
- Formulario de contacto funcional
- Totalmente responsivo para todos los dispositivos
- Animaciones fluidas con Framer Motion
# Instalar dependencias
npm install
# Ejecutar en desarrollo
npm run dev
# Construir para producción
npm run buildPara añadir tus tracks reales del Google Drive, edita el archivo src/components/MusicPortfolio.jsx:
- Ve a tu carpeta de Google Drive: https://drive.google.com/drive/u/2/folders/102DSmWD2Nut0H8FLy_TX7PzyqVYWbEZ2
- Para cada track, haz clic derecho → "Obtener enlace"
- Cambia la configuración a "Cualquiera con el enlace puede ver"
- Copia el enlace
Convierte el enlace de Google Drive de este formato:
https://drive.google.com/file/d/1ABC123DEF456/view?usp=sharing
A este formato para reproducir:
https://drive.google.com/file/d/1ABC123DEF456/preview
En src/components/MusicPortfolio.jsx, actualiza el array tracks:
const tracks = [
{
id: 1,
title: "Nombre Real del Track",
genre: "Género Real",
duration: "3:45",
image: "bg-gradient-to-br from-gray-800 to-black",
description: "Descripción real del track",
driveUrl: "https://drive.google.com/file/d/TU_ID_REAL/preview"
},
// ... más tracks
]Edita src/components/Contact.jsx para actualizar:
- Email personal
- Número de WhatsApp
- Enlaces de redes sociales
Edita src/components/About.jsx para:
- Actualizar biografía
- Modificar estadísticas
- Cambiar especialidades
Los colores están definidos en src/index.css:
:root {
--primary-black: #1a1a1a;
--accent-gold: #d4af37;
--warm-gold: #b8941f;
--light-gold: #f4e6a1;
--cream-white: #faf8f3;
--soft-gray: #2a2a2a;
}Actualiza los enlaces en src/components/Contact.jsx:
const socialLinks = [
{ icon: FiInstagram, label: "Instagram", href: "TU_INSTAGRAM" },
{ icon: FiYoutube, label: "YouTube", href: "TU_YOUTUBE" },
{ icon: FiLinkedin, label: "LinkedIn", href: "TU_LINKEDIN" },
{ icon: FiTwitter, label: "Twitter", href: "TU_TWITTER" }
]- React 19 - Framework de interfaz
- Vite - Herramienta de desarrollo
- TailwindCSS - Estilos y diseño responsivo
- Framer Motion - Animaciones fluidas
- React Icons - Iconografía moderna
src/
├── components/
│ ├── Header.jsx # Navegación principal
│ ├── Hero.jsx # Sección de presentación
│ ├── About.jsx # Biografía y especialidades
│ ├── MusicPortfolio.jsx # Galería de música
│ ├── Contact.jsx # Formulario y contacto
│ └── Footer.jsx # Pie de página
├── index.css # Estilos globales y tema
└── App.jsx # Componente principal
Para subir tu portafolio a internet:
npm install -g vercel
vercelnpm run build
# Sube la carpeta 'dist' a Netlifynpm install -g gh-pages
npm run build
gh-pages -d dist¡Tu portafolio está listo para impresionar! 🎵✨
Para cualquier consulta sobre personalización, revisa los comentarios en el código o contacta al desarrollador.