TrendChip
Selo compacto que mostra a direção e o tamanho de uma variação.
O TrendChip é o selo de tendência dos KPIs: seta, valor e um contexto como "vs. anterior". Ele indica variação de uma métrica; para o estado de um objeto (Em trânsito, Atrasado), use Chip.
import { TrendChip } from "@rastreio-x/ui";
Padrão
trend controla a seta e a cor: up (sucesso), down (perigo) e neutral (alerta). O valor vai como filho, já formatado em pt-BR.
Variantes
soft (padrão), primary, secondary e tertiary.
Tamanhos
sm (padrão), md e lg.
Prefixo e sufixo
TrendChip.Prefix e TrendChip.Suffix dão contexto. Mantenha o texto visível curto e leve o período completo em um sr-only.
Em um KPI
Com NumberValue dentro de um Widget, como na tela de Créditos do Admin. Use neutral quando a mudança não é boa nem ruim por si.
Anatomia
TrendChip.Indicator: a seta (troque por outro ícone se precisar).TrendChip.PrefixeTrendChip.Suffix: texto antes e depois do valor.
Propriedades
TrendChip:
TrendChip.Suffix:
Animações
O TrendChip não anima. Ele troca de cor e de seta quando trend muda, sem transição própria.
Acessibilidade
- Cor nunca é o único sinal: a seta e o sinal do valor (+ ou −) também indicam a direção.
- O contexto visual abreviado ("vs. anterior") deve ter o período completo em
sr-only. - Use o sinal de menos tipográfico (−) ou
signDisplayno valor, não só uma seta. - O contraste dos tons
softde sucesso, perigo e alerta atende 4,5:1 sobre a superfície.
Boas práticas
Faça
Evite
- Formate o valor com
NumberValueouIntl.NumberFormat("pt-BR"). - Um selo por métrica; não empilhe vários.
- Para estados, prefira
Chip.
Relacionados
- NumberValue para o número do KPI.
- Chip para estados.
- Widget como contêiner do KPI.