Así Creo Webs Animadas con Gemini Omni Flash 1.1 y Antigravity

Una web animada premium puede parecer el tipo de proyecto que requiere semanas de desarrollo, un equipo creativo completo y un presupuesto enorme. Pero hoy, con inteligencia artificial y un proceso claro, es posible crear experiencias visuales potentes sin empezar absolutamente todo desde cero.

La clave no está en encontrar una herramienta mágica que resuelva todo por ti. De hecho, las herramientas cambian muy rápido. Hoy puede funcionar un modelo, mañana aparece otro mejor. Lo importante es entender cómo unir referencias, dirección de arte, generación de assets, movimiento, implementación, correcciones y publicación.

Este fue el proceso para crear una landing page conceptual de audífonos llamada Signal: una experiencia verde, intensa y audiovisual, protagonizada por un gorila con audífonos rojos. La web combina un video en loop para la portada y una animación controlada por scroll para la parte interactiva.

Tabla de contenido

🎨 El punto de partida: una dirección visual clara

El primer paso no fue abrir una herramienta de código. Fue buscar referencias. Cuando quieres crear una web premium, la dirección visual importa mucho más que pedirle a una IA que invente algo “bonito” desde cero.

Para este proyecto, la idea era crear una web conceptual para unos audífonos. Necesitaba que transmitiera potencia, precisión, música y una estética editorial. Pinterest fue útil precisamente por eso: una sola imagen interesante abre caminos hacia referencias similares. Puedes comenzar sin tener una idea exacta y, a medida que vas explorando, identificar colores, composiciones, estilos de fotografía y atmósferas que sí funcionan.

La referencia elegida mostraba un gorila con audífonos sobre un fondo rojo. No se usó como diseño final, sino como base para definir una idea: un personaje fuerte, un producto que destaca por contraste y una composición con bastante presencia visual.

Después llevé la imagen a ChatGPT y pedí una nueva versión con decisiones pensadas específicamente para una web:

  • Transformar el universo visual a tonos verdes.
  • Mantener los audífonos en rojo intenso para crear contraste.
  • Conservar la pose general del personaje.
  • Mover al gorila hacia la derecha.
  • Dejar espacio libre a la izquierda para el titular y el botón.

Eso último es importante. No basta con generar una imagen atractiva. Hay que generar una imagen útil para la composición. Si el personaje ocupa exactamente el lugar donde después irá el titular, el resultado se va a sentir forzado. La imagen debe responder al layout que tienes en mente.

En esta primera escena, el espacio vacío de la izquierda permite que el texto respire. El gorila, los audífonos y el fondo forman una escena clara, mientras el producto rojo se convierte en el punto de atención inmediato.

🧭 Usa referencias para evitar que la IA invente una plantilla

Antes de construir la interfaz, necesitaba una dirección de diseño. Para eso usé Dynamo Sites, donde tengo distintas secciones y diseños que sirven como punto de partida para proyectos de este estilo.

No se trata de copiar una web existente. Se trata de evitar la página genérica que aparece cuando le pides a una IA que “cree una landing page moderna”. Si le das una referencia con una estructura, jerarquía y atmósfera definidas, el resultado tiene una dirección mucho más concreta.

En este caso elegí una composición audiovisual limpia. La referencia aportaba principalmente:

  • Una portada amplia con imagen dominante.
  • Texto grande y editorial a un costado.
  • Mucho espacio negativo.
  • Una sensación de campaña de marca, no de plantilla corporativa.

Con esa estructura definida, abrí un proyecto nuevo en Antigravity. La primera instrucción fue muy específica: crear solamente la sección principal de Signal, no una web completa.

Este enfoque ahorra muchísimo tiempo. Si la dirección inicial no funciona, es mucho más fácil corregir una sección hero que rehacer cinco o seis bloques generados automáticamente. La portada define el nivel visual de todo lo demás, así que conviene resolverla primero.

Primero valida la composición estática

Antes de añadir video o efectos, revisé la web con una imagen estática. Esta etapa parece simple, pero es fundamental. Si los textos, la jerarquía, el contraste y la composición se ven mal sin movimiento, una animación no va a solucionar el problema.

El movimiento debe potenciar una buena escena, no distraer de una mala. Cuando la portada ya funciona como imagen fija, entonces tiene sentido animarla.

🎬 La primera animación: un video en loop que se siente premium

Para la portada, llevé la imagen inicial a Google Flow y utilicé Gemini Omni Flash 1.1 para generar movimiento. El modelo puede cambiar, pero la lógica sigue siendo la misma: describe el movimiento con precisión y protege todo lo que no quieres que cambie.

No quería una animación exagerada, cortes rápidos ni una cámara moviéndose sin motivo. El objetivo era que se sintiera como un fondo audiovisual premium: sutil, elegante y continuo.

La instrucción de movimiento fue, en esencia, esta:

  • El gorila gira lentamente la cabeza y la mirada desde su pose original.
  • Se acerca a una posición casi frontal y levemente orientada hacia la derecha.
  • Vuelve despacio a la pose inicial.
  • Solo se mueven cabeza, ojos y cuello de forma muy leve.
  • La cámara permanece completamente fija.
  • Se mantienen el personaje, los audífonos rojos, la ropa, el fondo y la iluminación.
  • No aparecen textos, interfaz ni deformaciones.
  • El resultado debe poder repetirse en loop.

Un detalle clave es pedir que la animación comience y termine en una posición muy similar. Cuando el primer y el último frame se parecen, el loop se siente mucho más natural y el corte queda mucho menos evidente.

Una vez generado el video, lo integré directamente en el hero. En esta parte no hacía falta controlar el momento exacto de la animación. Solo necesitaba un movimiento permanente que diera vida a la portada.

Para una sección principal, un video continuo puede funcionar muy bien cuando cumple tres condiciones:

  • La acción es sutil y no compite con el contenido.
  • La cámara no tiene cambios bruscos.
  • El loop no se percibe como una repetición evidente.

📱 La segunda escena debe diseñarse desde el centro

Después de resolver la portada, quise crear una segunda escena para la parte interactiva de la web. Para mantener coherencia visual, no generé un personaje nuevo. Volví a usar el mismo gorila, los mismos audífonos rojos y el mismo fondo verde.

Esta vez la composición tenía otro propósito. El personaje debía estar centrado, mirando de frente y tocando uno de los audífonos con una mano. La razón era simple: más adelante, esta escena se convertiría en una animación controlada por scroll.

Además, colocar la acción importante en el centro no sirve solamente para escritorio. En una pantalla vertical siempre se recortan partes de los lados. Si el producto, el personaje o el movimiento clave están demasiado lejos de la zona central, la versión móvil pierde toda la esencia de la escena.

Por eso, cuando generes imágenes para una web responsiva, piensa desde el inicio en estos principios:

  • La acción principal debe vivir cerca del centro.
  • Los elementos secundarios pueden ocupar los costados.
  • El producto debe seguir siendo visible cuando el encuadre se estrecha.
  • El texto necesita un lugar seguro que no tape el elemento visual clave.

En este caso, el gorila centrado permitía que la animación se adaptara a móviles sin perder los audífonos ni el movimiento principal.

🌀 Por qué una animación para scroll necesita otro tipo de movimiento

Para la segunda escena, primero probé una animación mucho más dinámica. La idea era que el gorila ajustara sus audífonos mientras la cámara hacía acercamientos, alejamientos y cambios de ángulo cinematográficos.

El resultado podía verse interesante como video, pero no era ideal para scroll. Cuando una animación se controla frame por frame, los saltos de cámara y los movimientos bruscos se hacen mucho más notorios. Lo que funciona en reproducción continua no siempre funciona cuando cada avance depende del scroll.

Por eso generé una segunda versión con una dirección más controlada:

  • El gorila se mueve lentamente y ajusta sus audífonos.
  • El personaje se mantiene relativamente estable.
  • La cámara se desplaza alrededor del personaje.
  • Aparecen ángulos laterales que destacan los audífonos.
  • La acción se mantiene centrada.
  • No aparecen elementos de interfaz ni texto.

Esta versión era mucho más útil. El personaje no hacía movimientos excesivos y la cámara podía mostrar el producto desde distintos ángulos. Así, al avanzar con scroll, la experiencia se sentía más fluida y controlada.

Hay que asumir algo cuando trabajas con video generado por IA: es normal generar más de una versión. Incluso con el mismo prompt, los resultados pueden cambiar bastante. No significa que el proceso esté fallando. Significa que debes evaluar el resultado según el uso real que tendrá en la web.

Si una animación no sirve, no siempre necesitas insistir con el mismo enfoque. A veces hay que cambiar el tipo de movimiento, simplificar la cámara o replantear la escena.

🖼️ Convierte el video en frames para controlar el scroll con precisión

La segunda animación podía reproducirse como un MP4 normal, pero controlar el tiempo de un video con scroll no siempre es preciso. Puede haber pequeños saltos, retrasos o posiciones que no coinciden exactamente con el punto donde se detuvo el desplazamiento.

Para evitar eso, convertí el video en una secuencia de imágenes. Así, la posición del scroll decide directamente qué frame se muestra en cada momento.

Esta técnica tiene varias ventajas:

  • El avance de la animación responde directamente al scroll.
  • No dependes de que el navegador sincronice el tiempo de un video.
  • Puedes fijar la sección mientras la secuencia progresa.
  • La narración visual se vuelve más controlable.
  • Es más fácil sincronizar textos y escenas con momentos específicos.

Antigravity tomó el video, lo dividió en frames y reconstruyó la secuencia dentro de la página. En términos visuales, cada pequeño avance en el scroll muestra una imagen distinta del gorila ajustando sus audífonos, girando o revelando el producto desde otro ángulo.

Esta es una de las diferencias entre una landing simple y una experiencia interactiva. El usuario no solo baja por secciones. Siente que está explorando una misma escena que evoluciona mientras avanza.

🛠️ Trabajar con agentes también significa corregir bien

La primera implementación de la animación por scroll no quedó perfecta. La secuencia empezaba correctamente, pero después se quedaba prácticamente fija en la primera parte y las demás secciones no aparecían bien.

En lugar de entrar directamente a corregir código manualmente, expliqué el problema de manera específica: la secuencia no estaba avanzando a través de las nuevas secciones y se quedaba detenida en la primera.

Esto es parte importante de trabajar con agentes de código. El primer resultado no siempre será correcto. Pero si explicas con claridad qué comportamiento está fallando, qué debería ocurrir y dónde aparece el problema, el agente puede revisar su propia implementación y hacer una corrección mucho más útil.

Una buena corrección no dice simplemente “no funciona”. Describe la diferencia entre el resultado actual y el comportamiento esperado.

  • Demasiado vago: “Arregla el scroll”.
  • Mucho mejor: “La secuencia comienza, pero no avanza al hacer scroll y los bloques siguientes no se muestran. Haz que cada tramo del scroll actualice el frame y permita recorrer todas las secciones”.

Después de resolver el comportamiento, el siguiente trabajo fue mejorar la integración visual entre bloques.

🌫️ Haz que las secciones se sientan como una sola experiencia

Una página con buenas secciones puede seguir sintiéndose poco premium si cada bloque parece una caja independiente. En este proyecto, la portada verde, la transición intermedia y la secuencia del gorila necesitaban sentirse como un mismo universo.

La solución inicial fue usar overlays para fusionar las secciones. También eliminé el contador decorativo del fondo y pedí que el pie de página se superpusiera a la última sección en lugar de aparecer como una barra aislada.

La intención era quitar esa sensación de “bloques apilados” y convertir todo en una experiencia continua.

Pero apareció otro problema: uno de los overlays cubría la parte superior del gorila, incluyendo los audífonos. Justamente el producto que debía destacar estaba quedando tapado.

La corrección fue ser más específico. La primera transición funcionaba, pero en la siguiente no debía haber una capa sobre el personaje. En su lugar, el fondo verde tenía que oscurecerse progresivamente hasta llegar al tono de la sección de la animación.

Esto deja una lección bastante clara: los efectos visuales no son buenos por existir. Un overlay puede unir secciones, pero también puede destruir el foco de una composición. Siempre hay que proteger el producto, el rostro, la tipografía principal y cualquier elemento que tenga prioridad visual.

✂️ La pasada anti-slop: quitar es una decisión de diseño

Una vez que la página ya funcionaba, tocaba hacer una limpieza final. Muchos diseños generados con IA empiezan a llenarse de elementos que nadie pidió: badges, etiquetas pequeñas, contadores, textos decorativos, tarjetas, cajas, subtítulos encima de títulos y otros recursos genéricos.

Es muy fácil caer en la idea de que más elementos equivalen a más diseño. Normalmente ocurre lo contrario. Cuando todo compite por llamar la atención, nada termina destacando.

Por eso hice una pasada anti-slop: eliminar badges, eyebrows, contadores, etiquetas, textos secundarios decorativos y cualquier elemento innecesario típico de una web generada automáticamente.

También revisé el titular principal. La primera versión no tenía suficiente fuerza, así que lo reduje a una frase más corta, ancha y directa:

Potencia bruta, precisión pura.

La frase conecta el concepto del gorila con la promesa de los audífonos. No necesita explicar demasiado. La imagen hace gran parte del trabajo.

Una buena pasada final debería preguntarse:

  • ¿Este elemento aporta información o solo ocupa espacio?
  • ¿El texto principal tiene suficiente presencia?
  • ¿La imagen sigue siendo el foco?
  • ¿Hay demasiadas cajas, bordes o tarjetas?
  • ¿La página se sentiría más fuerte con menos elementos?

🚀 Publica la web para que deje de vivir solo en local

Una vez listo el proyecto, el siguiente paso fue publicarlo en Hostinger para obtener un enlace real. Eso permite compartir la web, sumarla a un portafolio, enviarla a un cliente o probarla antes de conectar un dominio definitivo.

El flujo fue bastante directo:

  1. Entrar al panel de Hostinger y crear un sitio nuevo.
  2. Seleccionar un sitio HTML.
  3. Elegir un dominio temporal.
  4. Abrir el administrador de archivos.
  5. Eliminar el archivo de ejemplo que viene por defecto.
  6. Subir el HTML, los estilos, el JavaScript y la carpeta con todos los frames.
  7. Esperar a que termine la carga y abrir el dominio temporal.

Si quieres publicar tus propios proyectos, puedes usar este enlace de Hostinger con descuento. Además de servir para dejar una web online rápidamente, apoya directamente el contenido del canal.

📐 Revisa móvil antes de dar el proyecto por terminado

Después de publicar, todavía falta una etapa importante: revisar distintos tamaños de pantalla. Una web con imágenes grandes, textos laterales y una animación que ocupa casi todo el alto de pantalla no puede validarse solamente en un monitor amplio.

Usando las herramientas de desarrollador de Chrome, revisé cómo respondía la página en formatos verticales. En móvil se recortan los costados, pero como la acción importante se diseñó desde el centro, siguen apareciendo el gorila, los audífonos y el movimiento principal.

Este punto se planificó desde el principio. La adaptabilidad móvil no fue un arreglo final. Estaba incorporada en la forma de generar el asset principal y en la decisión de mantener la acción centrada.

La secuencia de imágenes también estaba optimizada para web, así que no solo se adaptaba bien visualmente. La animación cargaba rápido y respondía con fluidez al scroll.

🧩 El sistema completo para crear una web animada premium con IA

El proyecto se construyó combinando herramientas distintas, cada una con una función concreta:

  • Pinterest: búsqueda de referencias y dirección visual.
  • ChatGPT: creación de imágenes y escenas consistentes.
  • Dynamo Sites: inspiración estructural y referencias de diseño.
  • Google Flow con Gemini Omni Flash 1.1: generación de movimiento.
  • Antigravity: implementación de la web, correcciones y secuencia de frames.
  • Hostinger: publicación con dominio temporal.

La lección no es que necesites usar exactamente estas herramientas. Puedes cambiar el modelo de imagen, usar otro generador de video o trabajar con otra plataforma. Lo importante es conservar el proceso:

  1. Busca una referencia que realmente tenga dirección.
  2. Define un universo visual coherente.
  3. Genera imágenes pensando en la composición de la web.
  4. Construye primero una portada que funcione estática.
  5. Añade movimiento solo cuando mejore la escena.
  6. Usa loops suaves para fondos audiovisuales.
  7. Usa secuencias de frames cuando necesites control preciso con scroll.
  8. Corrige los problemas describiendo claramente el comportamiento esperado.
  9. Une visualmente las secciones para evitar bloques desconectados.
  10. Elimina todo lo que no aporte al foco principal.
  11. Publica y prueba en escritorio y móvil.

💡 Cuándo vale la pena crear una experiencia así

No todas las webs necesitan una animación cinematográfica controlada por scroll. Para un negocio local que necesita mostrar servicios, captar contactos y cargar rápido, probablemente convenga una web mucho más directa.

Pero para una campaña, un lanzamiento, una marca, un producto o un portafolio donde la parte visual tiene peso, una experiencia de este tipo puede aportar muchísimo valor. Puede ayudar a comunicar una identidad, elevar la percepción de calidad y hacer que un producto se sienta más memorable.

La inteligencia artificial acelera muchas partes del proceso, pero la intención sigue siendo lo que marca la diferencia. La referencia que eliges, la imagen que apruebas, el movimiento que descartas, el texto que simplificas y los elementos que decides eliminar son los que hacen que una web deje de sentirse generada automáticamente.

Ahí es cuando empieza a sentirse diseñada.

🔗 Recursos para seguir creando con IA

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.