Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Avisos
  4. LoadingOverlay

Avisos

LoadingOverlay

Cubre una región mientras carga, mantiene el diseño en su lugar y avisa a los lectores de pantalla que está ocupada.

import { LoadingOverlay } from '@alea/ui';

Ejemplos

Recargar en el lugar

La tabla se queda donde está; no se puede hacer clic mientras carga.

Plugin
Users
Contrast Checker3,410
Palette Generator1,240

Tokens

Los tokens de diseño que usa este componente, con su valor en el tema actual. Cambia cualquiera para darle otro estilo.

Color

  • --alea-bg…

Motion

  • --alea-motion-duration-base…
  • --alea-motion-ease-out…

Props

LoadingOverlay props

Cubre una región mientras carga, la mantiene en su lugar y avisa a los lectores de pantalla que está ocupada.

PropTipoPor defectoDescripción
childrenobligatoriaReactNode-El contenido que cubre.
isLoadingobligatoriaboolean-Muestra el overlay y marca el contenido como ocupado.
blurbooleantrueDesenfoca el contenido de abajo. Por defecto true.
classNamestring-
labelstring-Qué está cargando, para lectores de pantalla. Por defecto "Cargando".

Especificaciones

Generado desde el código: las variantes de los tipos, los estados y tokens del CSS, y los patrones de motion que aplican. Las grillas muestran el componente real en ambos temas; los números se miden en la página.

Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-loading.alea-loading-content.alea-loading-overlay
Atributos data
data-blur

Accesibilidad

  • La región recibe aria-busy y su contenido queda inerte, así nada adentro recibe foco ni clics mientras carga.

Qué hacer y qué evitar

Hacer

  • Úsalo para una región que se recarga en su lugar (una tabla después de un filtro).

Evitar

  • No cubras toda la página por una actualización pequeña.
Probado con axe, teclado y roles de lector de pantalla