Tag

The Tag represents resources and global terms to identify and linked with a text section to provide to the user more context and information regarding a topic. It usually appears in the top or bottom of the section and multiple tags can be concatenated to generate a series of resources displayed with a visual hierarchy that calls the user's attention.

Props

NameTypeDescriptionDefault
labelstringText to be placed next inside the tag.-
labelPosition'before' | 'after'Whether the label should appear after or before the icon.'after'
iconstring | (React.ReactNode & React.SVGProps <SVGSVGElement>)Element or path used as the icon that will be placed next to the label.-
iconBgColorstringBackground color of the icon section of the tag.'#5f249f'
linkHrefstringIf defined, the tag will be displayed as an anchor, using this prop as its href. The component will also show some visual feedback when it is hovered.-
newWindowbooleanIf true, the page will be opened in a new browser tab.false
onClick() => voidIf defined, the tag will be displayed as a button. This function will be called when the user clicks the tag. The component will show some visual feedback when hovered.-
margin'xxsmall' | 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge' | MarginSize of the margin to be applied to the component. You can pass an object with 'top', 'bottom', 'left' and 'right' properties in order to specify different margin sizes.-
size'small' | 'medium' | 'large' | 'fillParent' | 'fitContent'Size of the component.'fitContent'
tabIndexnumberValue of the tabindex attribute.0

Examples

Basic usage

Icons