---
"@ux-team/tvu-design-system": minor
---

Spacing, radius, size and module-width tokens are now synced from Figma Variables instead of hand-authored.

- **New — `--size-*`** (`--size-xxxxs` 16px … `--size-l` 264px), from the Figma `Size/*` variables:
  the control-sizing steps the design library uses, previously scattered across component rules.
- **New — `--module-w-*`** (`--module-w-xxs` 200px … `--module-w-xxxxl` 1200px), from the Figma
  `Module Width/*` variables: width steps for modules (cards, panels). Note these are a different
  family from the existing `--container-*` page-shell widths (720/840/1600/1800) — no values overlap.
- **Changed (no visual change)**: `--sp-*` and `--r-*` are now generated from the Figma
  `Spacing/*` / `Radius/*` variables rather than written by hand. All 14 values are byte-identical
  to what shipped before — what changed is which side owns the definition. Hand-editing them now
  fails `audit:token-contract`; change the design in Figma and re-sync instead.

Nothing in the library consumes the two new families yet — they are published so product code and
mockups can reference the same steps the design library uses. No token was removed or renamed, and
no existing value changed.
