CodeForge

Maquetación Web Dinámica / Transformaciones y transiciones

Reto: la tarjeta que se voltea en 3D

Reto40 min60 XP

El flip card es el "hola mundo" del 3D en CSS — y a la vez un examen honesto: exige perspectiva, preserve-3d, backface-visibility, posicionamiento absoluto del módulo 7 y una transición bien curvada, todo funcionando A LA VEZ. Si te sale, el 3D dejó de ser magia.

Reto

Flip card: frente y reverso

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

Qué debes construir

Una tarjeta de perfil que al pasar el cursor (o al recibir foco de teclado) se voltea y muestra su reverso:

Requisitos:

  1. Tres niveles de estructura: escena (perspectiva) → carta (la que gira) → dos caras. Cada nivel tiene UNA responsabilidad.
  2. Las dos caras ocupan exactamente el mismo espacio (módulo 7: absoluto + inset: 0 sobre un padre relativo) y ninguna muestra su reverso en espejo.
  3. El giro es rotateY(180deg) con transición de 500-700ms y una curva ease-out pronunciada (los flips toleran más duración que un hover — recorren mucho "espacio visual").
  4. Accesible: se voltea también con foco de teclado (tabindex="0" + :focus-visible), con anillo de foco visible.
  5. prefers-reduced-motion: la tarjeta sigue FUNCIONANDO (muestra el reverso), solo que sin el viaje animado.

Reglas

  • Sin JavaScript y sin imágenes; el avatar es un div con iniciales.
  • Colores de la casa con contraste AA: reverso violeta oscuro #4c1d95 con texto blanco/#ddd6fe.
  • El frente NO debe verse en espejo a mitad de giro (sabes qué propiedad lo garantiza).

35:00

Cuando estés listo, arranca el reloj.

Qué sigue

Un objeto girando en 3D: dominado. El segundo reto del módulo baja la espectacularidad y sube la exigencia de CRITERIO: una galería con hover premium donde nada gira 180 grados — todo se insinúa. Micro-movimientos, sombras que responden y la regla 150-300ms aplicada de verdad.