Skip to Content

Chip

Chips are compact elements for tags, filters, and selections with optional close or filter actions.

Import

import { Chip } from "@raydenui/ui";

Usage

Input Chip (with close button)

React

TypeScript

Tailwind

<Chip variant="input" onClose={() => removeTag()}> React </Chip>

Filter Chip (with chevron)

Category

Status

<Chip variant="filter" onClick={() => openFilter()}> Category </Chip>

States

Default
Focused
Disabled
// Default <Chip variant="input">Default</Chip> // Focused <Chip variant="input" focused>Focused</Chip> // Disabled <Chip variant="input" disabled>Disabled</Chip>

With Avatar

John Doe

<Chip variant="input" avatar="/avatars/user.jpg" onClose={() => {}}> John Doe </Chip>

Props

PropTypeDefaultDescription
variant"input" | "filter""input"Chip variant
focusedbooleanfalseFocused state
disabledbooleanfalseDisables the chip
avatarstring—Avatar image URL
onClose() => void—Close button handler (input variant)
onClick() => void—Click handler (filter variant)
classNamestring—Additional CSS classes

Accessibility

  • Uses semantic <button> element
  • Close button has proper aria-label
  • Keyboard accessible
Last updated on