Design tokens uitgelegd, met een live JSON-naar-CSS-converter

Design tokens uitgelegd

Design tokens uitgelegd met voorbeelden (JSON, CSS, Tailwind) | We.Inc

Wat design tokens zijn, hoe het JSON-formaat van de W3C community group ze schrijft, en een live converter die token-JSON omzet naar CSS-variabelen en een Tailwind v4 @theme-blok.

Design tokens zijn benoemde ontwerpbeslissingen, zoals color.primary of space.md, opgeslagen als data zodat elk platform dezelfde waarden leest. Het formaat van de Design Tokens Community Group schrijft ze in JSON met $value en $type, en laat een token met accolades naar een ander token verwijzen. Tools zetten die JSON vervolgens om naar CSS-variabelen, Tailwind-thema's of appcode.

Tokenlagen die de meeste teams gebruiken

De meeste uitleg stopt bij de definitie. Plak of bewerk hieronder token-JSON in het community group-formaat en zie terwijl u typt welke CSS custom properties en welk Tailwind v4-thema het oplevert, met aliassen omgezet naar var()-verwijzingen.

Veelgestelde vragen

Wat is een design token?

Een design token is een naam gekoppeld aan een ontwerpwaarde, bijvoorbeeld color.text met een bijna zwarte kleur. Code en ontwerpbestanden gebruiken de naam, dus als u de waarde op één plek wijzigt, worden elke knop, pagina en app die ernaar verwijzen bijgewerkt.

Bestaat er een standaardformaat voor design tokens?

Ja. De Design Tokens Community Group bij het W3C publiceerde de Format Module 2025.10 op 28 oktober 2025 als definitief community group-rapport en noemt het stabiel. Het is een community group-rapport, geen W3C Recommendation.

Wat is het verschil tussen design tokens en CSS-variabelen?

Tokens zijn de brondata, los van welk platform dan ook. CSS custom properties zijn één mogelijke uitvoer. Hetzelfde tokenbestand kan ook Swift-, Android- of JavaScript-constanten genereren, wat CSS-variabelen alleen u niet kunnen geven.

Hoe werken design tokens samen met Tailwind CSS?

In Tailwind v4 declareert u themavariabelen binnen @theme, zoals --color-primary. Tailwind maakt daar utilities zoals bg-primary van en geeft ze ook uit als gewone CSS-variabelen op :root, zodat tokens en utilities gelijk blijven lopen.

Hoe worden kleuren in het tokenformaat geschreven?

In het 2025.10-formaat is een kleurwaarde een object met een colorSpace, zoals srgb, en een array met componenten van 0 tot 1, met optioneel alpha. De converter hier accepteert ook gewone strings, zodat u oudere tokenbestanden kunt plakken.

Waarom teams tokens invoeren

Het JSON-formaat lezen

Van tokens naar een werkend thema

Semantische tokens met een donker thema

Semantische waarden wisselen, basiswaarden behouden

De kaart leest alleen --surface en --text. Het donkere blok wijst die twee namen opnieuw toe, en de kaart volgt zonder enige wijziging in zijn eigen regels.

Een samengesteld token

Schaduwtoken in het community group-formaat

Samengestelde tokens groeperen meerdere waarden. Hier is de kleur zelf een alias, en de offsets gebruiken dimension-objecten.

Geen tokens gevonden. Een token is een object met een $value-eigenschap.

Dat is nog geen geldige JSON: {message}

Converter van token-JSON naar CSS

Bewerk het tokenbestand en de CSS-variabelen en het Tailwind-thema worden bijgewerkt terwijl u typt. Het startbestand wordt omgezet naar:

Token-JSON

Uitvoerformaat

CSS-variabelen

Tailwind v4

Kopiëren

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gidsen

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap