d0357f1c52378101fbc9191c916377469db91707
Rebuild the homepage on option 2's sections and effects (3D DNA, spinning cube, giant words, fireworks journey, neon type, chrome ribbon) with copy kept verbatim from the content document. Each venture now has its own 3D object, the portfolio dashboard sits beside the DNA, the journey uses the original stats row and the playbook keeps our book. Inner pages adopt the same navy, glass and gradient skin, with dark as the default theme. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
dylanmazzei.com
Sitio de Dylan Mazzei, Founder & Operator. HTML estático generado con un script de Node sin dependencias.
Estructura
src/layout.mjs Layout compartido: <head>, nav, footer, iconos y helpers
src/pages/*.mjs Una página por archivo (texto literal del documento de contenido)
static/ Se copia tal cual a dist/ (CSS, JS, imágenes, favicon)
build.mjs Genera dist/ + sitemap.xml + robots.txt + 404.html
| Ruta | Archivo |
|---|---|
/ |
src/pages/home.mjs |
/about/ |
src/pages/about.mjs |
/portfolio/ |
src/pages/portfolio.mjs |
/consulting/ |
src/pages/consulting.mjs |
/consulting/marketing/ |
src/pages/marketing.mjs |
/consulting/business-setup/ |
src/pages/business-setup.mjs |
/contact/ |
src/pages/contact.mjs |
/press/ |
src/pages/press.mjs |
Desarrollo
npm run build # genera dist/
npm run dev # build + servidor local
Deploy en Vercel
Importa el repo en Vercel. vercel.json ya define el build (npm run build), la salida (dist) y las URLs limpias con slash final. No hace falta configurar nada más.
Pendientes de contenido
- Press: confirmar el titular exacto del artículo de Gulf Magazine y su URL (
FEATUREensrc/pages/press.mjs). - Páginas fuera del alcance actual: Playbook, Poetry, Fractional Roles, Business Optimization, Supply Chain, Cybersecurity y Education no forman parte del sitio. Sus secciones se muestran sin botón; si se crean esas páginas, se añade el botón con su texto original del documento.
- Calendario: poner el link real de agenda en
SITE.calendar. - Formulario de contacto: hoy abre el cliente de correo con el mensaje prellenado. Para recibirlo directo hay que conectar un servicio (Formspree, Resend, etc.).
Description
Languages
HTML
92%
CSS
6.1%
JavaScript
1.9%