Loading

Indicadores de carga

Actualizado el 14/03/2024

Indicador de carga básico

El indicador de carga se emplea para acciones en las que el tiempo de respuesta del sistema es indeterminado. Por ejemplo, para indicar que una página se está cargando.

<> Código
× Ocultar Código
  • HTML
  • JS
<div class="ulpgcds-loader" role="alert" aria-busy="true">
  <
svg viewBox="0 0 50 50" class="spinner-1">
    <
circle class="ring" cx="25" cy="25" r="22.5" />
    <
circle class="line" cx="25" cy="25" r="22.5" />
  </
svg>
</
div>
 

Variantes

Indicador corporativo

<> Código
× Ocultar Código
  • HTML
  • JS
<div class="ulpgcds-loader" role="alert" aria-busy="true">
  <
svg viewBox="0 0 50 50" class="spinner-2">
    <
circle class="line" cx="25" cy="25" r="22.5" />
  </
svg>
  <
svg viewBox="0 0 50 50" class="ulpgcds-loader__logo">
    <
path id="ulpgc-logo" class="color-logo" d="M30.349,9.034c7.141,0,10.711,5.342,10.711,11.573c0.089,2.843,0,4.46,0,8.013h-2.678c0,0-2.353,5.076,1.785,8.012c0,0.178-15.262,5.021-18.745-9.793c0,0.177,7.891,4.982,12.496,3.561c0,0,1.795-6.645,0.461-10.665c-1.727-5.203-9.349-3.744-12.952-1.655C12.472,23.273,9.633,31.325,6.248,37.523C6.248,37.523,8.47,9.034,30.349,9.034"/>
  </
svg>
</
div
<> Código
× Ocultar Código
  • HTML
  • JS
<div class="ulpgcds-loader" role="alert" aria-busy="true">
  <
svg viewBox="0 0 50 50" class="spinner-2">
    <
circle class="line" cx="25" cy="25" r="22.5" />
  </
svg>  
  <
svg viewBox="0 0 50 50" class="ulpgcds-loader__logo ulpgcds-loader__logo--reverse">
    <
path id="ulpgc-logo2" class="color-logo" d="M30.349,9.034c7.141,0,10.711,5.342,10.711,11.573c0.089,2.843,0,4.46,0,8.013h-2.678c0,0-2.353,5.076,1.785,8.012c0,0.178-15.262,5.021-18.745-9.793c0,0.177,7.891,4.982,12.496,3.561c0,0,1.795-6.645,0.461-10.665c-1.727-5.203-9.349-3.744-12.952-1.655C12.472,23.273,9.633,31.325,6.248,37.523C6.248,37.523,8.47,9.034,30.349,9.034"/>
  </
svg>
</
div

Uso del componente

Con el objetivo de facilitar la visualización del estado del sistema al usuario en todo momento (uno de los principales pilares de la usabilidad web), es necesario contar con elementos que muestren que una acción esta en proceso cuando el resultado no es inmediato.

Para conseguir esto, se puede emplear el indicador de carga. Con su uso se informa al usuario de que el sistema ha recibido su petición y esta en proceso de cargar una respuesta.

Utilice el indicador corporativo para la carga de páginas completas. Para la carga de secciones o vistas de la interfaz, emplee el indicador básico.

Estilos CSS

Estas son las clases aplicadas a las etiquetas HTML para conseguir los diferentes estilos.

Selector CSSDescripción
.ulpgcds-loaderAplica los estilos para el indicador de carga básico
.ulpgcds-loader__logoAplica los estilos para la versión con logo
.ulpgcds-loader__logo--reverseAplica los estilos para la versión con logo con fondo de color distinto de blanco

Diseño

En esta sección se pueden ver los aspectos que presenta el componente para las diferentes pseudoclases relativas a la interacción con el mismo. Estos estilos siguen los mismos patrones de interacción que el resto de los componentes del Design System, por lo que su modificación puede afectar a la consistencia del sistema y a la experiencia de los usuarios.

Image
Especificaciones de diseño de los indicadores de carga de la ULPGC
Estado del componente
Estable