cover

Skeletons. ¿Qué son y cuando utilizarlos?


Un skeleton es un marcador de posición temporal que anticipa la estructura del contenido que se va a cargar.

Beneficios de usar skeletons

  • Evita que el usuario piense que el sitio no funciona: Los skeletons proporcionan retroalimentación visual inmediata, indicando que el contenido está en proceso de carga.

  • Modifica la percepción del tiempo de espera: La animación y el movimiento del skeleton crean la ilusión de que el contenido se está cargando más rápidamente de lo que realmente es.

  • Reduce la carga cognitiva: Los skeletons preparan al usuario para el tipo de contenido que está por llegar, facilitando la transición y mejorando la experiencia de usuario.

Tipos de skeleton

Según el N/N group existen tres tipos de skeleton:

Static-content Skeleton

Es la versión más básica que existe. Son grises de fondo.

Animated skeleton

Es la opción más usada por ofrecer una mejor experiencia de usuario.

Skeleton animado ejemplo

Frame-display skeleton

Muestra el contenido del sitio, por ejemplo las imágenes en baja resolución.

¿Cuándo usar skeleton, spinner o progress bar?

  • Skeleton: Cuando el tiempo de carga es de 3 a 10 segundos.
  • Spinner: Para cargas de menos de 3 segundos.
  • Progress bar: Si el tiempo de carga supera los 10 segundos.
Ejemplo de loading states

👀 Aprende aquí cómo hacer un skeleton utilizando HydrateFallback.


¿Te gustaría recibir más tips de diseño UI/UX? Suscríbete a nuestro newsletter para no perderte ningún artículo.

meta cover

Estos 3 React anti-patterns en los que podrías estar cayendo

Checa este otro Post

meta cover

5 herramientas para Diseño de Interfaces en 2025

Checa este otro Post

¡Nuevo curso!

Animaciones web con React + Motion 🧙🏻