Description
Time-boxed spike. 128 distinct *-card classes exist, but many are legitimately different — Layer-3 composition is intentionally per-workspace. Classify them into (a) shared chrome extractable into a Card shell vs (b) composition that stays inline.
Output
A written go/no-go recommendation on a Card primitive (+ a follow-up issue if go). No production code beyond a proposal.
Part of M12: UI Primitive Consolidation. Plan: docs/development/plans/ui-primitive-consolidation-rollout-plan.md. Audit basis: 49 forked button classes, 128 card classes, 15 eyebrow classes across ~8 workspaces (token layer healthy).
Description
Time-boxed spike. 128 distinct
*-cardclasses exist, but many are legitimately different — Layer-3 composition is intentionally per-workspace. Classify them into (a) shared chrome extractable into aCardshell vs (b) composition that stays inline.Output
A written go/no-go recommendation on a
Cardprimitive (+ a follow-up issue if go). No production code beyond a proposal.Part of M12: UI Primitive Consolidation. Plan:
docs/development/plans/ui-primitive-consolidation-rollout-plan.md. Audit basis: 49 forked button classes, 128 card classes, 15 eyebrow classes across ~8 workspaces (token layer healthy).