MiHCM
data/@mihcm/ui·v0.21.0·stable

Badge

Small status / labelling pill. Six variants spanning informational, semantic, and outline.

In context

Release feed, environment status board, capability tags on a profile, and removable filter tokens.

Release feed

Tone choice carries semantic meaning.

New
v0.14.1 · Form module
TanStack Form wrappers for every primitive — drop-in field components.
Today, 09:42
Released
v0.14.0 · MiHCM scope migration
Public packages migrated to @mihcm/* with trusted publishing.
Yesterday
Stable
v0.13.0 · Tracker variants
bar / blocks / dots / timeline with weighted distribution.
3 days ago
Advisory
CVE-2026-41907
Moderate — only reachable through Expo demo app. Tracked, not blocking.
5 days ago

Environments

Status pills + auxiliary outline tags for region/branch.

productionHealthy
mainus-east-1
stagingDeploying
release/0.14us-east-1
preview-pr-127Degraded
feat/section-demosiad1
sandboxIdle
maineu-west-2
Yashi EL

Yashi EL

People Operations Lead · 4 active permissions

Verified
Capabilities
payroll · adminnotifications · allai-ui · previewdata · exportanalytics · viewerrecruiting · contributor

Filter tokens

Each badge carries a removable affordance.

typescriptreactnextjstailwind-4tanstack-form
5 active filters128 matches

All variants

DefaultSecondaryDestructiveSuccessWarningOutline
import { Badge } from '@mihcm/ui/Badge';
 
<div className="flex flex-wrap gap-2">
  <Badge variant="default">Default</Badge>
  <Badge variant="secondary">Secondary</Badge>
  <Badge variant="destructive">Destructive</Badge>
  <Badge variant="success">Success</Badge>
  <Badge variant="warning">Warning</Badge>
  <Badge variant="outline">Outline</Badge>
</div>

With icon

Online
import { Badge } from '@mihcm/ui/Badge';
import { Circle } from '@mihcm/icons';
 
<Badge variant="success">
  <Circle className="size-2 fill-current" />
  Online
</Badge>

In a card header

Leave Request

Pending
import { Badge } from '@mihcm/ui/Badge';
 
<div className="flex items-center justify-between">
  <h3 className="text-lg font-semibold">Leave Request</h3>
  <Badge variant="warning">Pending</Badge>
</div>