DS0
Components

Tag

A small labeled element for categorizing, filtering, or displaying metadata.

Overview

Tag renders a compact label for categorization, filtering, or metadata display. Supports dismissal, color variants, and group layouts.

Usage

<Tag>React</Tag>
<Tag variant="primary">Featured</Tag>
<Tag dismissible onDismiss={() => handleRemove('tag-1')}>Removable</Tag>

Tag Group

<Tag.Group>
  <Tag>TypeScript</Tag>
  <Tag>React</Tag>
  <Tag>Tailwind</Tag>
</Tag.Group>

API Reference

PropTypeDefaultDescription
variant'default' | 'primary' | 'secondary' | 'destructive' | 'outline''default'Visual style
size'sm' | 'md' | 'lg''md'Tag size
dismissiblebooleanfalseShow dismiss button
onDismiss() => voidDismiss callback

Accessibility

  • Dismiss button has aria-label="Remove tag"
  • Tag group uses role="list" with role="listitem"
ComponentWhen to Use Instead
BadgeStatus indicator or count
ButtonActionable element

On this page