Gobierno de España Dintel Diseño Normalizado de Trámites Electrónicos Inicio Primeros pasos Fundamentos Componentes Módulos Plantillas Tokens Soporte

Spinner

Un spinner es un indicador visual de que un proceso está ocurriendo en segundo plano pero que la interfaz aún no está lista para su interacción.

Vista Previa

Figma
Vista previa spinner

Usos

Se utilizan cuando la información tarda mucho tiempo en procesarse y aparecer en pantalla para recuperar datos o realizar cálculos lentos, y ayudan a notificar a los usuarios que la carga está en curso. Aunque no brinda detalles sobre lo que está ocurriendo en el back-end, asegura al usuario que su acción está siendo procesada. En su versión Big, la acción desactiva temporalmente toda la aplicación ya que se están guardando-enviando datos del usuario. En su versión Small puede ser específica para una zona concreta de la web y no desactivar el resto de funcionalidades.

Cuándo usar

Cuando ya te encuentras en una pantalla y has solicitado una acción o proceso. Cuando la información tarda mucho tiempo en procesarse y aparecer en pantalla. Cuando la información tarda mucho tiempo en procesarse y aparecer en pantalla. Para cargas puntuales. Si se quiere notificar al usuario que una acción está en curso y debe esperar a que finalice. Si se quiere notificar al usuario que una acción está en curso y debe esperar a que finalice.

Comportamiento

Tipos

Visualización del comportamiento del Spinner tipo Indeterminate
Indeterminate
Visualización del comportamiento del Spinner tipo Determinated
Determinated

Tamaño

Visualización del comportamiento del Spinner tamaño big
Big
Visualización del comportamiento del Spinner tamaño small
Small

Contenido

Visualización del comportamiento del Spinner con contenido básico
Basic
Visualización del comportamiento del Spinner con contenido Title + Description
Title + Description
Visualización del comportamiento del Spinner con contenido Title
Title
Visualización del comportamiento del Spinner con contenido Description
Description

Fondo

Visualización del comportamiento del Spinner con fondo overlay modal
Overlay Modal
Visualización del comportamiento del Spinner con fondo white
White

Accesibilidad

Este componente ha sido validado para cumplir con los requisitos de accesibilidad la UNE-EN 301549:2022 en la que se engloban los criterios de la WCAG 2.1 (AA), sin embargo, los cambios del contenido y estilos pueden afectar al cumplimiento de la accesibilidad. Debemos de asegurarnos de revisar y seguir las directrices de esta sección cuando actualice o añada nuevo contenido o estilo a este componente.

Spinner es un elemento personalizado con un indicador de carga animado en su interior. Para comunicar al usuario el estado de carga, utiliza el atributo aria-live. Para comunicar al usuario el estado de carga, utiliza el atributo aria-live. Para comunicar al usuario el estado de carga, utiliza el atributo aria-live. Para comunicar al usuario el estado de carga, utiliza el atributo aria-live. Tiene la propiedad aria-valuemax ajustada a un valor decimal mayor que aria-valuemin. Como el progress bar tiene una etiqueta visible, se hace referencia a ella mediante aria-labelledby en el elemento con rol="progressbar". Mientras el elemento spinner esta cargando tiene la propiedad aria-busy fijada en true. Esta indica que se está modificando un elemento y que las tecnologías de asistencia pueden querer esperar hasta que se completen los cambios antes de informar al usuario sobre la actualización. Tiene tabindex="0" para hacer posible acceder a él usando la tecla de tabulación o mover el foco mediante programación.