Product Craft Bible
Skeleton Shimmer
Inicio Animación y Motion Skeleton Shimmer
Animación y Motion

Skeleton Shimmer

5 reglas investigación 2026
39

Skeleton Shimmer

5 reglas
393

Dirección izquierda-derecha siempre

El destello del shimmer viaja siempre de izquierda a derecha, igual que la lectura occidental. Nunca de derecha a izquierda (salvo layouts RTL), nunca diagonal, nunca pulso radial. La dirección refuerza inconscientemente la sensación de carga progresiva.

investigación 2026
Preferir
LTR → coherente con la lectura
Evitar
RTL ← contradice la lectura
394

Velocidad: 1.5s es óptimo

1.5s por ciclo es el punto óptimo: suficientemente rápido para no parecer estático, suficientemente lento para no marear. Por debajo de 1s parece urgente y ansiogeno. Por encima de 2s parece congelado. Usar ease-in-out como easing.

investigación 2026
Preferir
animation-duration: 1.5s ease-in-out
Evitar
animation-duration: 0.6s, parpadeo ansioso
395

Formas de huesos predicen contenido

Cada hueso del skeleton debe replicar la forma y tamaño aproximado del contenido real: circulo para avatares, rectangulo con border-radius correcto para imagenes, líneas de distintas longitudes para texto. Un skeleton genérico de barras iguales engana al usuario.

investigación 2026
Preferir
Círculo=avatar, banner=cover, líneas cortas=nombre, párrafo=bio
Evitar
Todas las barras del mismo alto, imposible saber qué hay debajo
396

Crossfade al contenido real

Cuando el contenido llega, el skeleton no debe desaparecer de golpe. Usar un crossfade de 200-300ms: el skeleton desvanece con opacity:0 mientras el contenido real aparece con opacity:1 simultaneamente en el mismo espacio.

investigación 2026
Preferir
Auriculares Pro Max
Cancelación de ruido activa · 40h
opacity crossfade 300ms, ambos visibles al mismo tiempo brevemente
Evitar
Auriculares Pro Max
Cancelación de ruido activa · 40h
Sin transición, el salto brusco parece un error de renderizado
397

Alternativa para reduced-motion

Cuando prefers-reduced-motion: reduce esta activo, reemplazar el shimmer animado por un pulso de opacidad lento (0.5→1→0.5 en 2s) o por un color estático ligeramente más claro. Nunca dejar el skeleton completamente estático sin ninguna señal de vida.

investigación 2026
Preferir
prefers-reduced-motion: reduce, gateado
@media(prefers-reduced-motion:reduce) { .shimmer { animation: pulse 2s ease-in-out infinite } }
Evitar
prefers-reduced-motion: reduce, ACTIVO
Shimmer a 0.5s, movimiento lateral rápido puede causar malestar físico