Chip
On this page
Overview
A chip provides a toggle for filtering content or indicating a selection
when users choose from categories. Each chip must contain short inline
text and may be placed in an rh-chip-group of related chips. The
hidden checkbox allows form participation and provides screen reader
accessibility. Keyboard users press Tab to navigate between chips and
use Enter or Space to toggle.
Edit element properties
import '@rhds/elements/rh-chip/rh-chip.js';
<rh-chip>Chip</rh-chip>
import { Chip } from "@rhds/elements/react/rh-chip/rh-chip.js";
// NOTE: React 19+ does not require these wrapper imports.
// You can use the custom elements directly as-is.
export const Demo = () => (
<Chip>Chip</Chip>
);
Whether the chip is checked.
Whether the chip is disabled.
Set a custom string for the input's value attribute. Defaults to on.
Status
- Figma library:
-
Ready - RH Elements:
-
Ready - RH Shared Libs:
-
Planned
When to use
- Allow users to select from a list of options
- Indicate to users what selections they made
- Represent a checkbox group with more emphasis
Chip groups
When working with multiple related chips, use a chip group.
Chip groups are used to present multiple selectable options that users can toggle on or off, such as filters or preference settings. The chip group element:
- Groups chips together
- Provides an accessible label for the set
- Includes a “clear all” button to reset all selections at once
Status checklist
| Property | Status | Meaning |
|---|---|---|
| Figma library |
|
Component is available in the Figma library |
| RH Elements |
|
Component is available in RH Elements |
| RH Shared Libs |
|
Component will be added to RH Shared Libs |
Other libraries
To learn more about our other libraries, visit this page.
Feedback
To give feedback about anything on this page, contact us.