Pill
component allows to represent a set of one or multiple objects which can be entered or changed by the user. For example, tags. Pill
can be integrated with a drag-and-drop solution.
Import
import { Pill } from '@contentful/f36-components';
import { Pill } from '@contentful/f36-pill';
Examples
Using with draggable and close option
Using the Pill component with custom dragHandleComponent
Integration with drag and drop libraries
See the Dnd kit integration page for examples using the pill component with drag and drop.
Props (API reference)
Content guidelines
- Be sure the pill text is clear and concise
- Use Pill to represent data like contact details or tagging
- It can be used for web content that needs to be labeled, categorized, or organized using keywords that describe them.
Accessibility
- Label value is passed in the component as a title in the span element, like follows
title={label}
. - The default drag component has a
aria-label="Drag handler"
, custom drag handle components should also include an aria-label
, as shown on the example