nexthub
Projects
Explore
Sign in
githubnext/chopin
Public
Let's compose rich plans together
Star
Subscribe
Code
Documents
Automations
Delivery
Changes
13
Tasks
0
Issues
11
Files
Commits
999+
Changes
13
feat: enforce syntax-aware design token contracts
MA
Maggie Appleton
authored
last month
1ac5d94
Patch
Parent
8c28656
40
files changed
+4726
-254
Stacked
Split
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/ic
on-tooltip.css
+1
−1
apps/web/src/l
ocal-login.css
+1
−1
apps/web/src/n
avigation.css
+9
−9
apps/web/sr
c/theme.css
+2
−2
bun.
lock
+14
−1
docs/design-
contract.md
+111
−0
packag
e.json
+7
−2
packages/editor
/src/styles.css
+11
−11
packages/visuals/
src/ui/badge.css
+1
−1
packages/visuals/sr
c/ui/badge.test.tsx
+1
−1
packages/visu
als/theme.css
+1
−0
scripts/check-de
sign-contract.ts
+21
−0
scripts/check-desi
gn-record.test.ts
+213
−0
scripts/check-d
esign-record.ts
+24
−0
scripts/chec
k-design.mjs
+88
−62
scripts/check-
design.test.ts
+145
−0
scripts/check-ty
pe-scale.test.ts
+0
−56
scripts/check-
type-scale.ts
+0
−97
scripts/design-contrac
t/adversarial.test.ts
+115
−0
scripts/design-contra
ct/boundaries.test.ts
+68
−0
scripts/design-co
ntract/classes.ts
+124
−0
scripts/design-contr
act/exceptions.json
+10
−0
scripts/design-contra
ct/exceptions.test.ts
+49
−0
scripts/design-cont
ract/exceptions.ts
+73
−0
scripts/design-contract
/exceptions/assets.json
+93
−0
scripts/design-contract/exc
eptions/dynamic-editor.json
+408
−0
scripts/design-contract/exce
ptions/dynamic-packages.json
+576
−0
scripts/design-contract/ex
ceptions/dynamic-web.json
+324
−0
scripts/design-contract/exce
ptions/preserved-values.json
+395
−0
scripts/design-cont
ract/javascript.ts
+503
−0
scripts/design-cont
ract/policy.test.ts
+157
−0
scripts/design-co
ntract/policy.ts
+198
−0
scripts/design-co
ntract/record.ts
+261
−0
scripts/design-c
ontract/scan.ts
+174
−0
scripts/design-cont
ract/source.test.ts
+409
−0
scripts/design-co
ntract/source.ts
+128
−0
scripts/impeccab
le-baseline.json
+2
−1