Components

ConfidenceBadge

Displays a confidence level with color-coded source-type styling and optional numeric score.

Category: DI Domain / Standalone

Import

import {
  ConfidenceBadge,
  type ConfidenceBadgeProps,
  type ConfidenceLevel,
} from "@hareru/ui"

Exports

NameTypeDescription
ConfidenceBadgeComponentConfidence level badge (<span>)
ConfidenceBadgePropsTypeProps interface
ConfidenceLevelType"auto" | "validated" | "reviewed" | "authored"

Key Props

PropTypeDefaultDescription
levelConfidenceLevelConfidence level (required)
scorenumberConfidence score (0.0–1.0), displayed as percentage
showScorebooleantrueWhether to show the numeric score
size"sm" | "md""sm"Badge size

States

StateTypeValuesDefaultCSS Reflection
levelenumauto | validated | reviewed | authored

Usage

import { ConfidenceBadge } from "@hareru/ui"

// Auto-generated with score
<ConfidenceBadge level="auto" score={0.85} />
// Renders: "Auto 85%"

// Validated without score
<ConfidenceBadge level="validated" showScore={false} />
// Renders: "Validated"

// Human-reviewed
<ConfidenceBadge level="reviewed" score={0.98} size="md" />
// Renders: "Reviewed 98%"

// Human-authored (highest confidence)
<ConfidenceBadge level="authored" />
// Renders: "Authored"

Notes

  • Level labels: auto → "Auto", validated → "Validated", reviewed → "Reviewed", authored → "Authored".
  • Each level gets a distinct BEM modifier class (hui-confidence-badge--auto, etc.) for color coding.
  • The title attribute shows the full confidence description on hover.
  • Use alongside AI-generated content or data matches to surface model confidence to the user.

On this page