Crear una página con animaciones impactantes y scroll fluidos no es tarea sencilla. Afortunadamente, midudev, uno de los creadores de contenido más influyentes en desarrollo web en español, se aventuró a construir un clon de la página oficial de GTA VI en un directo de más de una hora.
Con más de 400 mil suscriptores y 39 millones de visitas, su canal en YouTube se ha convertido en una referencia para quienes quieren aprender desde cero.
El tutorial parte de un objetivo claro: replicar la estética y dinamismo del sitio de GTA VI usando HTML, JavaScript, Tailwind CSS y GSAP, sin frameworks complejos.
Para ello, se apoya también en Astro como entorno de desarrollo, facilitando el live reload y la organización del código. El resultado es una experiencia educativa que no solo enseña a maquetar, sino también a animar con precisión.

Una base sólida: Astro y Tailwind como aliados
La sesión comienza con la creación del proyecto mediante pnpm create astro
, eligiendo una plantilla básica. A pesar de que la web original de Rockstar no utiliza Tailwind, el autor decide incluirlo por eficiencia y agilidad.
El entorno se levanta rápidamente en el puerto 4321 y el primer archivo que se modifica es el layout.astro
, desde donde se establecen estilos globales, tipografías, colores y estructura inicial.

Robando fuentes (legalmente)
Para clonar con mayor fidelidad la página de GTA VI, midudev explica cómo inspeccionar y descargar las tipografías usadas por Rockstar, guardándolas localmente y configurándolas en Tailwind.
Gracias a esto, logra que los textos luzcan exactamente igual, incluyendo efectos como drop-shadow
para darle ese acabado brillante característico.
Si te gustó, te recomiendo seguirnos en Facebook para más..
Imágenes, logos y estructura visual
El tutorial avanza con la inclusión del hero
, compuesto por dos capas: un fondo estático y el logo de GTA VI. Ambas se posicionan con absolute
y cover
, para asegurar un comportamiento responsive en pantallas grandes.
A pesar de que no se trabaja el diseño responsivo en esta primera parte, el código queda preparado para futuras adaptaciones.

Scroll mágico con GSAP
GSAP se convierte en la estrella del tutorial al encargarse de las animaciones. Usando ScrollTrigger
, se crea una línea de tiempo (timeline
) sincronizada con el scroll del usuario.
A medida que se hace scroll hacia abajo, el logo se desvanece y la cámara parece alejarse gracias a una animación de scale
. La transición es suave y natural, dando la sensación de profundidad.
Uno de los efectos más impresionantes es la transición con máscaras SVG: el logo de GTA VI se convierte en una ventana por donde se ve el contenido. Esto se logra con la propiedad mask-image
, utilizando una versión SVG del logo.
El contenido se escala desde un valor gigante hasta uno ajustado, dando la ilusión de que el logo revela lo que hay debajo.
También puedes seguirnos en Telegram compartimos cursos gratis, tutoriales y cupones udemy con 100% de descuento
Indicadores y detalles visuales
No faltan detalles como el botón de “Ver tráiler”, con efecto hover
, scale
y backdrop-filter
, o el icono flotante de “Keep Scrolling” animado con @keyframes
.
Cada uno se posiciona con precisión y se adapta a la jerarquía visual sin romper la experiencia de scroll.
Conclusiones y código abierto
El proyecto, aunque incompleto, queda funcional y llamativo. midudev decide pausar el desarrollo tras una hora intensa y promete continuar en una segunda sesión. El repositorio está disponible en GitHub para quienes quieran estudiar el código: Explora el repositorio aquí.
Una excelente oportunidad para aprender sobre scroll animation, máscaras SVG, GSAP y buenas prácticas de maquetado moderno. Ideal para quienes quieren llevar su front-end al siguiente nivel.
También puedes ver el tutorial completo en YouTube para seguir cada paso del proceso con explicaciones en vivo. Ideal para quienes quieren llevar su front-end al siguiente nivel.