Saltar al contenido

Relevo

Landing pageProyecto de aprendizaje

Landing de una plataforma ficticia de agentes de IA en la nube, creada para aprender animación SVG y diseñar un hero de impacto.

Stack

  • Astro
  • TypeScript
  • CSS
  • SVG
  • Motion
  • Web Animations API
Portada de Relevo con el titular de la landing y una red de máquinas isométricas sobre un fondo naranja y rojo

Snapshot

  • Objetivo — comprobar cómo construir un hero de impacto con animaciones SVG por piezas, manteniendo la ilustración completa cuando el movimiento se omite.
  • Alcance — landing responsive en inglés con cinco escenas SVG, menú móvil y comparador de planes. Sin backend, autenticación ni pagos.
  • Qué comprobé — la verificación documentada registra el mismo render final del hero al terminar la animación, sin JavaScript y con movimiento reducido; también registra seis anchos entre 320 y 1920 px sin desbordamiento horizontal.

Por qué este proyecto

Quería aprender a crear animaciones con SVG y diseñar un hero de impacto. Una plataforma ficticia de agentes en la nube me permitió practicar con conexiones, máquinas e ilustraciones isométricas. Astro genera el HTML estático y los scripts añaden las interacciones; las promesas comerciales de la demo son contenido de ejemplo.

Decisiones clave

  • Sustituir el PNG del hero por SVG inline — necesitaba piezas independientes para construir la ilustración por etapas. A cambio, mantengo geometría, capas y tiempos para 243 piezas animables; la secuencia completa dura 2,4 segundos.
  • Separar entrada de texto, construcción y actividad ambiental — en móvil, el título puede terminar de entrar antes de que la ilustración sea visible. A cambio, coordino tres procesos: la construcción espera a verse y la actividad ambiental espera a que las entradas terminen.
  • Mostrar la ilustración completa por defecto — un script tardío o una preferencia de movimiento reducido no debe dejar piezas ocultas. A cambio, mantengo rutas de salida y temporizadores de seguridad; una interrupción completa el dibujo y omite el resto de la secuencia.

Qué aprendí

  • La fidelidad estática y la posibilidad de animar cada pieza exigen comprobaciones distintas. El enfoque inicial de PNG con actividad SVG superpuesta conservaba la referencia, pero no permitía construir su geometría por partes y tuvo que sustituirse.
  • El momento de inicio depende de qué se ve, además del tiempo transcurrido. Vincular la construcción al final de la entrada textual podía consumirla antes de llegar a ella en móvil.

Qué haría distinto

  • Definiría la necesidad de animar por piezas antes de elegir el formato de la ilustración, para evitar pasar por una solución híbrida que después debía reemplazar.

Evidencia

El diseño y registro de verificación del hero documenta 22 comprobaciones de integración en Chromium local y cero efectos de construcción pendientes al finalizar. Algunas condiciones de visibilidad se simularon; no acredita pruebas en un teléfono físico ni mediciones de Core Web Vitals.

La cronología tipada separa las fases del dibujo y el coordinador de construcción recoge las salidas por pausa, movimiento reducido, cambio de tamaño y pérdida de visibilidad.