Tag

Use .tag class. Like badges but designed for interactive use — filtering, selections, and dismissible items.

<span class="tag">Default</span>
<span class="tag primary">Primary</span>
<span class="tag success">Success</span>
<span class="tag warning">Warning</span>
<span class="tag danger">Danger</span>

Dismissible

Add a <button> inside the tag for dismiss functionality.

<span class="tag">React <button aria-label="Remove">&times;</button></span>
<span class="tag success">Published <button aria-label="Remove">&times;</button></span>

Handle removal with a click listener:

container.addEventListener('click', e => {
  const btn = e.target.closest('.tag > button');
  if (btn) btn.parentElement.remove();
});

Variants

ClassDescription
.tagDefault (secondary background with glass)
.tag.primaryPrimary color
.tag.successSuccess / green
.tag.warningWarning / amber
.tag.dangerDanger / red