Landing page estática para DermaPlus, clínica dermatológica especializada en tratamientos estéticos personalizados.
- Next.js 16 (Static Export / SPA)
- React 19
- Chakra UI v3
- Framer Motion
- TypeScript
pnpm installpnpm devAbre http://localhost:3000 en tu navegador.
Este proyecto está configurado para exportación estática (SPA - Single Page Application):
pnpm buildEsto genera una carpeta /out con archivos HTML, CSS y JS estáticos listos para desplegar.
- Conecta tu repositorio a Vercel
- Vercel detectará automáticamente la configuración de Next.js
- El proyecto se desplegará como sitio estático (sin servidor)
src/
├── app/
│ ├── layout.tsx # Layout principal (Client-Side)
│ ├── page.tsx # Página de inicio
│ └── globals.css # Estilos globales
├── components/
│ ├── sections/ # Secciones de la landing
│ │ ├── HeroSection.tsx
│ │ ├── ServicesSection.tsx
│ │ └── LeadFormSection.tsx
│ ├── Header.tsx
│ ├── Footer.tsx
│ └── providers.tsx # Chakra UI Provider
└── lib/
└── constants.ts # Constantes y datos
El proyecto usa exportación estática configurada en next.config.ts:
{
output: 'export',
images: {
unoptimized: true,
},
}Esto significa:
- ✅ Sin servidor (SSR/SSG deshabilitado)
- ✅ Todo renderizado en el cliente
- ✅ Archivos estáticos optimizados para CDN
- ✅ Compatible con cualquier hosting estático
- Diseño responsive
- Animaciones con Framer Motion
- Formulario de contacto con validación
- Video hero de fondo
- Carrusel de servicios
- Tema personalizado con Chakra UI