feat(tokens): icon-size + size tiers upstream + rituals token-divergence decision memo #48
No reviewers
Labels
No labels
priority
P1
priority
P2
priority
P3
priority
P4
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Toilville/toilville-design!48
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/size-tiers-and-divergence-survey"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to the ville/MDN commit audit — the upstream-token-gap track.
New tiers (gap-fills, values match the shipping app — no conflicts introduced):
Brand/UDG/dtcg/icon-size.json— xsm/sm/md/lg = 16/20/24/32Brand/UDG/dtcg/size.json— sm/md/lg/xl/2xl = 16/24/32/48/64, touch-target-min 44, indicator-dot 6, pagination-dot 8, carousel-height 192extract.pyDTCG_TIERS+=icon-size,size;dist/rebuilt for all 13 products.The
packages/udgblock renderers (PRs #170/#171 in Toilville_Rituals, sign-off pending in rituals#174) consumeIconSizeToken/SizeTokenthat until now existed only as app-side constants ('sourced from toilville-brand #102'). This gives them a canonical home. Rituals follow-up: bindtoken_manifest.dartto the exportedicon-size.*/size.*paths.Decision memo:
docs/reviews/token-divergence-2026-07-23.md— the space-scale name collision (appspace5=20px from MDN's #164 vs upstreamspace.5=32px; whole space3–8 range is two different scales under one set of names), radius, border-width, and dark-mode value ownership. Built from six adversarially-verified consumer-surface audits. Highlights:sync-manifest.ymlmacOS path,preview.htmlvar(--border)invalid-at-computed-value under rituals skin,dtcg_to_udg_tokens.pystrips borders/shadows.Verified:
just checkall gates green; dist regenerated viajust buildonly. NOTE: this branch forks from main and will show the two known-red CI checks until #47 (the CI-gate fix) merges — rebase after.No baseline values were changed anywhere in this PR.