Tag

Small labels for categorizing, filtering, or marking items.

When to Use

  • To categorize or label content
  • For status indicators or filters
  • As removable tags in multi-select scenarios

Import

import { Tag } from "orizon";

Examples

Basic

DefaultBlueGreenRedOrangePurple
<Tag>Default</Tag>
<Tag color="blue">Blue</Tag>
<Tag color="green">Green</Tag>
<Tag color="red">Red</Tag>
<Tag color="orange">Orange</Tag>
<Tag color="purple">Purple</Tag>

Closable

ClosableBlueGreen
<Tag closable onClose={(e) => console.log("closed")}>
  Closable
</Tag>

Borderless

BlueGreenRedOrange
<Tag bordered={false} color="blue">Blue</Tag>
<Tag bordered={false} color="green">Green</Tag>

Status Tags

SuccessProcessingErrorWarningDefault
<Tag color="success">Success</Tag>
<Tag color="processing">Processing</Tag>
<Tag color="error">Error</Tag>
<Tag color="warning">Warning</Tag>

Checkable

CheckedUnchecked
<Tag.CheckableTag checked={checked} onChange={setChecked}>
  Toggleable
</Tag.CheckableTag>

API

TagProps

  • colorstring — Tag color (preset or custom hex)
  • closableboolean — Show close button (default: false)
  • borderedboolean — Show border (default: true)
  • iconReactNode — Icon before text
  • closeIconReactNode — Custom close icon
  • onClose(e: MouseEvent) => void — Close callback

Tag.CheckableTag Props

  • checkedboolean — Checked state
  • onChange(checked: boolean) => void — Toggle callback