ArtificialSenseDocs

Docs / Components

SenseBadgeComponent

Compact status badge from @artificialsenselabs/ui for metadata, counts, and semantic state indicators.

Live demo: run nx serve showcase and open /components/badge (port 4202).

Overview

Category: Feedback / data display. Selector: sense-badge. Import: import { SenseBadgeComponent } from '@artificialsenselabs/ui';

API

Generated from libs/ui/src/lib/badge/sense-badge/sense-badge.component.ts โ€” run pnpm run docs:api to refresh.

Inputs
InputTypeDefaultDescription
variantSenseBadgeVariant'filled' Surface treatment: `filled`, `outlined`, or `ghost` (legacy `solid` / `outline` / `subtle` accepted).
severitySenseBadgeSeverity'primary' Semantic colour role.
sizeSenseBadgeSize'md' Badge scale token.
pillbooleanfalse Fully-rounded pill shape.
dotbooleanfalse Dot-only status indicator (no text).
decorativebooleanfalse Hides the badge from assistive tech (purely decorative).
labelstring | nullnull Accessible name override โ€” set this when in `dot` mode.

Accessibility

  • Dot badges expose role="status" and polite live region semantics.
  • Set label in dot mode for explicit announcements.
  • Non-interactive badges omit tabindex; decorative badges set aria-hidden="true".