components
tag
Pequenos rótulos pra metadata, status, categorias. Cor coordenada com tokens semânticos. Suporta dismissible.
overview
defaultcodebluepinkscriptpurpleredoutline
variantes
Por cor
codebluepinkscriptpurplered
Outline
outline
Dismissible
react
tamanhos
smalldefault
small: 20px · default: 24px
modifiers · api
| prop | tipo | default | descrição |
|---|---|---|---|
| .tag | class | — | tag base |
| .tag--{cor} | class | — | code, blue, pink, script, purple, red, outline |
| .tag--sm | class | — | variante 20px |
| .tag--dismissible | class | — | adiciona botão remover |
quando usar
use
não use
acessibilidade
- Cor não é único portador de significado
- Ícones decorativos com aria-hidden
- Botão dismiss com aria-label='remover tag'
- Status badge com role='status' se reflete estado dinâmico
código
<span class="tag tag--code">novo</span>
<span class="tag tag--purple">ia</span>
<!-- dismissible -->
<span class="tag tag--outline tag--dismissible">
filtro<button aria-label="remover">×</button>
</span>