Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Gráficos
  4. BulletChart

GráficosAlea Pro

BulletChart

Real contra meta sobre rangos malo, regular y bueno: muchos KPI en poco espacio.

import { BulletChart } from '@alea/pro';

Ejemplos

KPI contra metas

La barra es el valor real, la línea la meta, los tonos malo, regular y bueno.

Quarter KPIs

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-focus…
  • --alea-surface-raised…
  • --alea-text…
  • --alea-text-muted…

Space

  • --alea-space-3…

Type

  • --alea-font-size-md…
  • --alea-font-weight-semibold…

Motion

  • --alea-motion-duration-slower…
  • --alea-motion-spring…

Component

  • --alea-chart-1…

Props

BulletChart props

Real contra una meta, sobre rangos cualitativos (Stephen Few): muchos KPI en poco espacio.

PropTipoPor defectoDescripción
dataobligatoria{ label: string; value: number; target?: number | undefined; ranges?: number[] | undefined; max?: number | undefined; }[]-Una fila por medida: el valor real, una meta, y rangos (malo, regular, bueno) como límites superiores.
classNamestring-Clases extra para el elemento raíz.
descriptionReactNode-Una oración sobre lo que muestran los datos; se lee antes del gráfico.
isLoadingboolean-Muestra un relleno con brillo mientras cargan los datos.
showTablebooleantrueMuestra el botón de tabla. Por defecto true.
titleReactNode-El título que se muestra arriba y que leen los lectores de pantalla.
valueFormat((v: number) => string)-Da formato a los valores (eje, tooltip, tabla).

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.

Estados
Keyboard focusPressed (CSS)
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-bullets.alea-bullet.alea-bullet-label.alea-bullet-track.alea-bullet-range.alea-bullet-value.alea-bullet-target.alea-bullet-num

Accesibilidad

  • El gráfico es una figura con su título como nombre y su descripción; la imagen tiene un resumen en texto.
  • Tab hasta el gráfico, luego las flechas recorren los datos y se anuncia cada valor; Escape sale.
  • El botón de tabla muestra los mismos datos como tabla real para quien no puede usar la imagen.

Teclado

TeclaAcción
TabEnfoca el gráfico
Izquierda o Flecha derechaValor anterior o siguiente
Inicio o FinPrimer o último valor
EscapeBorra la selección

Qué hacer y qué evitar

Hacer

  • Úsalo para muchos KPI en una lista o un panel.
  • Nombra los rangos en la descripción para que los colores no sean la única pista.

Evitar

  • No lo uses sin una meta: una barra de progreso es más simple.
Probado con axe, teclado y roles de lector de pantalla