Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Datos
  4. Descriptions y Statistic

Datos

Descriptions y Statistic

Pares de clave y valor, y números grandes con su cambio.

import { Descriptions, Statistic } from '@alea/ui';

Ejemplos

Descriptions

Pares de clave y valor en columnas.

Plan
Alea Pro yearly
Status
Active
Renews
October 17, 2027
Seats
3 of 5
License key
FL-8K2D-Q9XA-77PL

Statistic

Números grandes con su variación, que cuentan hacia arriba al aparecer.

Plugin users
5,725
+18%up from before
Revenue
$2,480
+7%up from before
Refunds
3
+50%up from before

Título, spans, tamaños y etiquetas en línea

title y extra ponen un título con una acción sobre la lista; columns llega hasta 4 (dos por debajo de 1024 px, una en teléfonos); span ensancha un elemento; size="sm" para paneles laterales; layout="inline" con labelWidth alinea las etiquetas en una columna.

Order #4821

Customer
Ana Rivas
Status
Packing
Placed
Oct 16, 2026
Total
$184.00
Ship to
Av. Francisco de Miranda, Torre Europa, piso 8, Caracas 1060
Carrier
MRW, express
Tracking
MRW-55120-VE
Owner
Bruno Díaz
Created
Sep 2, 2026
Visibility
Team

Configuraciones

Cada valor de cada propiedad, lado a lado. Los números coinciden con la leyenda.

bordered: false
bordered: true
inline
stacked
sm
md
  1. Borderedbordered
  2. Layoutlayout
  3. Sizesize

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-border…
  • --alea-text-muted…

Space

  • --alea-space-2…
  • --alea-space-3…
  • --alea-space-4…
  • --alea-space-5…
  • --alea-space-6…

Radius

  • --alea-radius-md…

Type

  • --alea-font-family-body…
  • --alea-font-size-base…
  • --alea-font-size-md…
  • --alea-font-size-sm…
  • --alea-font-size-xs…
  • --alea-font-weight-medium…
  • --alea-font-weight-semibold…

Component

  • --alea-desc-cols…
  • --alea-desc-label…

Props

Descriptions props

Pares de clave y valor: detalles de un pedido, datos de un perfil, resúmenes de ajustes. Un título con una acción, de una a cuatro columnas, spans por elemento, apilado o en línea, dos tamaños.

PropTipoPor defectoDescripción
itemsobligatoria{ label: ReactNode; value: ReactNode; span?: 2 | 3 | 4 | 1 | undefined; wide?: boolean | undefined; }[]-Los pares: label y value. span define cuántas columnas ocupa un elemento; wide ocupa toda la fila.
borderedboolean-Dibuja líneas entre los elementos.
columns2 | 3 | 4 | 12Columnas en pantallas anchas: de 1 a 4. Por defecto 2. Tres y cuatro columnas bajan a dos por debajo de 1024 px; todo es una columna en teléfonos.
extraReactNode-Algo al final de la fila del título: un botón o enlace de Editar.
labelWidthstring-Con layout inline: el ancho de la columna de etiquetas, cualquier medida CSS. Por defecto 40%.
layout"inline" | "stacked"'stacked'stacked (la etiqueta sobre el valor, por defecto) o inline (etiqueta y valor lado a lado).
size"sm" | "md"-sm (más compacto, valores de 13 px) o md (por defecto).
titleReactNode-Un título sobre la lista (un h3).

Statistic props

Un número grande con su etiqueta y su variación.

PropTipoPor defectoDescripción
labelobligatoriaReactNode-Qué es el número.
valueobligatorianumber-El número.
animateboolean-Cuenta desde 0 cuando aparece (se omite con movimiento reducido).
deltanumber-Variación contra el período anterior, por ejemplo 0.12 para +12%.
formatOptionsNumberFormatOptions-Formato de número Intl (moneda, porcentaje, compacto).
higherIsBetterbooleantrue¿Subir es bueno? Por defecto true (se pone verde); false invierte los colores (costos, errores).
prefixReactNode-Antes del número, por ejemplo "quot;.
suffixReactNode-Después del número, por ejemplo " ms".

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.

Descriptions

Variantes
layoutinlinestacked
sizesmmd
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-descriptions.alea-desc-item.alea-descriptions-wrap.alea-descriptions-head.alea-descriptions-title.alea-descriptions-extra
Atributos data
data-columns=1data-columns=3data-columns=4data-spandata-span=2data-span=3data-span=4data-size=smdata-bordereddata-widedata-layout=inline

Statistic

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-stat.alea-stat-label.alea-stat-value.alea-stat-delta
Atributos data
data-gooddata-bad

Accesibilidad

  • Descriptions es una lista de definiciones.
  • Statistic dice el cambio en palabras (sube o baja respecto de antes), no solo con color.

Qué hacer y qué evitar

Hacer

  • Úsalo para detalles de solo lectura: un pedido, un perfil.
  • Pon primero lo más importante.

Evitar

  • No lo uses para datos editables: usa un Form.
  • No pongas párrafos largos en un valor: usa toda la fila con wide.
Probado con axe, teclado y roles de lector de pantalla