githubnext/chopinPublic

Let's compose rich plans together

feat: enforce syntax-aware design token contracts

MAMaggie Appleton authored
3d48241Patch
Parent7e272b8
40 files changed+4726-254
StackedSplit
apps/web/DESIGN.md+7 −7
apps/web/src/design-audit/controls.css+1 −1
apps/web/src/design-audit/surfaces.css+1 −1
apps/web/src/icon-tooltip.css+1 −1
apps/web/src/local-login.css+1 −1
apps/web/src/navigation.css+9 −9
apps/web/src/theme.css+2 −2
bun.lock+14 −1
docs/design-contract.md+111 −0
package.json+7 −2
packages/editor/src/styles.css+11 −11
packages/visuals/src/ui/badge.css+1 −1
packages/visuals/src/ui/badge.test.tsx+1 −1
packages/visuals/theme.css+1 −0
scripts/check-design-contract.ts+21 −0
scripts/check-design-record.test.ts+213 −0
scripts/check-design-record.ts+24 −0
scripts/check-design.mjs+88 −62
scripts/check-design.test.ts+145 −0
scripts/check-type-scale.test.ts+0 −56
scripts/check-type-scale.ts+0 −97
scripts/design-contract/adversarial.test.ts+115 −0
scripts/design-contract/boundaries.test.ts+68 −0
scripts/design-contract/classes.ts+124 −0
scripts/design-contract/exceptions.json+10 −0
scripts/design-contract/exceptions.test.ts+49 −0
scripts/design-contract/exceptions.ts+73 −0
scripts/design-contract/exceptions/assets.json+93 −0
scripts/design-contract/exceptions/dynamic-editor.json+408 −0
scripts/design-contract/exceptions/dynamic-packages.json+576 −0
scripts/design-contract/exceptions/dynamic-web.json+324 −0
scripts/design-contract/exceptions/preserved-values.json+395 −0
scripts/design-contract/javascript.ts+503 −0
scripts/design-contract/policy.test.ts+157 −0
scripts/design-contract/policy.ts+198 −0
scripts/design-contract/record.ts+261 −0
scripts/design-contract/scan.ts+174 −0
scripts/design-contract/source.test.ts+409 −0
scripts/design-contract/source.ts+128 −0
scripts/impeccable-baseline.json+2 −1