A interactive element that represents a category or group of content. Typically used to filter or organize content for one to many relations.
<nve-tag>topic-tag</nve-tag>
<nve-tag>topic-tag</nve-tag>
topic-tag
Installation
<script type="module">
import '@nvidia-elements/core/tag/define.js';
</script>
<nve-tag>topic-tag</nve-tag>
<script type="module">
import '@nvidia-elements/core/tag/define.js';
</script>
<nve-tag>topic-tag</nve-tag>
nve api.get nve-tag
nve api.get nve-tag
Color
Defines a base color from the theme color palette
Color Description red-cardinal gray-slate gray-denim blue-indigo blue-cobalt blue-sky teal-cyan green-mint teal-seafoam green-grass yellow-amber orange-pumpkin red-tomato pink-magenta purple-plum purple-violet purple-lavender pink-rose green-jade lime-pear yellow-nova brand-green Comprehensive color palette for tag backgrounds, enabling visual categorization and brand consistency across different content types.
<div nve-layout="row gap:xs align:wrap">
<nve-tag>default-color</nve-tag>
<nve-tag color="red-cardinal">red-cardinal</nve-tag>
<nve-tag color="gray-slate">gray-slate</nve-tag>
<nve-tag color="gray-denim">gray-denim</nve-tag>
<nve-tag color="blue-indigo">blue-indigo</nve-tag>
<nve-tag color="blue-cobalt">blue-cobalt</nve-tag>
<nve-tag color="blue-sky">blue-sky</nve-tag>
<nve-tag color="teal-cyan">teal-cyan</nve-tag>
<nve-tag color="green-mint">green-mint</nve-tag>
<nve-tag color="teal-seafoam">teal-seafoam</nve-tag>
<nve-tag color="green-grass">green-grass</nve-tag>
<nve-tag color="yellow-amber">yellow-amber</nve-tag>
<nve-tag color="orange-pumpkin">orange-pumpkin</nve-tag>
<nve-tag color="red-tomato">red-tomato</nve-tag>
<nve-tag color="pink-magenta">pink-magenta</nve-tag>
<nve-tag color="purple-plum">purple-plum</nve-tag>
<nve-tag color="purple-violet">purple-violet</nve-tag>
<nve-tag color="purple-lavender">purple-lavender</nve-tag>
<nve-tag color="pink-rose">pink-rose</nve-tag>
<nve-tag color="green-jade">green-jade</nve-tag>
<nve-tag color="lime-pear">lime-pear</nve-tag>
<nve-tag color="yellow-nova">yellow-nova</nve-tag>
<nve-tag color="brand-green">brand-green</nve-tag>
</div>
<div nve-layout="row gap:xs align:wrap">
<nve-tag>default-color</nve-tag>
<nve-tag color="red-cardinal">red-cardinal</nve-tag>
<nve-tag color="gray-slate">gray-slate</nve-tag>
<nve-tag color="gray-denim">gray-denim</nve-tag>
<nve-tag color="blue-indigo">blue-indigo</nve-tag>
<nve-tag color="blue-cobalt">blue-cobalt</nve-tag>
<nve-tag color="blue-sky">blue-sky</nve-tag>
<nve-tag color="teal-cyan">teal-cyan</nve-tag>
<nve-tag color="green-mint">green-mint</nve-tag>
<nve-tag color="teal-seafoam">teal-seafoam</nve-tag>
<nve-tag color="green-grass">green-grass</nve-tag>
<nve-tag color="yellow-amber">yellow-amber</nve-tag>
<nve-tag color="orange-pumpkin">orange-pumpkin</nve-tag>
<nve-tag color="red-tomato">red-tomato</nve-tag>
<nve-tag color="pink-magenta">pink-magenta</nve-tag>
<nve-tag color="purple-plum">purple-plum</nve-tag>
<nve-tag color="purple-violet">purple-violet</nve-tag>
<nve-tag color="purple-lavender">purple-lavender</nve-tag>
<nve-tag color="pink-rose">pink-rose</nve-tag>
<nve-tag color="green-jade">green-jade</nve-tag>
<nve-tag color="lime-pear">lime-pear</nve-tag>
<nve-tag color="yellow-nova">yellow-nova</nve-tag>
<nve-tag color="brand-green">brand-green</nve-tag>
</div>
default-color red-cardinal gray-slate gray-denim blue-indigo blue-cobalt blue-sky teal-cyan green-mint teal-seafoam green-grass yellow-amber orange-pumpkin red-tomato pink-magenta purple-plum purple-violet purple-lavender pink-rose green-jade lime-pear yellow-nova brand-green
Emphasis
Determines the visual prominence or weight
Prominence Description emphasis High prominence tags with emphasis styling for important categories and priority labels that require visual attention.
<div nve-layout="row gap:xs align:wrap">
<nve-tag prominence="emphasis" color="red-cardinal">red-cardinal</nve-tag>
<nve-tag prominence="emphasis" color="gray-slate">gray-slate</nve-tag>
<nve-tag prominence="emphasis" color="gray-denim">gray-denim</nve-tag>
<nve-tag prominence="emphasis" color="blue-indigo">blue-indigo</nve-tag>
<nve-tag prominence="emphasis" color="blue-cobalt">blue-cobalt</nve-tag>
<nve-tag prominence="emphasis" color="blue-sky">blue-sky</nve-tag>
<nve-tag prominence="emphasis" color="teal-cyan">teal-cyan</nve-tag>
<nve-tag prominence="emphasis" color="green-mint">green-mint</nve-tag>
<nve-tag prominence="emphasis" color="teal-seafoam">teal-seafoam</nve-tag>
<nve-tag prominence="emphasis" color="green-grass">green-grass</nve-tag>
<nve-tag prominence="emphasis" color="yellow-amber">yellow-amber</nve-tag>
<nve-tag prominence="emphasis" color="orange-pumpkin">orange-pumpkin</nve-tag>
<nve-tag prominence="emphasis" color="red-tomato">red-tomato</nve-tag>
<nve-tag prominence="emphasis" color="pink-magenta">pink-magenta</nve-tag>
<nve-tag prominence="emphasis" color="purple-plum">purple-plum</nve-tag>
<nve-tag prominence="emphasis" color="purple-violet">purple-violet</nve-tag>
<nve-tag prominence="emphasis" color="purple-lavender">purple-lavender</nve-tag>
<nve-tag prominence="emphasis" color="pink-rose">pink-rose</nve-tag>
<nve-tag prominence="emphasis" color="green-jade">green-jade</nve-tag>
<nve-tag prominence="emphasis" color="lime-pear">lime-pear</nve-tag>
<nve-tag prominence="emphasis" color="yellow-nova">yellow-nova</nve-tag>
<nve-tag prominence="emphasis" color="brand-green">brand-green</nve-tag>
</div>
<div nve-layout="row gap:xs align:wrap">
<nve-tag prominence="emphasis" color="red-cardinal">red-cardinal</nve-tag>
<nve-tag prominence="emphasis" color="gray-slate">gray-slate</nve-tag>
<nve-tag prominence="emphasis" color="gray-denim">gray-denim</nve-tag>
<nve-tag prominence="emphasis" color="blue-indigo">blue-indigo</nve-tag>
<nve-tag prominence="emphasis" color="blue-cobalt">blue-cobalt</nve-tag>
<nve-tag prominence="emphasis" color="blue-sky">blue-sky</nve-tag>
<nve-tag prominence="emphasis" color="teal-cyan">teal-cyan</nve-tag>
<nve-tag prominence="emphasis" color="green-mint">green-mint</nve-tag>
<nve-tag prominence="emphasis" color="teal-seafoam">teal-seafoam</nve-tag>
<nve-tag prominence="emphasis" color="green-grass">green-grass</nve-tag>
<nve-tag prominence="emphasis" color="yellow-amber">yellow-amber</nve-tag>
<nve-tag prominence="emphasis" color="orange-pumpkin">orange-pumpkin</nve-tag>
<nve-tag prominence="emphasis" color="red-tomato">red-tomato</nve-tag>
<nve-tag prominence="emphasis" color="pink-magenta">pink-magenta</nve-tag>
<nve-tag prominence="emphasis" color="purple-plum">purple-plum</nve-tag>
<nve-tag prominence="emphasis" color="purple-violet">purple-violet</nve-tag>
<nve-tag prominence="emphasis" color="purple-lavender">purple-lavender</nve-tag>
<nve-tag prominence="emphasis" color="pink-rose">pink-rose</nve-tag>
<nve-tag prominence="emphasis" color="green-jade">green-jade</nve-tag>
<nve-tag prominence="emphasis" color="lime-pear">lime-pear</nve-tag>
<nve-tag prominence="emphasis" color="yellow-nova">yellow-nova</nve-tag>
<nve-tag prominence="emphasis" color="brand-green">brand-green</nve-tag>
</div>
red-cardinal gray-slate gray-denim blue-indigo blue-cobalt blue-sky teal-cyan green-mint teal-seafoam green-grass yellow-amber orange-pumpkin red-tomato pink-magenta purple-plum purple-violet purple-lavender pink-rose green-jade lime-pear yellow-nova brand-green
Closable
Indicates whether the user can dismiss or close the element.
Closable Description true The element displays a close control and the user can dismiss it. false The user cannot close the element and must dismiss it programmatically. Closable tags with comprehensive color palette, enabling user interaction for filtering, selection, and dynamic content management.
<div nve-layout="row gap:xs align:wrap">
<nve-tag closable>default-color</nve-tag>
<nve-tag closable color="red-cardinal">red-cardinal</nve-tag>
<nve-tag closable color="gray-slate">gray-slate</nve-tag>
<nve-tag closable color="gray-denim">gray-denim</nve-tag>
<nve-tag closable color="blue-indigo">blue-indigo</nve-tag>
<nve-tag closable color="blue-cobalt">blue-cobalt</nve-tag>
<nve-tag closable color="blue-sky">blue-sky</nve-tag>
<nve-tag closable color="teal-cyan">teal-cyan</nve-tag>
<nve-tag closable color="green-mint">green-mint</nve-tag>
<nve-tag closable color="teal-seafoam">teal-seafoam</nve-tag>
<nve-tag closable color="green-grass">green-grass</nve-tag>
<nve-tag closable color="yellow-amber">yellow-amber</nve-tag>
<nve-tag closable color="orange-pumpkin">orange-pumpkin</nve-tag>
<nve-tag closable color="red-tomato">red-tomato</nve-tag>
<nve-tag closable color="pink-magenta">pink-magenta</nve-tag>
<nve-tag closable color="purple-plum">purple-plum</nve-tag>
<nve-tag closable color="purple-violet">purple-violet</nve-tag>
<nve-tag closable color="purple-lavender">purple-lavender</nve-tag>
<nve-tag closable color="pink-rose">pink-rose</nve-tag>
<nve-tag closable color="green-jade">green-jade</nve-tag>
<nve-tag closable color="lime-pear">lime-pear</nve-tag>
<nve-tag closable color="yellow-nova">yellow-nova</nve-tag>
<nve-tag closable color="brand-green">brand-green</nve-tag>
</div>
<div nve-layout="row gap:xs align:wrap">
<nve-tag closable>default-color</nve-tag>
<nve-tag closable color="red-cardinal">red-cardinal</nve-tag>
<nve-tag closable color="gray-slate">gray-slate</nve-tag>
<nve-tag closable color="gray-denim">gray-denim</nve-tag>
<nve-tag closable color="blue-indigo">blue-indigo</nve-tag>
<nve-tag closable color="blue-cobalt">blue-cobalt</nve-tag>
<nve-tag closable color="blue-sky">blue-sky</nve-tag>
<nve-tag closable color="teal-cyan">teal-cyan</nve-tag>
<nve-tag closable color="green-mint">green-mint</nve-tag>
<nve-tag closable color="teal-seafoam">teal-seafoam</nve-tag>
<nve-tag closable color="green-grass">green-grass</nve-tag>
<nve-tag closable color="yellow-amber">yellow-amber</nve-tag>
<nve-tag closable color="orange-pumpkin">orange-pumpkin</nve-tag>
<nve-tag closable color="red-tomato">red-tomato</nve-tag>
<nve-tag closable color="pink-magenta">pink-magenta</nve-tag>
<nve-tag closable color="purple-plum">purple-plum</nve-tag>
<nve-tag closable color="purple-violet">purple-violet</nve-tag>
<nve-tag closable color="purple-lavender">purple-lavender</nve-tag>
<nve-tag closable color="pink-rose">pink-rose</nve-tag>
<nve-tag closable color="green-jade">green-jade</nve-tag>
<nve-tag closable color="lime-pear">lime-pear</nve-tag>
<nve-tag closable color="yellow-nova">yellow-nova</nve-tag>
<nve-tag closable color="brand-green">brand-green</nve-tag>
</div>
default-color red-cardinal gray-slate gray-denim blue-indigo blue-cobalt blue-sky teal-cyan green-mint teal-seafoam green-grass yellow-amber orange-pumpkin red-tomato pink-magenta purple-plum purple-violet purple-lavender pink-rose green-jade lime-pear yellow-nova brand-green
Readonly
Read-only tags for displaying static labels and metadata, providing visual context without user interaction capabilities.
<nve-tag readonly>topic-tag</nve-tag>
<nve-tag readonly>topic-tag</nve-tag>
topic-tag
Tag Group
Tag group layout with overflow handling and add functionality, ideal for managing many categories with space constraints.
<div nve-layout="row gap:xs align:vertical-center">
<nve-tag>topic-tag</nve-tag>
<nve-tag>topic-tag</nve-tag>
<nve-tag>topic-tag</nve-tag>
<nve-tag>3+</nve-tag>
<nve-icon-button container="flat" size="sm" icon-name="add"></nve-icon-button>
</div>
<div nve-layout="row gap:xs align:vertical-center">
<nve-tag>topic-tag</nve-tag>
<nve-tag>topic-tag</nve-tag>
<nve-tag>topic-tag</nve-tag>
<nve-tag>3+</nve-tag>
<nve-icon-button container="flat" size="sm" icon-name="add"></nve-icon-button>
</div>
topic-tag topic-tag topic-tag 3+
Overflow Single
Single tag with constrained width, with text overflow behavior and content truncation in limited space.
<nve-tag style="--width: 150px">some really long content</nve-tag>
<nve-tag style="--width: 150px">some really long content</nve-tag>
some really long content
Overflow Max Width
Many tags with max width constraints, showing how content adapts to space limitations and maintains visual consistency.
<style>
.limit-width {
--max-width: 100px;
}
</style>
<nve-tag class="limit-width">two words</nve-tag>
<nve-tag class="limit-width">three words here</nve-tag>
<nve-tag class="limit-width">four words long here</nve-tag>
<style>
.limit-width {
--max-width: 100px;
}
</style>
<nve-tag class="limit-width">two words</nve-tag>
<nve-tag class="limit-width">three words here</nve-tag>
<nve-tag class="limit-width">four words long here</nve-tag>
two words three words here four words long here
Release Status
All elements and features go through 3 phases of stability, pre-release, beta and stable.
pre-release Docs Preview API Documentation Fully Themeable
beta Robust unit test coverages Passed API Review Passed Designer VQA Review Included in library package stable No known outstanding AA WCAG issues No known outstanding performance issues Adapts to different screen/container sizes No breaking API changes for at least 90 days