Design Token KitGet Started

Open source

Design Token Kit

Validate, convert, showcase, and analyze DTCG design tokens with confidence.

Give Your LLM a Design Language, not a screenshot.

Everything you need

Built for modern design systems

Validate

Catch issues early with a robust validation engine for structure, types, and naming.

Learn more

Convert

Transform tokens between popular formats and frameworks in a single command.

Learn more

Showcase

Generate beautiful, interactive documentation for your tokens automatically.

Learn more

Analyze

Inspect token usage, detect duplicates, and measure coverage across a system.

Learn more

HOW IT WORKS

From tokens to production

Use the CLI in scripts and CI, or the Core API in your own tools.

1

Add tokens

  • tokens.json
  • tokens.dark.json
  • tokens.red.json
  • tokens.yaml
  • DESIGN.md
2

Validate tokens

TS
import { DtcgChecker }
from '@design-token-kit/core';

const issues = await
new DtcgChecker().validate([
  './tokens.json',
]);
3

Convert to CSS

TS
import { DtcgTokenCssConverter }
from '@design-token-kit/core';

const css = await
new DtcgTokenCssConverter().convert([
  './tokens.json',
]);
  • Validate
  • Convert
  • Showcase
  • Analyze
4

Use results

  • Validation report
  • Converted output
  • Showcase HTML
  • Stats and analysis

The same workflow is available through CLI.

DOCUMENTATION

Knowledge Base

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
  • CLI and Core API guides
  • Features and configuration
  • Formats and examples
Documentation page preview with sidebar navigation and main Markdown content.

Blog

Articles

Guides, notes, and practical articles about design tokens and DTK.

View all articles →
AI and Design Tokens

An LLM Thinks in Tokens

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 →