Open specification for design variable governance and cross-tool synchronization. DTCG 2025.10 compliant, addressing tool lock-in and broken design-code handoff workflows affecting design systems teams globally.
Compliant with W3C Design Tokens Community Group 2025.10 specification
Solves vendor lock-in by defining portable variable structures
Public draft specification driving community discussion
Design systems teams face a fundamental infrastructure challenge: there's no standard for how design variables should be versioned, governed, and synchronized across tools. This creates:
After building Aurora at GM and seeing these pain points firsthand, I realized the industry needed an open specification defining how variables should be structured, versioned, and validated across the entire design-to-code pipeline.
Variable Contract is an open specification that defines JSON structures, validation rules, versioning strategies, and adapters for design variable governance and cross-tool synchronization.
Defines a standardized JSON contract format:
Applies SemVer to design variables:
JSON Schema for validating contracts:
Reference implementations for cross-tool sync:
Defines approval workflows:
Aligned with W3C Design Tokens Community Group:
Developed from hands-on experience:
Comprehensive specification docs:
Variable Contract addresses foundational infrastructure gaps in the design systems ecosystem:
The specification is published on GitHub as a living document, with ongoing development informed by design systems practitioners and W3C community feedback. The goal is to establish an industry standard for design variable governance that design systems teams can adopt regardless of their tool stack.