Isometric illustration of people collaborating around a Design Tokens Community badge above stacks of coloured token discs
DTCGDesign tokensDesign systemsStyle Dictionary

What is the Design Tokens Community Group?

The DTCG writes the format design tools exchange tokens in. Here is what the 2025.10 release actually standardises, and what it deliberately leaves open.

DDAES5 min read

Before a shared format existed, every tool that handled design tokens invented its own. A colour defined in one application could not be read by another without somebody writing a translation script, so teams re-entered the same values across web, iOS and Android and watched them drift apart the moment one copy changed.

The Design Tokens Community Group exists to remove that translation step. It is an open group hosted by the W3C whose output is a vendor-neutral file format for exchanging tokens between tools, and its stated aim is to provide technology that products and design tools can rely on for sharing parts of a design system at scale. What it standardises is narrow and worth being precise about: the shape of the file, not how anybody works.

The DTCG standardises the file, not the workflow

The specification says what a valid token file looks like. It does not say how many tiers your system should have, what to name anything, when to introduce a theme, or which tool should own the source of truth.

That restraint is deliberate and it is why adoption worked. A format that also prescribed an architecture would have had to pick winners among design systems that had already made different, defensible choices. Two spec-valid token files can describe completely different systems, and both are correct. The layering you put on top is your decision, and the format stays out of it.

A Community Group publishes reports, not W3C Standards

This distinction gets flattened in most write-ups, and it matters practically. The DTCG is a W3C Community Group, which is a different thing from a W3C Standards Track working group. W3C notes that Community Groups are proposed and run by the community, and that they do not necessarily represent the views of W3C membership or staff.

So the group publishes technical reports rather than W3C Recommendations. In practice that has cost the format very little, because adoption by the tools people actually use is what gives a format authority. What it means for you is simpler: treat the spec as the industry's shared target rather than as a compliance obligation, and check what your tooling actually implements rather than assuming a version number guarantees it.

Membership is open to anyone at no cost, and the work happens in public repositories rather than behind a member wall.

2025.10 splits the spec into Format, Color and Resolver

The stable release published on 28 October 2025 is not one document. It is three modules, each covering a separate concern, which lets a tool implement what is relevant to it without committing to all three at once.

ModuleCovers
FormatHow tokens and groups are structured in a file
ColorHow colour values are represented and exchanged
ResolverHow references are resolved across files and contexts

Splitting the specification this way is what makes partial support meaningful. A build tool that reads token files needs Format. A design tool working across colour spaces needs Color as well. Saying a product "supports DTCG" without naming modules describes very little.

The Format module defines tokens, groups and aliases

Three rules from the Format module carry most of the weight in day-to-day use.

Every property the specification defines is prefixed with a dollar sign. $value, $type, $description. The prefix keeps the format's own metadata unambiguous inside a JSON structure that also contains your token names.

An object with a $value is a token. An object without one is a group. The distinction is strict, which is what lets a parser walk an arbitrary tree without being told where the tokens are.

A token can reference another by its dot path in curly braces, written {color.blue.500}, with JSON Pointer syntax also supported. A curly-brace reference targets a complete token rather than a property inside one. Alongside that, $type set on a group is inherited by the tokens inside it, so a file of fifty dimensions declares its type once.

{
  "space": {
    "$type": "dimension",
    "md": { "$value": { "value": 16, "unit": "px" } },
    "card-gap": { "$value": "{space.md}" }
  }
}

Adopting the spec, or helping write it

If you are choosing tooling, the useful question is not whether a product mentions the DTCG but which module and which revision it implements, and whether the file it writes is the file it reads. DAES Token Manager stores tokens in the DTCG 2025.10 shape natively rather than converting on export, so there is no intermediate format between the plugin and the JSON in your repository. Style Dictionary reads $value and $type directly on the build side.

If you want to shape the specification instead, joining costs nothing: create a W3C account, join the group, and agree to the contributor licence before making substantive contributions. The work runs on public issues and pull requests, so reading the open threads for a week tells you more about where the format is heading than any summary will.

What the spec does not reach is everything after the file. It defines how a decision travels between tools, not how a team sees the component that decision produced, which is the separate problem LookBook addresses.

//FAQ3 questions
Is DTCG 2025.10 final, or will it change again?
2025.10 is a stable, dated release that tool authors can build against, while editors continue working on later drafts in the open. Treat the dated revision as your target and expect additive change rather than a rewrite.
Does using the DTCG format lock me into particular tools?
That is the point of it being vendor-neutral. The file is plain JSON in a documented shape, so any conforming tool can read what another wrote. The lock-in risk sits with tools that keep a proprietary internal format and only emit DTCG on export.
Should a design team join the group?
Most do not need to. Reading the specification and the open issues is enough to make good tooling decisions. Joining is worth it if you maintain a tool that reads or writes tokens, or if your system has a case the format currently cannot express.

The Design Tokens Community Group at W3C is the primary source for the group's scope and membership, and the 2025.10 technical reports are where the three modules are published.

Keep reading.

Isometric diagram of a central design token store feeding a mobile app, a web app and a component library, beside a token list of colour, spacing, radius, font and shadow entries
Design tokensDTCGStyle Dictionary+1

What are design tokens, and how are they used?

A design token is a named design decision stored as data. Here is how one value travels from a Figma file to a CSS custom property in production.

DDAES5 min
Blueprint-style diagram in which colour, typography, spacing, radius and elevation feed a layered token stack that outputs to web apps, mobile apps, developer tools and design tools
Design tokensDesign systemsDTCG+1

What is design token architecture?

Design token architecture is the layering that keeps a token system changeable. Here is what the three tiers do and the rule that holds them together.

DDAES5 min
//READY WHEN YOU ARE

The beta is small on purpose.

Tell us what your token setup looks like and we'll send you in.