Saltar al contenido
Índice de Kit UI
Kit UI Componentes

Progreso, skeletons y carga.

El patrón de carga depende de si el tiempo o porcentaje es conocido y de cuánto contenido puede conservarse.

Cuándo usar

El patrón de carga depende de si el tiempo o porcentaje es conocido y de cuánto contenido puede conservarse.

  • Elegir el elemento HTML nativo antes de agregar una primitiva interactiva.
  • Mantener el nombre, el resultado y la acción visibles sin depender de un icono.
  • Documentar cualquier excepción en el producto consumidor.

Ejemplo visible

68%68% · quedan cerca de 40 segundos

Anatomía

ParteContrato
1Nombre de la operación
2Indicador
3Valor o tiempo
4Cancelar cuando aplica
5Resultado

Estados y variantes

EstadoComportamiento esperado
indeterminateSpinner o texto para espera breve
determinateProgress con valor medido
skeletonReserva forma de contenido estable
long-runningTiempo, pasos o retorno posterior
stalledUmbral y recuperación

Accesibilidad

  • aria-busy en la región actualizada.
  • Progress recibe nombre y valor.
  • No anunciar cada cambio del porcentaje.
  • Reduced motion elimina shimmer y giros no esenciales.

HTML de referencia

Código de referencia
<label for="progreso">Importando registros</label>
<progress id="progreso" value="68" max="100">68%</progress>

Definition of Done

  • Ejemplo visible y código copiable coinciden.
  • Teclado, foco, nombre accesible y estado fueron probados.
  • El componente funciona sin JavaScript o declara una mejora progresiva acotada.
  • Los mensajes cumplen core/prosa en modo estricto.
  • La promoción registra versión, compatibilidad y prueba de regresión.