CodeForge

Maquetación Web Dinámica / Animaciones CSS: de sencillas a profesionales

Reto: hero con entrada escalonada

Reto45 min60 XP

El hero es lo primero que carga en casi cualquier landing — y su entrada es la primera impresión de TODO el sitio. Este reto junta el módulo entero en 40 minutos: keyframes, stagger con variables, backwards, regla de oro y la estructura opt-in de la lección de empatía. Es, literalmente, lo que le harás a la landing de tu próximo cliente.

Reto

El hero que se presenta

Media40 min60 XP(×2 sin mirar la solución)

Qué debes construir

Un hero de landing cuyo contenido entra en cascada al cargar la página:

Requisitos:

  1. Cuatro piezas mínimo — badge, título H1, párrafo y grupo de CTAs — entrando en orden de LECTURA, una tras otra.
  2. Stagger con la fórmula: --i por pieza + calc() — una sola @keyframes, un solo paso configurable (80-150ms entre piezas).
  3. Cero parpadeo: ninguna pieza puede verse antes de su turno... y la página sin animaciones debe mostrar TODO el contenido (ya sabes qué par de decisiones garantizan ambas cosas a la vez).
  4. Estructura opt-in: el movimiento completo vive dentro de @media (prefers-reduced-motion: no-preference) — es tu primer proyecto con el estándar nuevo de la lección 8.
  5. Los CTAs rematan con su microinteracción de hover/foco (módulo 10: 150-250ms, transform, foco visible).

Reglas

  • Solo se animan transform y opacity.
  • La entrada completa (última pieza incluida) debe terminar antes de ~1 segundo: la cascada presenta, no retrasa.
  • Nada de opacity: 0 en las reglas base de las piezas (si dudas del porqué, relee el quiz de la lección 4 — o descúbrelo en la pista 3).

40:00

Cuando estés listo, arranca el reloj.

Qué sigue

Módulo 11 cerrado — y con él, el CSS en movimiento completo: transiciones, transformaciones 2D/3D, keyframes, scroll y empatía. El módulo 12 cambia de material: SVG, el formato vectorial del diseñador-desarrollador — dibujar con código de verdad (viewBox por fin explicado de una vez por todas), y luego animar esos trazos con TODO lo que acabas de aprender.