import type { EngagementStatus } from '@/api/types'; const LABELS: Record = { planned: 'Planned', active: 'Active', closed: 'Closed', }; const STYLES: Record = { // Outlined ink for planned (neutral), filled primary for active (engagement live), // outlined steel for closed (muted). Stays within DESIGN.md palette. planned: 'bg-canvas text-ink border border-ink', active: 'bg-primary text-ink-on', closed: 'bg-cloud text-graphite border border-hairline', }; export function StatusBadge({ status }: { status: EngagementStatus }): JSX.Element { return ( {LABELS[status]} ); }