Logo Gobierno de España Logo DINTEL · Sistema de diseño Diseño Normalizado de Trámites Electrónicos Inicio Primeros pasos Primeros pasos ¿Qué es DINTEL? Diseñadores Desarrolladores Recursos Preguntas frecuentes Fundamentos Fundamentos Color Tipografía Elevaciones Espaciado Retícula Borde Radio Iconografía Ilustraciones Animación Accesibilidad Tokens de diseño Contenidos digitales Visualización de datos Elementos de interfaz Elementos de interfaz Módulos Plantillas Componentes Actualizaciones Contacto
Elementos de interfaz Componentes Spinner

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

Vista previa del componente 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.

Cuando 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 se prevee que el tiempo de espera será superior a tres segundos. Para cargas puntuales. Si se quiere notificar al usuario que una acción está en curso y debe esperar a que finalice. Al recuperar o actualizar pequeñas cantidades de datos.

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. El componente progress bar tiene role="progressbar" Tiene la propiedad aria-valuenow fijada en un valor decimal entre aria-valuemin y aria-valuemax que representa el valor actual del contador. Las tecnologías de asistencia presentaran aria-valuenow como un porcentaje. Tiene la propiedad aria-valuemin establecida en un valor decimal inferior a aria-valuemax. 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.

Este sitio web utiliza cookies propias y de terceros para ofrecer un mejor servicio. Si continúa navegando consideramos que acepta su uso.

Logo de Financiación por la Unión Europea NextGenerationEU Logo de Plan de Recuperación Transformación y Resiliencia Logo España digital Aviso legal Accesibilidad Política de Cookies Contacto Mapa web