Skip to content

Chips set

Th ChipsSet component is a -R-D (from CRUD) that allows read and delete operations from a list of chips. It is a set of chips that can be selected (introduced via model) and deselected (via the component). It a chips manager.

UX/UI Guidelines

Check the design documentation of the component in ZeroHeight.

Implementations

The component ChipsSet is available in the following technologies:

Web Components
webreactvueangular

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
optionsobject[]List of options for the chips
configstringConfiguration of the chip set
modelstring[]Value of the selected chips
disabledbooleanDisables the input
readonlybooleanMakes the input read-only
requiredbooleanMakes the input required
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-chips-set 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-chips-set custom-str="fill:#06e7a3" />
z-themestring

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

html
<z-chips-set z-theme="dark" />

From Figma to code

...

Customization

INFO

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

CSS VariableTypeDescription
--z-chips-set--bgcolorBackground color for the lined type
--z-chips-set--bg--shapedcolorBackground color for the shaped type
--z-chips-set--gapdistanceGap between chips
--z-chips-set--paddingdistancePadding of the chips, inside the shaped type
--z-chips-set--radius--shapeddistanceBorder radius for shaped chips set.

The background color of the chips set can be customized using the --z-chips-set--bg or --z-chips-set--bg--shaped for shaped type.

You can also customize the gap between the chips using the --z-chips-set--gap CSS custom property.

And finally for the shaped type you can customize the padding and radius using the --z-chips-set--padding and --z-chips-set--radius--shaped CSS custom properties.

Accessibility

...