Features5
476911ftokens: add container width scale (decisions/0014)2026-09-17797c753tokens: simplify the type scale (decisions/0013)BREAKING2026-09-17cff0463tokens: add caption role for 12px text (decisions/0012 amendment)2026-09-175c061dftokens: tie static line-heights to the 4px grid (decisions/0012)2026-09-16d29faaeheading: add weight prop, replace title weight overrides (ADR 0010)2026-09-16
Fixes3
1578600input,textarea: put field labels on the 4px grid2026-09-161bedb3atokens: restore micro and static h1-h3 line-height tokens2026-09-16951de02tokens: use line-height-small for 12px text2026-09-16
Refactoring2
85f5f04tokens: remove unused line-height tokens2026-09-16dc1d8ddtokens: remove unused 10px size and line-height-micro2026-09-16
Documentation1
36f4113correct 0014's claim about portfolio's case-study width tokens2026-09-17
Features1
868e727add Heading primitive with fluid/static typography split2026-09-15
Fixes2
75cf9b5registry manifest gap and changelog staleness from Heading migration; trim now-redundant title CSS2026-09-150348876address code-review findings on Heading primitive PR2026-09-15
Refactoring1
42f01bamigrate Card/Dialog/Drawer/EmptyState titles onto Heading primitive2026-09-15
Features1
15974a0tokens: expand space scale to 13 steps, add responsive dialog padding2026-09-15
Fixes7
89bca16badge,checkbox,textarea,input: stop admitting props each component silently discards or breaks on2026-09-14b8863addrawer,dialog: Drawer no longer outranks Dialog/AlertDialog2026-09-143f5b00aselect,dialog: layer by portal mount order, not a fixed z-index rank2026-09-149b86b21button: merge consumer className instead of overwriting it2026-09-14b902896textarea,badge,checkbox,input: extend Button's ref/rest passthrough pattern2026-09-1495b55e8alert-dialog: verify and switch to Button for cancel/action2026-09-08a05de97button: forward unrecognised props to the rendered element2026-09-08
Documentation1
8d3b110write decisions/0007, close backlog item, add changeset2026-09-14
Features3
eb27890tokens: split token architecture into brand-agnostic base + portfolio skin2026-09-027370c95tokens: extend no-primitive-tokens lint to space/font-size/line-height2026-09-020f1ca7dadd column-level filtering and a toolbar slot to DataTable2026-09-02
Fixes6
50852ffdatatable: use <td> instead of empty <th scope=col> in filter row2026-09-032885f14tokens: correct $type mismatches on 17 remaining "other" tokens2026-09-03062219atokens: remove stray textarea-border override in base-dark2026-09-03133c77dbutton: forward ref to underlying element2026-09-03814f430surface a generic component's type-parameter constraint in compiled docs2026-09-021ea498cregister compound sub-components and fix placeholder usage examples2026-09-02
Features1
591f055add AlertDialog, extend Dialog with triggerRef2026-08-23
Features6
2b0c559agent skill at .well-known/skills/, tested against real fresh agents (Phase 4)2026-08-108e0ba88generate shadcn-spec registry manifests (Task 3.1)2026-08-10124ea00add token-fabrication and fallback checks to tokens:lint (Task 2.2)2026-08-1052b7f8epublish tokens.json at repo root (Task 1.3)2026-08-10ac73430generate per-component markdown twins (Task 1.2)2026-08-10212768aexclude internal components from agent-facing output2026-08-10
Fixes1
dc6e970include all global primitives in token-reference.json (Task 1.3a)2026-08-10
Fixes1
82a353cconvert remaining internal @/ imports to relative paths2026-08-10
Fixes1
475e59aresolve internal @/ imports to relative paths in Button, EmptyState2026-08-10