Design system

Changelog

Design system changes — token updates, component additions, and build system changes. Grouped by conventional commits and git tag.

43 entries · last updated 2026-09-17

Unreleased
11 entries
Features5
  • 476911ftokens: add container width scale (decisions/0014)2026-09-17
  • 797c753tokens: simplify the type scale (decisions/0013)BREAKING2026-09-17
  • cff0463tokens: add caption role for 12px text (decisions/0012 amendment)2026-09-17
  • 5c061dftokens: tie static line-heights to the 4px grid (decisions/0012)2026-09-16
  • d29faaeheading: add weight prop, replace title weight overrides (ADR 0010)2026-09-16
Fixes3
  • 1578600input,textarea: put field labels on the 4px grid2026-09-16
  • 1bedb3atokens: restore micro and static h1-h3 line-height tokens2026-09-16
  • 951de02tokens: use line-height-small for 12px text2026-09-16
Refactoring2
  • 85f5f04tokens: remove unused line-height tokens2026-09-16
  • dc1d8ddtokens: remove unused 10px size and line-height-micro2026-09-16
Documentation1
  • 36f4113correct 0014's claim about portfolio's case-study width tokens2026-09-17
v0.5.0
1af10ba4 entries
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-15
  • 0348876address code-review findings on Heading primitive PR2026-09-15
Refactoring1
  • 42f01bamigrate Card/Dialog/Drawer/EmptyState titles onto Heading primitive2026-09-15
v0.4.0
b6826691 entries
Features1
  • 15974a0tokens: expand space scale to 13 steps, add responsive dialog padding2026-09-15
v0.3.2
58cfb4e8 entries
Fixes7
  • 89bca16badge,checkbox,textarea,input: stop admitting props each component silently discards or breaks on2026-09-14
  • b8863addrawer,dialog: Drawer no longer outranks Dialog/AlertDialog2026-09-14
  • 3f5b00aselect,dialog: layer by portal mount order, not a fixed z-index rank2026-09-14
  • 9b86b21button: merge consumer className instead of overwriting it2026-09-14
  • b902896textarea,badge,checkbox,input: extend Button's ref/rest passthrough pattern2026-09-14
  • 95b55e8alert-dialog: verify and switch to Button for cancel/action2026-09-08
  • a05de97button: forward unrecognised props to the rendered element2026-09-08
Documentation1
  • 8d3b110write decisions/0007, close backlog item, add changeset2026-09-14
v0.3.1
5902a079 entries
Features3
  • eb27890tokens: split token architecture into brand-agnostic base + portfolio skin2026-09-02
  • 7370c95tokens: extend no-primitive-tokens lint to space/font-size/line-height2026-09-02
  • 0f1ca7dadd 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-03
  • 2885f14tokens: correct $type mismatches on 17 remaining "other" tokens2026-09-03
  • 062219atokens: remove stray textarea-border override in base-dark2026-09-03
  • 133c77dbutton: forward ref to underlying element2026-09-03
  • 814f430surface a generic component's type-parameter constraint in compiled docs2026-09-02
  • 1ea498cregister compound sub-components and fix placeholder usage examples2026-09-02
v0.3.0
591f0551 entries
Features1
  • 591f055add AlertDialog, extend Dialog with triggerRef2026-08-23
v0.2.0
15aa6037 entries
Features6
  • 2b0c559agent skill at .well-known/skills/, tested against real fresh agents (Phase 4)2026-08-10
  • 8e0ba88generate shadcn-spec registry manifests (Task 3.1)2026-08-10
  • 124ea00add token-fabrication and fallback checks to tokens:lint (Task 2.2)2026-08-10
  • 52b7f8epublish tokens.json at repo root (Task 1.3)2026-08-10
  • ac73430generate per-component markdown twins (Task 1.2)2026-08-10
  • 212768aexclude internal components from agent-facing output2026-08-10
Fixes1
  • dc6e970include all global primitives in token-reference.json (Task 1.3a)2026-08-10
v0.1.4
ae86e1d0 entries
v0.1.3
52baf0c1 entries
Fixes1
  • 82a353cconvert remaining internal @/ imports to relative paths2026-08-10
v0.1.2
d00f1231 entries
Fixes1
  • 475e59aresolve internal @/ imports to relative paths in Button, EmptyState2026-08-10
v0.1.1
0b485060 entries