Chip

Interactive, compact elements for filtering, selections, and tag management.

Default

Basic chips in different states.

html
Default Selected Removable Disabled
<span class="uc-chip">Default</span>
<span class="uc-chip uc-chip-selected">Selected</span>
<span class="uc-chip">
  Label
  <button><svg><!-- X --></svg></button>
</span>

Filter Chips

Toggleable chips for filtering content.

html
<div class="uc-flex uc-flex-wrap uc-gap-2">
  <button class="uc-chip uc-chip-selected">All</button>
  <button class="uc-chip">Design</button>
  <button class="uc-chip">Development</button>
  <button class="uc-chip">Marketing</button>
</div>

With Icons

Chips with leading icons for additional context.

html
Featured Recent v2.0 John Doe
<span class="uc-chip">Default</span>
<span class="uc-chip uc-chip-selected">Selected</span>
<span class="uc-chip">
  Label
  <button><svg><!-- X --></svg></button>
</span>

Sizes

Chips in small, default, and large sizes.

html
Small Default Large
<span class="uc-chip">Default</span>
<span class="uc-chip uc-chip-selected">Selected</span>
<span class="uc-chip">
  Label
  <button><svg><!-- X --></svg></button>
</span>

Input Chips

Chips inside an input field for multi-value entry.

html
React TypeScript Astro
<div class="uc-flex uc-flex-wrap uc-items-center uc-gap-2 uc-p-2 uc-rounded-lg uc-border">
  <span class="uc-chip">React <button>x</button></span>
  <span class="uc-chip">Vue <button>x</button></span>
  <input placeholder="Add..." />
</div>

Colored

Chips with semantic color variants.

html
In Progress Complete Pending Failed
<span class="uc-chip">Default</span>
<span class="uc-chip uc-chip-selected">Selected</span>
<span class="uc-chip">
  Label
  <button><svg><!-- X --></svg></button>
</span>