Pular para o conteúdo

Chip

Selo curto para estado, categoria ou rótulo de um objeto.

O Chip diz o estado ou a categoria de algo, como a Marca publicada ou o Pedido atrasado. Ele tem o tamanho do conteúdo, nunca é esticado, e não é um botão: para filtros e ações use Button ou Segment.

import { Chip } from "@rastreio-x/ui";

Padrão

Playground

Combine variante, cor e tamanho; o código mostra só o que difere do padrão.

Cores

color carrega o significado: success, warning e danger são estados reais; accent destaca; default é neutro.

Variantes

A variante soft é a de estado no Admin: fundo suave com texto na cor do estado. primary preenche, secondary é o padrão discreto e tertiary fica sem fundo.

Tamanhos

Com ícone

Estado nunca depende só da cor. Junte um ícone e o texto; o ícone é decorativo e leva aria-hidden.

No Admin

O cabeçalho de página tem um único selo, com o estado da entidade. Não repita a mesma informação em um segundo chip.

Anatomia

Texto simples dentro do Chip é envolvido em Chip.Label automaticamente; escreva Chip.Label só ao combinar com ícones.

Propriedades

Raiz (Chip):

Rótulo (Chip.Label):

Animações

O Chip não anima. Se o estado muda (por exemplo, de Em trânsito para Entregue), a troca é imediata; anuncie-a numa região viva se ela acontecer sem ação da pessoa.

Acessibilidade

  • O chip é texto; o ícone é decorativo e o estado vai em palavras.
  • Contraste de 4,5:1 entre o texto e o fundo suave, nos dois temas.
  • Se o chip representa algo clicável, use um botão, não um chip com onClick.

Boas práticas

Faça

Chip soft com a cor do estado e um ícone: Atrasado com triângulo.

Evite

Um chip para cada informação da linha, ou o mesmo estado repetido no selo do topo e no chip.
  • Use soft para estado e mantenha a mesma cor para o mesmo estado em todas as telas.
  • Rótulos curtos, uma ou duas palavras, em Title Case.
  • Nunca estique o chip para preencher a coluna.
  • Sem caixa alta no texto nem no CSS.

Relacionados

  • Alert quando o estado exige explicação.
  • Avatar para identificar uma pessoa ou loja.
  • Timeline para o estado ao longo do tempo.