Skip to content

Chip

Chip textChip text

Chips are interactive elements consisting of a keyword or phrase that users can select among a series of given options. Chips allow adding information into a dropdown. Multiple chips can be selected at the same time and each can be dismissed individually.

UX/UI Guidelines

Check the design documentation of the component in ZeroHeight.

Implementations

The component Chip is available in the following technologies:

CSS Components
cssreactvue
Web Components
webreactvueangular
Native
react_native

Parameters

Parameters

Make sure you have read about the parameters in here.

The parametrization of the component can be done with the following custom params or properties:

NameTypeSlotDescription
contentstringThe text to be displayed in the chip.
disabledbooleanBlocks the interaction with the component.
readonlybooleanTransforms the chip into an output.
customobject

A record of key-value pairs to set the CSS custom tokens. It's a complex attribute set as an JS object in stringified JSON format.

Example:

html
<z-chip custom='{"fill":"#06e7a3"}' />

Check the available values in the customization section.

custom-strstring

The stringified version of the custom property. It follows the pattern key:value;key:value;, with the possibility of setting multiple values and spaces between the punctuation characters.

Example:

html
<z-chip custom-str="fill:#06e7a3" />
z-themestring

Sets the theme of the component. The possible values are light and dark.

html
<z-chip z-theme="dark" />

From Figma to code

You can check the Figma implementation here.

Customization

INFO

Check everything about the customization mechanics in the "How it works" documentation.

CSS VariableTypeDescription
--z-chip--colorcolorForeground color
--z-chip--color--hovercolorForeground color on hover
--z-chip--color--activecolorForeground color on active
--z-chip--color--disabledcolorForeground color on disabled
--z-chip--bgcolorBackground color
--z-chip--bg--hovercolorBackground color on hover
--z-chip--bg--activecolorBackground color on active
--z-chip--bg--disabledcolorBackground color on disabled

Both background and text color can be customized using the --z-chip--bg and --z-chip--color CSS custom properties respectively.

Chip text

Also, the hover state & active state can be customized using the --z-chip--bg--hover,--z-chip--color--hover and --z-chip--bg--active, --z-chip--color--active CSS custom properties respectively.

Chip text

Finally, you can also customize the disabled state using the --z-chip--bg--disabled and --z-chip--color--disabled CSS custom properties respectively.

Chip text