Skip to content
Harness Design System Harness Design System Harness Design System

Tag

beta

The Tag component is used to display small, interactive elements with optional icons, reset functionality, and customizable styles.

Usage

import { Tag } from '@harnessio/ui/components'
// Basic usage
<Tag value="Default Tag" />
// Theme
<Tag value="Blue Tag" theme="blue" />
// Variant
<Tag value="Outline Tag" variant="outline" theme="blue" />
// Rounded tag
<Tag
value="Rounded Outline Tag"
variant="outline"
rounded
theme="pink"
/>
// Split tag
<Tag
label="Split"
value="Lime"
variant="secondary"
theme="lime"
/>
// Tag with icon
<Tag
value="Outline Icon"
variant="outline"
showIcon
theme="yellow"
/>
// Tag with custom icon
<Tag
value="Custom Icon"
variant="outline"
showIcon
icon="plus"
theme="mint"
/>
// Tag with reset
<Tag
value="Outline Reset"
variant="outline"
showReset
onReset={() => alert('Reset clicked')}
theme="blue"
/>
// Tag with icon and reset
<Tag
value="Outline Icon Reset"
variant="outline"
showIcon
showReset
onReset={() => alert('Reset clicked')}
theme="yellow"
/>

Props

PropRequiredDefaultType
variantfalse'outline''outline' | 'secondary'
sizefalse'default''default' | 'sm'
themefalse'gray''gray' | 'blue' | 'green' | 'red' | ...
roundedfalsefalseboolean
iconfalsestring
showIconfalsefalseboolean
showResetfalsefalseboolean
onResetfalse() => void
labelfalsestring
valuetruestring