Chip

Data Display

Compact information display with dismissal, click handlers, icon slots, and size variants

Chip

Compact elements for displaying tags, filters, statuses and actions. Supports icons, avatars, deletable and clickable behavior.

Variants

Choose from filled, outlined, soft, gradient and glass styles.

Filled
Outlined
Soft
Gradient
Glass

Colors

Apply semantic color tokens across different variants.

Filled

Default
Primary
Secondary
Success
Warning
Error
Info

Outlined

Default
Primary
Secondary
Success
Warning
Error
Info

Soft

Default
Primary
Secondary
Success
Warning
Error
Info

Sizes

Control chip density with the size prop.

Small
Medium
Large

With icons

Add leading icons for status, category or brand context.

Featured
Favorite
Powered
Premium

With avatars

Combine chips with avatars for users and assignees.

John Doe
John Doe
Jane Smith
Jane Smith
Bob Wilson
Bob Wilson

Deletable chips

Use deletable and onDelete to make chips removable.

React
TypeScript
JavaScript
CSS
HTML

Clickable chips

Add interactions for filters, actions and tags.

Click Me
Filter
Interactive Tag

Real-world usage

Combine chips in cards for skills, tags or filter bars.

Skills & Tags

Manage your technology stack

Frontend

React
Vue
Angular

Backend

Node.js
Python
Go

Usage Guidelines

When to Use

  • Filter tags
  • Selection indicators
  • Removable items

Accessibility

  • Removal action accessible
  • aria-label for context

Performance

  • CSS-only variants
  • Efficient removal

Common Mistakes

  • Using as button replacement
  • No remove action when expected

Frequently Asked Questions

Chip is interactive and dismissible. Badge is for status display only.
Yes, Chip supports a close button for dismissal.

View on GitHub

See the full source code on GitHub