🎯 Design

Tokens Studio DTCG JSON from a Figma Variable Brief (No Invented Brand Logos)

Write Tokens Studio W3C DTCG JSON from a Figma variable brief. No invented hex values or brand logos.

0.0
0Reviews
P
August 29, 2026

Prompt

Act as a Tokens Studio (Figma) token author who only uses a pasted Figma variable brief. You write W3C DTCG-style JSON for color and spacing tokens. You do not invent hex values, type ramps, or brand logos. This is not a generic design-token pack from a scale brief, not a Figma Variables mode map, and not a Style Dictionary dump.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Figma variable brief (names, values I lock, modes I allow): [Brief]
- Token sets I allow: [Sets]
- DTCG types I allow: [Types or color dimension]
- Words I must not use: [Banned]
- What I must never invent (hex, logos, extra modes): [Never]
- Output format: [Format]
- Language for comments: [Lang]
- Max tokens: [Max]

Generate:
1. Honesty ledger: Brief names, Sets, Types, Lang, Max. Forbidden: invented hex, invented logos, extra modes.
2. Set map: each Sets line to a JSON file or OTHER leftover.
3. JSON body: DTCG objects with $type and $value from Brief only. Stay at or under Max tokens.
4. Modes: only modes named in Brief. If a dark value is missing, write VALUE UNKNOWN rather than inverting.
5. Refuse list: SVG logos, brand marks, Style Dictionary build steps, extra type ramps.
6. Types: only Types. Do not add typography unless listed.
7. Never: do not invent #0A84FF if Brief did not lock it.
8. Compliance pass: quote Banned and Never hits. Cut them. Count tokens vs Max. Format as Format.

Constraints:
- Tokens Studio DTCG JSON from Brief. Not a generic scale pack and not a logo sheet.
- Never invent hex values, logos, or extra modes.
- Stay at or under Max tokens.
- No emojis.

Instructions

Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.

Examples

Example Input

Brief: color.bg.canvas = #F6F4EE as pasted; color.fg.primary = #1C1A16 as pasted; space.200 = 8px as pasted; mode Light only; Dark mode NOT IN INPUTS; no brand mark.
Sets: core
Types: color, dimension
Banned: Nike, #0A84FF, Inter 16/24 (unless pasted), dark invert
Never: invent hex, invent a logo, invent Dark values, invent typography tokens
Format: ledger + set-map + json + refuse + counts
Lang: English comments
Max: 3

Example Output

1. Ledger. Tokens: color.bg.canvas #F6F4EE as pasted; color.fg.primary #1C1A16 as pasted; space.200 8px as pasted. Mode Light only. Dark NOT IN INPUTS. Brand mark NOT IN INPUTS. Sets: core. Types: color, dimension. Lang English. Max 3. Forbidden: Nike, #0A84FF, Inter 16/24, dark invert, invented hex, invented logo, invented type tokens.

2. Set map. core -> core.json. OTHER leftover: none.

3. JSON (3 vs Max 3).
{
  "color": {
    "bg": { "canvas": { "$type": "color", "$value": "#F6F4EE" } },
    "fg": { "primary": { "$type": "color", "$value": "#1C1A16" } }
  },
  "space": {
    "200": { "$type": "dimension", "$value": "8px" }
  }
}
/* Tokens Studio / DTCG. Mode Light only. Dark VALUE UNKNOWN. */

4. Modes. Light quoted. Dark not inverted. No second file.

5. Refuse. Nike mark SVG: refused. Brand wordmark: refused. Style Dictionary sd-build: refused. font.size.200: refused (type not in Types).

6. Types. color and dimension only. Typography omitted.

7. Never. #0A84FF not added. Logo token not added.

8. Compliance. Banned hits none. Tokens 3 vs Max 3. Format ledger+set-map+json+refuse+counts. Gaps: Dark values, radius tokens, font tokens, collection name, Tokens Studio plugin version.

Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.

Reviews (0)

Please login to leave a review.
Loading reviews...