Validate
Catch issues early with a robust validation engine for structure, types, and naming.
Learn moreOpen source
Validate, convert, showcase, and analyze DTCG design tokens with confidence.
Give Your LLM a Design Language, not a screenshot.
Everything you need
Catch issues early with a robust validation engine for structure, types, and naming.
Learn moreTransform tokens between popular formats and frameworks in a single command.
Learn moreGenerate beautiful, interactive documentation for your tokens automatically.
Learn moreInspect token usage, detect duplicates, and measure coverage across a system.
Learn moreHOW IT WORKS
Use the CLI in scripts and CI, or the Core API in your own tools.
tokens.jsontokens.dark.jsontokens.red.jsontokens.yamlDESIGN.mdnpx @design-token-kit/cli check tokens.jsonThe same workflow is available through Core API.
tokens.jsontokens.dark.jsontokens.red.jsontokens.yamlDESIGN.mdimport { DtcgChecker }
from '@design-token-kit/core';
const issues = await
new DtcgChecker().validate([
'./tokens.json',
]);import { DtcgTokenCssConverter }
from '@design-token-kit/core';
const css = await
new DtcgTokenCssConverter().convert([
'./tokens.json',
]);The same workflow is available through CLI.
DOCUMENTATION
Browse project documentation, guides, and references from the Docs section.
Everything you need to work with Design Token Kit — from the first validation command to Core API integration. Explore features, supported formats, configuration options, and practical guides.
Open Docs
Blog
Guides, notes, and practical articles about design tokens and DTK.
Why design tokens give language models a clearer and more consistent way to understand, generate, and maintain design than screenshots or raw CSS.
Read article →Why Design Token Kit exists, what problems it solves, and how validation, conversion, and showcase fit together.
Read article →