DOCS
v0.4

Components / Badge

Badge

Static semantic status label — display only, no interaction. For clickable / removable / selectable pills, use cg-chip. For toolbar press-state buttons, use cg-toggle.

data-display v0.1.0

Playground

Examples

Variants
<cg-stack direction="row" gap="sm"><cg-badge variant="neutral" label="Neutral"></cg-badge><cg-badge variant="info" label="Info"></cg-badge><cg-badge variant="success" label="Success"></cg-badge><cg-badge variant="warning" label="Warning"></cg-badge><cg-badge variant="danger" label="Danger"></cg-badge><cg-badge variant="accent" label="Accent"></cg-badge></cg-stack>
Sizes
<cg-stack direction="row" gap="sm" align="center"><cg-badge size="sm" label="Small"></cg-badge><cg-badge size="md" label="Medium"></cg-badge><cg-badge size="lg" label="Large"></cg-badge></cg-stack>
With dot indicator
<cg-stack direction="row" gap="sm"><cg-badge variant="success" label="Active" dot></cg-badge><cg-badge variant="danger" label="Error"></cg-badge><cg-badge variant="info" label="Online" dot></cg-badge></cg-stack>

Import

import { CgBadge } from '@cognivo/components';
// Or tree-shake: import '@cognivo/components/cg-badge';

Per-component imports ship only that component (~8 kB gzip).

API Reference

PropTypeDefaultDescription
variant "neutral" | "info" | "success" | "warning" | "danger" | "accent" "neutral" Color variant
size "sm" | "md" | "lg" "md" Badge size
label string "" Badge text content
dot boolean false Show animated pulsing dot indicator
rounded "none" | "sm" | "md" | "lg" | "full" "md" Border radius variant