import type { HTMLAttributes } from "react"; import { cn } from "./cn.js"; export type StatusTone = "neutral" | "success" | "warning" | "danger" | "accent"; export interface StatusBadgeProps extends HTMLAttributes { tone?: StatusTone; variant?: "badge" | "indicator"; /** Attention signal on the lamp only; respects reduced-motion preferences. */ pulse?: boolean; } export function StatusBadge({ tone = "neutral", variant = "badge", pulse = false, className, children, ...props }: StatusBadgeProps) { return ( {variant === "indicator" ? null : children} ); }