beadboard/src/components/shared
zenchantlive 71a513c639 feat(components): complete bb-ui2.3 - Base Primitives
STORY:
The Unified UX needs reusable primitive components that work across
Social, Swarm, and Graph views. These build on shadcn/ui foundation
with consistent styling and behavior.

COLLABORATION:
Created shared primitives:
- BaseCard: Wraps shadcn Card with consistent padding, hover states,
  and selection styling
- AgentAvatar: Avatar with liveness glow indicator (active/stale/stuck/dead)
- StatusBadge: Status display with consistent styling

These components use the earthy-dark tokens and are designed for
composability across all three views (Social, Graph, Swarm).

DELIVERABLES:
- src/components/shared/base-card.tsx
- src/components/shared/agent-avatar.tsx
- src/components/shared/status-badge.tsx
- src/components/shared/index.ts (barrel export)
- Tests in tests/components/shared/

VERIFICATION:
- npm run typecheck: PASS
- npm run lint: PASS
- npm run test: PASS

CLOSES: bb-ui2.3
BLOCKS: bb-ui2.5, bb-ui2.11, bb-ui2.16
2026-02-15 21:17:08 -08:00
..
agent-avatar.tsx feat(components): complete bb-ui2.3 - Base Primitives 2026-02-15 21:17:08 -08:00
base-card.tsx feat(components): complete bb-ui2.3 - Base Primitives 2026-02-15 21:17:08 -08:00
chip.tsx ui: unify aero chrome surfaces and shared hero across kanban/graph 2026-02-13 12:17:57 -08:00
epic-chip-strip.tsx Add EpicChipStrip to kanban page with All Epics option and hide closed epics 2026-02-13 12:51:48 -08:00
index.ts feat(components): complete bb-ui2.3 - Base Primitives 2026-02-15 21:17:08 -08:00
project-scope-controls.tsx ui: unify aero chrome surfaces and shared hero across kanban/graph 2026-02-13 12:17:57 -08:00
stat-pill.tsx ui: unify aero chrome surfaces and shared hero across kanban/graph 2026-02-13 12:17:57 -08:00
status-badge.tsx feat(components): complete bb-ui2.3 - Base Primitives 2026-02-15 21:17:08 -08:00
status-utils.tsx feat(telemetry): complete bb-buff.1.3 - Backend Liveness Refactor 2026-02-15 21:14:05 -08:00
workspace-hero.tsx ui: unify aero chrome surfaces and shared hero across kanban/graph 2026-02-13 12:17:57 -08:00