Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Datos
  4. UptimeBar

Datos

UptimeBar

La historia reciente de un servicio en barras finas, una por día: verde cuando funcionó, ámbar cuando fue lento, rojo cuando estuvo caído.

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

Ejemplos

Una página de estado

Una barra por día. La barra entera se lee como una frase con la disponibilidad y los días malos.

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-status-danger…
  • --alea-status-success…
  • --alea-status-warning…
  • --alea-surface-raised…

Props

UptimeBar props

La historia reciente de un servicio en barras finas, una por día: verde, ámbar cuando fue lento, rojo cuando estuvo caído. Se lee como una frase.

PropTipoPor defectoDescripción
daysobligatoria"ok" | "degraded" | "down" | "none"[]-Un estado por día (u hora), del más antiguo al más reciente.
labelobligatoriastring-Lo que mide: "API gateway".
classNamestring-Clases extra para el elemento raíz.
unitstring'day'Lo que es cada barra: "day" (por defecto) o "hour".
uptimenumber-La disponibilidad a decir, p. ej. 99.98 (por ciento). Sin ella la barra se describe por sus incidentes.

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.

Variantes
daysokdegradeddownnone"[]
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-uptime
Atributos data
data-state=degradeddata-state=downdata-state=none

Accesibilidad

  • Una imagen que se lee como una frase: el servicio, su disponibilidad y cuántos días fue lento o estuvo caído.
  • Los estados difieren en color y se resumen en texto, nunca solo con color.

Qué hacer y qué evitar

Hacer

  • Muestra de 30 a 90 días.
  • Pon el estado actual como texto al lado.

Evitar

  • No lo uses para valores que no sean un estado por periodo: usa Sparkline.

En Figma

Uptime bar con Days (30, 45, 90).

Probado con axe, teclado y roles de lector de pantalla