Tag

Keyword labels for categorization. Use for filtering, attributes, or status indicators.

Default

Tag Category Label

Base

ClassDescription
.ui-tagBase class

Size

ClassValue
.ui-tag--smsm
.ui-tag--lglg

Variant

ClassValue
.ui-tag--primaryprimary
.ui-tag--successsuccess
.ui-tag--warningwarning
.ui-tag--dangerdanger

Override these CSS custom properties to customize the component.

TokenDefaultDescription
--ui-tag-height calc(var(--ui-unit) * 3) Overall height
--ui-tag-padding-x var(--ui-space-1) Horizontal padding
--ui-tag-gap calc(var(--ui-unit) * 0.5) Gap between children
--ui-tag-radius var(--ui-radius-full) Corner radius
--ui-tag-font-size var(--ui-font-size-sm) Font size
--ui-tag-bg var(--ui-color-bg-muted) Background color
--ui-tag-color var(--ui-color-text) Text color
--ui-tag-height-sm calc(var(--ui-unit) * 2) Overall height at small size
--ui-tag-padding-x-sm calc(var(--ui-unit) * 1) Horizontal padding at small size
--ui-tag-font-size-sm var(--ui-font-size-xs) Font size at small size
--ui-tag-height-lg calc(var(--ui-unit) * 4) Overall height at large size
--ui-tag-padding-x-lg var(--ui-space-2) Horizontal padding at large size
--ui-tag-font-size-lg var(--ui-font-size-md) Font size at large size
--ui-tag-primary-bg var(--ui-color-primary) Primary bg
--ui-tag-primary-color var(--ui-color-text-inverse) Primary color
--ui-tag-success-bg var(--ui-color-success) Success bg
--ui-tag-success-color var(--ui-color-text-inverse) Success color
--ui-tag-warning-bg var(--ui-color-warning) Warning bg
--ui-tag-warning-color var(--ui-color-text) Warning color
--ui-tag-danger-bg var(--ui-color-danger) Danger bg
--ui-tag-danger-color var(--ui-color-text-inverse) Danger color

Sizes

Small Default Large
<span class="ui-tag ui-tag--sm">Small</span>
<span class="ui-tag">Default</span>
<span class="ui-tag ui-tag--lg">Large</span>

Variants

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

With Remove Button

Removable
<span class="ui-tag">
  <span>Removable</span>
  <button class="ui-tag__remove" aria-label="Remove">
    <svg class="ui-icon ui-icon--xs" viewBox="0 0 24 24">
      <path d="M18 6 6 18M6 6l12 12"></path>
    </svg>
  </button>
</span>

Tag Group

JavaScript TypeScript React CSS
<div class="ui-tag-group">
  <span class="ui-tag">JavaScript</span>
  <span class="ui-tag">TypeScript</span>
  <span class="ui-tag">React</span>
  <span class="ui-tag">CSS</span>
</div>