TagGroup

OverviewExamplesPropertiesSlotsEventsCSS PropertiesUsageIntegration

Tag groups are designed to bring together selectable tags that are of a similar nature. For example categories you can filter by.

Properties

PropertyAttribute Description TypeDefault
variantvariantThe style variant of the tag group.'default' | 'spaced''default'
directiondirectionThe direction of the tag group.'vertical' | 'horizontal''horizontal'
wrapwrapDefines whether the tags are forced in a single line or can be flowed into multiple lines (only applied when variant is set to `spaced`).booleanfalse
roleroleThe appropriate role for the containing element.string'group'

Slots

Slot name Description
Default slotThe tag group content
EventDetail TypeDescription
changeNordEventFired whenever a tag has been checked or unchecked via user interaction.
removeNordEventFired when the remove button is activated on a tag. This event should be used to remove the tag from the DOM.

CSS Properties

CSS Custom Properties provide more fine grain control over component presentation. We advise utilizing existing properties on the component before using these.

PropertyDescriptionDefault
--n-tag-group-border-radiusControls the rounded corners of the tag group, using border radius tokens. Only relevant for the default variant.var(--n-border-radius-s)
--n-tag-group-box-shadowControls the surrounding shadow, using box shadow tokens. Only relevant for the default variant.var(--n-box-shadow)

Usage

This section includes guidelines for designers and developers about the usage of this component in different contexts.

Do

  • Use to group together selectable tags.
  • Use the appropriate role attribute on the tag group to provide additional semantics.
  • Use an aria-labelledby attribute referencing another element to best explain the contents of the tag group.

Don’t

  • Don’t add components other than selectable tags and in some instances visually hidden components to the tag group.
  • Don’t skip the addition of an appropriate label if the added role attribute value calls for it.
  • Don’t use for building grid based layouts.

Content guidelines

Tags should use short and clear labels for easy scanning. They should be concise and informative:

Has seizures
This dog has seizures often

When writing tag labels, always write them in sentence case, not title case. The first word should be capitalized and the rest lowercase (unless a proper noun):

Service dog
Service Dog

Avoid unnecessary words and articles in tag labels, such as “the”, “an” or “a”:

Service dog
A service dog

Variants

This section describes the different component variants, their purpose, and when to use each variant.

NamePurpose
defaultThe default variant renders a group of tags to emphasize that they’re thematically-related.
spacedThe spaced variant renders a gap between the tags to space them out evenly.

Integration

For integration guidelines, please see Web Components documentation .

Was this page helpful?

Yes No

We use this feedback to improve our documentation.