Tag

Green Fern

Resumo

Uma Tag é um rótulo compacto que classifica, organiza ou descreve um objeto por meio de uma palavra-chave ou atributo. Em geral tem um texto curto e, de forma opcional, um ícone à esquerda ou um botão para remover. O objetivo é dar contexto rápido sobre um item sem competir com o conteúdo principal da tela.

Tags podem ser apenas informativas (somente leitura) ou interativas (clicáveis para filtrar, ou removíveis dentro de um campo de entrada). Essa distinção entre somente leitura e interativa define boa parte das decisões de design e de acessibilidade descritas nesta página.

Anatomia

  1. Container: A base da Tag. Define a forma (cantos arredondados), o preenchimento interno e a cor de fundo ou borda que agrupa os elementos e separa a Tag do conteúdo ao redor.

  2. Label: O texto curto que nomeia a categoria ou o atributo. É o único elemento sempre presente. Deve ser conciso para evitar truncamento.

  3. Ícone à esquerda (opcional): Reforça o significado do label — por exemplo, um ícone de hashtag para tags, ou um indicador de cor para a categoria.

  4. Ícone à direita (opcional): Um x ao final, presente quando a Tag é removível (em geral dentro de campos de entrada). É um alvo interativo próprio, com requisitos de acessibilidade específicos — ver a seção Acessibilidade.

Quando usar

Status ou notificações

Ideal para indicar mensagens não lidas, alertas ou atualizações (por exemplo, contagem de mensagens em um ícone).

Destacando a importância

Funciona bem para chamar a atenção para elementos específicos (por exemplo, “Novidades”, “Destaques” ou “Promoções”).

Indicadores compactos

Adequado para áreas pequenas, transmitindo informações rápidas (ex.: disponibilidade)

categorizar um artigo

rotular um item por atributo

filtros removíveis num campo de busca.

Tag, Badge ou Chip?

Esses três componentes parecem iguais, formatos pequenos e arredondados com texto curto, mas resolvem problemas diferentes. Confundir os três é a causa mais comum de inconsistência em design systems. A regra prática: pergunte se o elemento é interativo e o que ele comunica.

  • Tag: Classifica e descreve um objeto. Pode ser somente leitura ou interativa (filtrar, remover). Contém texto (o label), às vezes com um ícone.

  • Badge: Comunica status ou contagem e é sempre estático (não clicável). Costuma ser muito pequeno e fica anexado a outro elemento.

  • Chip: É a forma mais interativa da família. Representa uma entrada, seleção ou filtro com o qual a pessoa interage diretamente. Pode conter avatar, ícone, texto e botão de remover.

Atenção à nomenclatura: a fronteira entre Tag e Chip muda conforme o design system

O Material Design chama tudo de Chip; a Atlassian e outros chamam de Tag. Não existe padrão universal, o que importa é escolher um nome dentro do seu próprio design system e usá-lo de forma consistente.

Aspecto

Tag

Badge

Chip

Interativo?

Opcional

Nunca

Sempre

Conteúdo

Texto, às vezes ícone

Número, ponto ou status

Texto, avatar, remover

Função

Classificar e descrever

Notificar status ou contagem

Selecionar e filtrar

Exemplo

Tags em um artigo

Mensagens não lidas

Filtros de uma busca

Acessibilidade

A

Se a cor da tag carrega significado (categoria, tipo, prioridade), a cor não pode ser o único canal dessa informação (WCAG 1.4.1).

Se a tag tem ícone de remover ("x") ou ícone de significado, esse ícone precisa de um nome textual equivalente, não pode ser só o desenho (WCAG 1.1.1).

Instruções e referências à tag não podem depender só de cor, forma, posição (WCAG 1.3.3).

Se a tag é interativa, o propósito da ação precisa ser compreensível pelo texto da tag (WCAG 2.4.4).

AA

O texto do label precisa de contraste de pelo menos 4.5:1 contra o fundo da tag (WCAG 1.4.3).

A borda ou o fundo que delimita a tag, o ícone de remover e qualquer sinal de estado precisam de pelo menos 3:1 contra a cor adjacente (WCAG 1.4.11).

A tag interativa e o botão de remover, precisam ter uma área de toque de 24×24px (WCAG 2.5.8).

AAA

O texto do label com contraste de 7:1 contra o fundo da tag (WCAG 1.4.6).

A tag interativa e o botão de remover com área de toque de no mínimo 44×44px (WCAG 2.5.5).

O indicador de foco com espessura equivalente a um perímetro de 2px ao redor do elemento e contraste de 3:1 entre o estado focado e o não-focado (WCAG 2.4.13)

Boas práticas

Use tags apenas para conteúdo relacionado a objetos

As tags são reservadas para conteúdo relacionado a objetos. Para avatares de pessoas, equipes, projetos ou espaços, use a tag de avatar.

Use o ícone de hashtag ao se referir ao conceito de Tags

Ao usar o componente de etiqueta para representar um recurso de marcação ou rotulagem, use o termo “Etiquetas” para representar esse conceito e o ícone de hashtag para manter a consistência entre os aplicativos. Isso facilita o reconhecimento e acelera a compreensão do usuário, fornecendo pistas visuais familiares.

Não utilize tags diretamente no texto do corpo

As etiquetas são projetadas para rotular e categorizar, não para serem usadas diretamente em textos longos, como parágrafos ou conteúdo do editor.

Ao escrever tags, evite quebrar a linha

A tag possui uma largura máxima de 200 pixels (ou um valor personalizado para maxWidth), o que faz com que os rótulos sejam truncados. Se a tag não for gerada pelo usuário, mantenha os rótulos curtos para evitar o truncamento.

Referências

https://componentes.design/aulas/toggle

https://designsystems.surf/components/tag

https://mobbin.com/glossary/badge

https://atlassian.design/components/tag/tag/usage

https://medium.com/design-bootcamp/ux-blueprint-03-badges-vs-chips-tags-a-friendly-guide-e38ab2217be3

https://ux.redhat.com/elements/tag/guidelines/

Create a free website with Framer, the website builder loved by startups, designers and agencies.