Saltar al contenido principal
Version: Next (5.0)

Tarjeta

Una tarjeta es una ficha de métrica: un título, un valor grande con su unidad, un icono y una variación con su tendencia. También puede mostrar el progreso hacia un objetivo, un minigráfico, una descripción, un pie y, en su cuerpo, cualquier otro componente. Debajo está la tarjeta real del cliente React de AWE. Cambia sus atributos y el XML de debajo se actualiza; cópialo en tu pantalla.

Vista previa en vivo
XML
<card id="demo"
title="Active customers"
value="1284"
icon="lucide:users"
delta="4.2"
caption="vs. last month" />

Los controles de arriba escriben estos atributos. La referencia lista todos los atributos, con su tipo y valor por defecto. Atributos en la referencia XSD

AtributoControlValores
titleTítulotext
subtitleSubtítulotext
valueValortext
unitUnidadtext
iconIconolucide:userslucide:trending-uplucide:eurolucide:shopping-cart
icon-toneTono del iconosuccesswarningdangerinfoneutral
deltaVariacióntext
trendTendenciaupdownflat
captionLeyendatext
chipEtiqueta de estadotext
chip-toneTono de la etiquetasuccesswarningdangerinfoneutral
targetObjetivotext
progress-styleEstilo del progresogauge
sparklineMinigráfico[8,12,10,16,14,22][22,18,19,12,14,8]
sparkline-typeTipo de minigráficolinebar
descriptionDescripcióntext
footerPietext
buttonBotón en el cuerpotrue / false

Recetas​

Los atributos de estas tarjetas son valores fijos. En una pantalla real, initial-load="query" rellena la tarjeta con la primera fila de una consulta, y los campos de la consulta (title, value, delta...) sustituyen a los atributos.

Cifra clave con su tendencia​

Con un icon, la variación pasa al pie, junto a la caption. La flecha y el color siguen el signo de delta.

<card id="revenue" title="Ingresos del mes" value="84200" unit="€" icon="lucide:euro" icon-tone="success"
delta="12.4" caption="frente al mes anterior" />

Progreso hacia un objetivo​

target dibuja el progreso de value frente a él, como una barra o, con progress-style="gauge", como un semicírculo. Una chip indica el estado de un vistazo.

<card id="goal" title="Objetivo anual de ventas" value="412000" target="500000" unit="€"
chip="En camino" chip-tone="success" progress-style="gauge" />

Minigráfico y una tendencia buena que baja​

good-trend="down" pinta una variación a la baja como una buena noticia (menos incidencias es mejor). sparkline es un array JSON de números dibujado bajo el valor.

<card id="incidents" title="Incidencias abiertas" value="37" delta="-8" delta-unit="%" good-trend="down"
sparkline="[52,49,47,44,45,41,37]" sparkline-type="line" caption="últimos 7 días" />

Eventos y acciones​

Una tarjeta no tiene un evento propio. Se actualiza como cualquier componente con initial-load: las acciones filter y reload vuelven a cargar su consulta, autorefresh la recarga cada pocos segundos y las dependencias pueden mostrarla, ocultarla o cambiar sus atributos. Los botones colocados en su cuerpo lanzan sus propias acciones.

Más​