Lab

Tarjeta carpeta

Reconstrucción de un patrón de hover: al pasar el ratón, la carpeta baja, el fondo se acerca y un objeto escondido sube y se inclina. Cuatro capas, una sola curva de muelle y solo transform. Pasa el ratón, usa el tabulador o toca las tarjetas.

01

Arena

Un objeto sale de la carpeta al pasar el ratón.

02

Tinta

La carpeta baja y el fondo se acerca a la vez.

03

Musgo

Cambia las variables de :root y vuelve a probar.

Cómo funciona

  1. Fondo: scale(1) → scale(1.15). Con overflow: hidden en la tarjeta, el zoom queda recortado y parece que la cámara se acerca.
  2. Objeto: en reposo está escondido detrás de la carpeta. Al abrir, translateY(-76px) rotate(-10deg). La inclinación es lo que lo hace parecer un objeto físico y no un recorte.
  3. Carpeta: translateY(96px). Baja entera (pestaña, número y flecha van dentro). Es más alta que la tarjeta para que no asome su borde.
  4. Texto: no se mueve. Un punto fijo ayuda a leer el movimiento de lo demás.
  5. Marco: el borde de la tarjeta (::after) va pintado encima de todas las capas. Es la funda: tapa el borde inferior de la carpeta cuando baja y redondea las esquinas interiores sin más código.
  6. Muelle: las tres capas comparten una transición de 1 s con rebote 0,4. CSS no tiene muelles nativos, así que la curva se convierte a linear(): una lista de puntos muestreados de la ecuación del muelle. El pico (≈ 9 % de sobrepaso a los 0,36 s) es el rebote que se ve.

Laboratorio

Curva del muelle (posición en el tiempo)

Material de clase. Estructura, geometría, colores y código propios; el patrón de interacción está reconstruido a partir de la observación de un componente de terceros, sin reutilizar sus archivos.