Pular para o conteúdo

Componentes

MetricWidget

Métrica: rótulo de máquina, número em Sora tabular, contexto embaixo. O tom é luz, não faixa. Bar mostra proporção.

betaDadosdesde 0.1.0@hiboupay/react

Exemplos#

Liquidado

R$ 809,4k

Últimos 30 dias

Aguardando

12+3 hoje

Decisões

Custo do agente

$0.02

3.520 tokens

Conciliado

38%+4 pp
Meta 50%38/100

Tom é luz · delta ok e aviso · barra no rodapé

primary72%
success40%
warning18%
danger9%

Bar · tons

Importar#

tsx
import { MetricWidget, Bar } from "@hiboupay/react";
import type { MetricWidgetProps, BarProps, MetricTone } from "@hiboupay/react";

Quando usar#

Use quando

  • Número-chave de painel com contexto.
  • Progresso contra meta (Bar no footer).

Não use quando

  • Série temporal: gráfico.
  • Mais de 4 por linha.

Anatomia#

  1. 01Ponto do tom + rótulo hb-label
  2. 02Valor 26–30 hb-num
  3. 03Delta mono
  4. 04Sub
  5. 05Rodapé opcional (Bar)

Estados#

sem tomcom tomdelta okdelta aviso

API#

Props documentadas no registro. * indica obrigatória.

Propriedades
PropTipoPadrãoDescrição
label*stringO que é medido.
value*ReactNodeValor formatado pelo app.
subReactNodeContexto.
delta{ label: string; ok: boolean } | nullVariação. ok=false pinta aviso, não perigo.
tone"primary" | "secondary" | "success" | "warning" | "danger"Luz do cartão.
footerReactNodeÁrea abaixo com divisor.
Bar.value / Bar.max*numberProporção (limitada a 100%).
Bar.toneMetricTone | "muted""primary"Primário usa degradê Graffiti → Vivid Blue.
Bar.labelReactNodeLinha acima da barra.

Acessibilidade#

Teclado

—Não é interativo.

Leitor de tela

  1. —Bar é role=meter com aria-valuenow em %.
  2. —Leia rótulo e valor juntos; evite abreviações sem contexto.

Boas práticas#

Faça

  • Valor com unidade.
  • Delta curto: "+4 pp".

Evite

  • Delta ruim em danger.
  • Faixa colorida no topo.

Conteúdo#

  1. —Rótulo curto, substantivo: "Liquidado", "Custo".

Tokens#

Os tokens que desenham este componente. Clique para ver valor, variável e classe.

Relacionados#