Construyendo SKINĀIRE Dermatología

SKINĀIRE es un sitio demo para una clínica dermatológica — una landing de marketing más un prototipo de portal clínico para gestión de citas, historias de pacientes y galerías de tratamientos antes/después. Se construyó para skin-aire-dermatologia.vercel.app con una paleta de marca cálida y clínica (rosy brown, tan, peach puff).

Qué hace

Landing pública

  • Hero — Fondo WebGL Grainient, titular con efecto typewriter y copy de posicionamiento de la clínica en español/inglés.
  • Acerca de — Layout tipo masonry con fotografía del doctor e historia de marca.
  • Antes / después — Tarjetas con slider comparativo y modal lightbox para resultados de tratamiento (7 casos clínicos).
  • Reseñas — Carrusel de opiniones de pacientes desde datos JSON estructurados.
  • Ubicación y contacto — Dirección de la clínica, UI de calendario de citas y botón flotante de WhatsApp.
  • CTA — Secciones orientadas a conversión con animaciones de Framer Motion.

Portal clínico (demo)

Un portal separado con estilo autenticado que incluye:

  • Tablero de marketing para personal de la clínica
  • Selector de temas (múltiples paletas de marca)
  • UX demo de login con hints alineados
  • Datos semilla de inventario y citas
  • Utilidades de exportación para comparaciones de imágenes

Stack técnico

CapaElección
FrameworkNext.js 15 + React 19 + TypeScript
EstilosTailwind CSS 3
AnimaciónFramer Motion
WebGLOGL (fondo grainient del hero)
i18nDiccionario personalizado + contexto de idioma (ES/EN)
DeployVercel

Las secciones bajo el fold usan next/dynamic con imports seguros de chunks para reducir el bundle JS inicial manteniendo SSR para SEO.

Proceso de desarrollo

Landing inicial

El primer commit entregó la landing completa de SKINĀIRE Dermatología: hero, acerca de, reseñas, galería antes/después, contacto, footer, navbar y soporte bilingüe. Colores de marca documentados en Plan.md (#A57865, #BBA892, #8B6459, #E4C7B8).

Fix de deploy en Vercel

Se agregaron configuraciones explícitas de npm y Next.js en vercel.json para que el demo se despliegue de forma confiable en Vercel.

Portal clínico

Se agregó el demo del portal con tablero de marketing, sistema de temas y datos demo semilla para citas e inventario.

Pulido de navegación del portal

Se mejoró el flujo de navegación del portal y la UX demo de login para un flujo de trabajo más realista del personal.

Pulido UX de landing y portal

Favicon con corazón, refinamientos del selector de temas y notas de desarrollo para mantener el demo.

Typewriter del hero y slider comparativo

Se agregaron HeroTypewriterTitle, componente de slider reveal antes/después y copy actualizado de CTA.

Correcciones de tarjetas y móvil

Se mejoró el layout de tarjetas antes/después, alineación de hints de login y correcciones responsivas en móvil en landing y portal.

Se corrigió el tamaño del viewport del lightbox de historias en pantallas pequeñas y se refrescó el subtítulo del hero.

Blog

recent-work

Construyendo Smartclic Demo

Landing page moderna para una agencia mexicana de desarrollo web — React 19, Vite, Tailwind v4, scroll GSAP, visor 3D y bilingüe ES/EN.

Leer más →

Smartclic Demo

Landing page para una agencia web mexicana — React 19, Tailwind v4, GSAP scroll, visor 3D y bilingüe ES/EN.

Cómo se construyó →
border-home1