Buttons
Primary = ink. Signal = destructive / deploy / irreversible. Outline = peer action. Ghost = dismissal.
Four primitives. Buttons act, inputs accept, badges state, cards compose. Radius is zero. Borders are 1px. Every hover costs one of: border shift, background shift, translate-y 1px. Nothing else.
Primary = ink. Signal = destructive / deploy / irreversible. Outline = peer action. Ghost = dismissal.
Interactive showcase, 12 figments, real-time collab.
Living style guide. Color, type, components as figments.
Plain cards don't wear rails. If there's no status to signal, don't invent one.
Chassis discipline: rails are semantic, not decorative. Neutral is also a choice.