Así creo increíbles webs animadas con Gemini 3.7 Flash y Google Antigravity

Crear una web animada premium que parezca hecha por un estudio grande ya no exige empezar desde una hoja en blanco ni pasar semanas programando cada detalle. Con una buena referencia visual, inteligencia artificial y un proceso claro, es posible transformar una idea en una experiencia digital inmersiva, con movimiento, narrativa y una identidad visual muy trabajada.

En este caso, la idea fue construir una web donde el scroll controla un viaje en primera persona por distintos vagones de tren. El fondo no está puesto solo para decorar. Es el elemento principal de toda la experiencia: al bajar se avanza por el recorrido y, al volver arriba, se retrocede exactamente por el mismo camino.

El resultado tiene una lógica simple: el contenido aparece sobre una secuencia visual continua, como si toda la página fuera un único espacio. Es el tipo de proyecto que puede aportar muchísimo valor en campañas, lanzamientos, productos visuales, marcas creativas o portafolios que necesitan generar una primera impresión fuerte.

Tabla de contenidos

🌿 La idea empieza con una referencia, no con una página en blanco

Para mí, partir desde una referencia visual es mucho más eficiente que intentar inventar una dirección creativa desde cero. Cuando ya tienes una imagen que transmite una atmósfera clara, las decisiones sobre colores, tipografías, composición y movimiento empiezan a ser mucho más fáciles.

Pinterest funciona muy bien para esta fase. No hace falta llegar con una búsqueda perfecta. Basta con encontrar una imagen que tenga algo interesante, abrirla y seguir navegando por las referencias relacionadas. Así se puede pasar rápidamente de una idea amplia a una estética mucho más concreta.

La referencia elegida fue el interior de un vagón cubierto de flores y vegetación. Tenía profundidad, luz cálida, texturas, simetría y un punto de fuga muy marcado. Todo eso era perfecto para convertir una imagen estática en una experiencia de desplazamiento.

El primer problema era evidente: la imagen original estaba en formato vertical, mientras que la web necesitaba una composición horizontal. Recortar la imagen no era una buena idea porque se perdería la parte más interesante de la escena. Lo correcto era extender el entorno.

Para eso usé ChatGPT y pedí convertir la referencia a una proporción 16:9 manteniendo exactamente el mismo estilo visual. La instrucción importante no era solo cambiar la proporción. Era ampliar el escenario de forma coherente, conservando el vagón, la vegetación, las flores, la iluminación y la sensación de profundidad.

Este paso parece pequeño, pero define bastante del resultado final. Cuando el asset base está mal planteado, es mucho más difícil arreglarlo después con diseño o código. En cambio, si la primera imagen ya tiene la composición adecuada para desktop, el resto del proceso se vuelve más fluido.

Qué buscar en una referencia para una web animada

No todas las imágenes funcionan igual de bien para este tipo de experiencia. Las que mejor se adaptan suelen tener varios de estos elementos:

  • Profundidad visual: pasillos, caminos, puertas, corredores o paisajes que inviten a avanzar.
  • Un punto de fuga claro: ayuda a que el movimiento generado se sienta natural.
  • Escenarios con capas: objetos cerca, elementos medios y un fondo lejano dan una sensación más cinematográfica.
  • Una paleta consistente: facilita integrar textos, tarjetas, botones y secciones adicionales.
  • Espacio para contenido: aunque el fondo sea protagonista, todavía hace falta pensar dónde van a vivir los textos.

La clave es dejar de pensar en una imagen como un simple fondo. Hay que verla como el universo visual de la página.

🎥 De una imagen estática a un recorrido continuo

Con la imagen horizontal lista, el siguiente paso fue convertirla en movimiento. La intención no era crear un video decorativo que se reprodujera solo. Quería que el recorrido atravesara varios vagones, con cambios de ambiente que después pudieran acompañar las distintas secciones de la web.

La instrucción para la IA fue generar un movimiento continuo hacia adelante, atravesando aproximadamente cuatro vagones con ambientes distintos. El punto importante es pedir continuidad. Si cada escena se siente como una imagen aislada, la experiencia pierde todo el efecto de recorrido.

Para generar el clip utilicé Bo 3.1, aunque aquí se puede trabajar con el generador de video que mejor encaje en cada flujo. Lo generé en formato 16:9, con una duración aproximada de ocho segundos y sin audio. El audio no tenía utilidad dentro de esta implementación, porque el objetivo era utilizar el movimiento como base visual de la página.

El video resultante pasó por distintas atmósferas: un vagón lleno de flores, otro más frío con asientos azules, espacios con vegetación tropical y una zona final más luminosa y minimalista. Esos cambios daban suficiente material para sostener varias secciones sin que la web se sintiera repetitiva.

Por qué el video necesita prepararse para la web

Una página animada puede verse increíble y aun así dar una mala experiencia si tarda demasiado en cargar. El rendimiento no es un detalle técnico secundario. Forma parte directa del diseño.

Por eso subí el MP4 a Cloudinary. La plataforma permite alojar el archivo, obtener un enlace directo y aplicar optimizaciones de entrega para web. Antes de conectar un recurso pesado a una web, hay que pensar en cómo se carga, cómo se transforma y qué pasa en conexiones menos rápidas.

Un fondo de video muy pesado puede destruir la sensación premium que se quería conseguir. Nadie asocia una experiencia fluida con una pantalla en carga durante demasiado tiempo. La idea es cuidar el equilibrio entre calidad visual y eficiencia.

🎨 Elegir una dirección de diseño que deje respirar al movimiento

Una vez resuelto el asset principal, pasé al diseño de interfaz. Para eso usé DinamoSites, donde tengo una colección de diseños y prompts pensados para crear webs premium con una dirección visual mucho más clara.

El diseño elegido tenía tonos crema, texto oscuro y pequeños acentos en verde lima. También combinaba una tipografía más funcional para la interfaz con una tipografía editorial para titulares. Era limpio, elegante y tenía justo el nivel de contraste necesario para no competir con el recorrido del tren.

Este punto es importante: cuando el fondo ya tiene muchas flores, luces, reflejos y elementos visuales, no hace falta cargar más la interfaz. El diseño tiene que acompañar, no pelear por atención.

Copié el prompt completo del diseño y lo llevé a Google Antigravity. Después añadí el enlace directo del video alojado en Cloudinary y pedí adaptar los textos al concepto de la página, además de construir las tres secciones principales de la composición.

La instrucción más relevante no fue estética, sino de comportamiento: el video debía avanzar y retroceder con el scroll. Si se baja, el recorrido avanza. Si se sube, retrocede. Eso convierte el desplazamiento en una interacción real con la escena.

El scroll como parte de la historia

En una web tradicional, el scroll suele ser solo una forma de llegar a más contenido. Aquí se convierte en el mecanismo narrativo central. Cada tramo de la página corresponde a una parte del viaje.

Eso permite asociar los bloques de contenido con cambios visuales reales. Un titular puede aparecer mientras se atraviesa un vagón floral. Una sección informativa puede coincidir con una zona más técnica. El cierre puede llegar en el espacio más luminoso y calmado del recorrido.

Cuando el contenido y la animación avanzan con una misma lógica, la página se siente menos como una serie de bloques y más como una experiencia diseñada de principio a fin.

🛠️ Corregir errores con IA sin perder tiempo en arreglos manuales

La primera versión no salió perfecta, y eso es completamente normal. Al probarla aparecieron errores de consola vinculados a rutas que apuntaban a ubicaciones incorrectas del sistema.

En lugar de detener el proceso para revisar cada archivo manualmente, copié los errores y se los pasé directamente a Antigravity. Esta es una de las formas más útiles de trabajar con herramientas de IA: no se trata de esperar que todo quede perfecto en la primera generación, sino de convertir cada problema concreto en una instrucción clara.

Cuando los errores se corrigieron, ya se pudo abrir la página en localhost y revisar el resultado real. Esta fase de prueba es fundamental porque una interfaz puede verse correcta en una captura, pero comportarse mal al recorrerla completa.

Al revisar el proyecto aparecieron varios ajustes visuales necesarios:

  • Las secciones tenían divisiones muy marcadas.
  • El video se percibía como un fondo separado detrás de bloques convencionales.
  • Algunos textos perdían legibilidad sobre zonas muy cargadas del video.
  • La reproducción del video vinculada al scroll tenía comportamientos imprecisos.

El objetivo era resolver todo eso sin romper la idea principal: que el recorrido se sintiera continuo durante toda la página.

🌊 Eliminar divisiones duras para que la página se sienta como un solo recorrido

La primera mejora fue quitar las capas que separaban visualmente una sección de otra. Cuando cada bloque tiene un fondo propio, bordes muy marcados o cambios demasiado bruscos, se vuelve a sentir como una web normal con un video detrás.

La instrucción fue directa: el video debía ser el único fondo, sin divisiones duras entre secciones. También pedí aplicar optimizaciones de Cloudinary para reducir el peso del recurso.

Con ese cambio, el contenido empezó a flotar sobre un mismo universo visual. En vez de entrar y salir de módulos independientes, el recorrido del tren se mantiene presente en todo momento.

Este principio se puede aplicar a muchos proyectos. Si una experiencia está construida sobre una narrativa visual fuerte, conviene evitar añadir paneles, fondos o separadores que interrumpan innecesariamente esa narrativa.

🪟 Glassmorphism para mejorar la legibilidad sin esconder el fondo

Cuando una página tiene un fondo tan detallado como este, la lectura puede complicarse. Hay flores, luces, plantas, asientos, reflejos y cambios de color detrás del contenido. Poner una caja sólida opaca habría resuelto la legibilidad, pero también habría ocultado demasiado del recorrido.

La solución fue aplicar glassmorphism a los bloques de texto de las primeras secciones, siguiendo el estilo que ya funcionaba en la sección final. Este efecto crea una superficie semitransparente y desenfocada que separa el texto del fondo sin eliminar por completo lo que está sucediendo detrás.

El resultado mantiene el contenido legible y conserva la riqueza visual de la animación. Es un buen ejemplo de una decisión de diseño que no se toma por moda, sino porque resuelve un problema específico.

Cuándo usar glassmorphism

Este recurso funciona bien cuando hay una razón clara para usarlo:

  • El fondo tiene mucho detalle y el texto necesita contraste.
  • Se quiere mantener visible una imagen, video o animación importante.
  • La marca tiene un lenguaje visual moderno, editorial o tecnológico.
  • La transparencia ayuda a construir profundidad en lugar de ensuciar la interfaz.

El error sería aplicarlo a todo por defecto. Si cada elemento tiene desenfoque, transparencia y borde, el resultado termina siendo menos claro. Aquí funciona porque los paneles tienen una función concreta: proteger la lectura sin romper el recorrido.

🎞️ Por qué cambié el video por una secuencia de imágenes WebP

La parte más delicada de todo el proyecto fue controlar el video con el scroll. En teoría es sencillo: se vincula la posición de desplazamiento con un momento específico del MP4. En la práctica, aparecieron pequeños saltos.

Primero ocurrió que, al llegar al final de la página, el video volvía al inicio. La corrección era pedir que se mantuviera en el último frame. Después apareció otro comportamiento: al detener el scroll, a veces el video regresaba al primer frame. Se pidió que permaneciera exactamente en la posición actual.

Aun con esas correcciones, el control del reproductor no quedaba tan preciso como quería. En este punto, seguir insistiendo sobre el mismo enfoque no tenía sentido. Era mejor cambiar de estrategia.

La solución fue convertir el video en una secuencia de imágenes. Antigravity tomó el video original en 1080p y extrajo aproximadamente 128 fotogramas en formato WebP. Luego se conectaron esas imágenes a un canvas.

La lógica cambia completamente:

  1. La posición de scroll se convierte en un índice de frame.
  2. El canvas muestra la imagen correspondiente a ese punto.
  3. Al bajar, el índice aumenta y se avanza por el recorrido.
  4. Al subir, el índice disminuye y se retrocede.
  5. Al detener el scroll, el canvas mantiene el frame actual sin depender de un reproductor de video.

Para este caso funcionó mucho mejor porque el control se vuelve exacto. Ya no hay que pedirle a un reproductor que salte a un segundo concreto continuamente. Se decide directamente qué imagen debe mostrarse.

Video versus secuencia de frames

Controlar un MP4 puede ser suficiente para algunos casos, sobre todo cuando la animación es decorativa o no necesita responder de forma exacta a cada movimiento. Pero una secuencia de imágenes puede ser una mejor solución cuando el scroll necesita sentirse totalmente preciso.

El coste es que hay más archivos que gestionar. Por eso se usó WebP: un formato adecuado para mantener una calidad visual razonable sin cargar imágenes innecesariamente pesadas.

Este enfoque es especialmente útil para experiencias de scroll cinematográficas, visualizaciones de productos, recorridos interactivos, escenas 3D pre-renderizadas o sitios donde cada píxel de movimiento tiene que quedar bajo control.

❓ Añadir una sección FAQ que no rompa el estilo de la experiencia

Con la estructura principal lista, faltaba una sección de preguntas frecuentes antes del cierre. En vez de usar el acordeón típico sin personalidad, busqué otra referencia en DinamoSites con una composición más editorial.

La instrucción fue usar solamente la interfaz y el diseño de esa sección, colocarla en penúltima posición y adaptar el copy a la web. Esto es importante porque una referencia no tiene que copiarse completa. Se puede tomar únicamente el patrón que aporta valor al proyecto.

Al principio, la sección importada tenía colores azules y rojos que pertenecían al diseño original. No encajaban con la paleta crema, verde y tonos naturales de la web. El último ajuste fue eliminar esos colores y mantener únicamente los que ya formaban parte del sistema visual.

Con eso, la FAQ dejó de sentirse como un componente añadido al final y pasó a integrarse con el resto de la experiencia.

Una regla útil al reutilizar referencias

Cuando tomas una sección de otra dirección visual, conserva la estructura que te interesa, pero adapta siempre estos elementos:

  • Paleta de colores.
  • Tipografías.
  • Tono del texto.
  • Espaciados y jerarquía visual.
  • Tratamiento de bordes, sombras y transparencias.

Copiar una sección sin adaptación suele romper la coherencia. Usar una referencia como punto de partida, en cambio, ahorra tiempo y permite llegar a un resultado mucho más sólido.

🚀 Publicar la web en Hostinger

Hasta ese momento, el proyecto funcionaba solo en local. Para convertirlo en una web real, lista para compartir o añadir a un portafolio, tocaba publicarlo.

Utilicé Hostinger con mi enlace de descuento. El proceso fue directo: crear un nuevo sitio HTML, abrir el administrador de archivos y subir el archivo index, la carpeta de frames y el resto de los recursos necesarios para la página.

En un proyecto basado en secuencia de imágenes, es importante recordar que no basta con subir el HTML. La carpeta de frames forma parte esencial de la experiencia porque contiene los WebP que el canvas necesita cargar durante el recorrido.

Después de terminar la subida, solo queda abrir el dominio temporal y comprobar que todo funcione correctamente online. Hay que revisar que los assets carguen, que los enlaces sean correctos, que el scroll mantenga la fluidez y que la animación llegue bien hasta el último frame.

Publicar es el paso que transforma una prueba interesante en un activo real. Una web que vive solo en localhost todavía no puede formar parte de una campaña, una propuesta comercial o un portafolio.

💡 Cuándo vale la pena crear una web animada premium

No todas las webs necesitan una experiencia de este tipo. Si estás creando una página para un negocio local que necesita mostrar servicios, datos de contacto y posicionarse bien, probablemente convenga priorizar claridad, velocidad y una estructura más convencional.

Pero hay proyectos donde lo visual tiene un peso mucho mayor. Ahí una web animada puede marcar una diferencia enorme:

  • Lanzamientos de productos.
  • Campañas de marca.
  • Portafolios creativos.
  • Proyectos de arquitectura, moda, arte o música.
  • Presentaciones de conceptos visuales.
  • Landing pages para experiencias o eventos.
  • Marcas que necesitan una narrativa digital diferenciada.

La idea no es poner animación porque sí. La animación tiene que servir al mensaje. En este caso, el viaje por los vagones se convierte en la metáfora de la página: el trayecto se convierte en espacio, y el contenido aparece dentro de ese espacio.

🧭 Un proceso replicable para crear experiencias visuales con IA

Este flujo se puede adaptar a muchas ideas distintas. No hace falta hacer un tren floral. Podría ser un recorrido por una casa futurista, una ciudad nocturna, una galería, una fábrica, un paisaje natural o el interior de un producto.

Lo importante es seguir una secuencia de trabajo ordenada:

  1. Buscar una referencia visual potente. Parte de una atmósfera concreta.
  2. Adaptar el formato. Extiende o transforma la imagen según las necesidades reales de la web.
  3. Generar movimiento continuo. Piensa en la imagen como el inicio de un recorrido.
  4. Optimizar los assets. La estética no sirve si el sitio tarda demasiado en cargar.
  5. Elegir un sistema visual coherente. Usa una buena base de diseño para ahorrar decisiones innecesarias.
  6. Construir con instrucciones precisas. Describe tanto el diseño como el comportamiento esperado.
  7. Probar y corregir en iteraciones. Usa los errores reales como contexto para mejorar la implementación.
  8. Cambiar de enfoque cuando sea necesario. Si el MP4 no da precisión, pasar a frames puede ser la respuesta.
  9. Integrar las secciones secundarias. FAQ, formularios y cierres también tienen que respetar la dirección visual.
  10. Publicar y revisar online. La experiencia final debe funcionar fuera del entorno local.

La parte más interesante de trabajar así es que se puede pasar de una sola referencia a una página con muchísimo más carácter en poco tiempo. No se trata de delegar todo a una herramienta. Se trata de dirigir bien el proceso, detectar problemas y tomar decisiones de diseño con intención.

🔗 Recursos para seguir creando y publicar proyectos

Si quieres partir de diseños y prompts ya preparados para construir interfaces premium, puedes explorar DinamoSites.

Para trabajar prompts profesionales orientados a crear aplicaciones, está disponible PrimeraApp.

Si quieres aprender y compartir procesos de vibe coding para crear apps con inteligencia artificial, puedes unirte a la comunidad de vibe coding.

Y si tienes una idea concreta y quieres que trabajemos en tu proyecto, puedes enviar los detalles de tu caso.

✨ La web deja de ser una página y se convierte en una experiencia

Pasar de una imagen encontrada como inspiración a una web animada, optimizada y publicada no es magia. Es un conjunto de decisiones bien conectadas: una referencia fuerte, una animación pensada para el formato, un diseño que no compite con el fondo, una implementación que responde al scroll y una revisión constante de los detalles.

En este proyecto, el salto más importante fue dejar de tratar el video como un recurso decorativo y convertirlo en la estructura completa de la página. Cuando el fondo avanza con cada movimiento y el contenido aparece dentro de la escena, la experiencia cambia por completo.

Ese es el tipo de enfoque que puede hacer que una landing deje de ser una simple página informativa y empiece a sentirse como una pieza de marca con mucho más valor.

Aviso: este artículo puede incluir enlaces promocionales. Si realizas una compra, puedo recibir una comisión sin costo adicional para ti.

Hazte más capaz con IA

Ideas, herramientas y aprendizajes prácticos para crear, automatizar y detectar nuevas oportunidades.

Al suscribirte, aceptas recibir mis emails. Puedes darte de baja cuando quieras.