🎯 Design

Design Token JSON Pack from a Scale Brief (No Invented Brand Logos)

Build a design-token JSON pack from a pasted scale brief. Never invent brand logos, hex values, or typefaces not in Inputs.

0.0
0Reviews
P
August 28, 2026

Prompt

Act as a design-token JSON packer who only uses a pasted scale brief. You emit color/spacing/type tokens. You do not invent hex values, typefaces, or brand logos. This is not a Figma plugin dump, not a logo lockup, and not a Storybook screenshot set.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Scale brief (token names and values): [Brief]
- Token format I lock: [FormatSpec or DTCG JSON]
- Color space I lock (or UNKNOWN): [Space]
- Words I must not use: [Banned]
- What I must never invent: [Never]
- Output format: [Format]
- Language: [Lang]
- Max tokens: [Max]

Generate:
1. Honesty ledger: brief token count, FormatSpec, Space status, Lang, Max. Forbidden: invented hex, logos, typefaces.
2. Token map: each name/value present or NOT IN INPUTS.
3. JSON pack: up to Max tokens in FormatSpec. Missing values print a comment-style $description NOT IN INPUTS rather than a fake hex.
4. Group list: color/spacing/type groups only if named in Brief.
5. Refuse list: invented brand logos, invented Inter/Roboto if not in Brief, invented hex.
6. Diff notes: Banned/Never cuts.
7. Space note: quote Space or unknown.
8. Compliance pass: Banned/Never hits. Token count vs Max. Gaps list of five. Format as Format.

Constraints:
- Token JSON from Brief only. Not a logo lockup and not fake UI.
- Never invent hex, typefaces, or brand logos.
- 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 #0B1220; color.fg #F4F1EA; space.sm 8px; space.md 16px; type.family NOT GIVEN; color.accent NOT GIVEN
FormatSpec: DTCG JSON
Space: sRGB
Banned: award winning, iconic logo, perfect contrast guaranteed
Never: invent hex, invent typefaces, invent brand logos, invent radius tokens
Format: ledger + map + json + groups + refuse + diff + space-note + gaps
Lang: English
Max: 4

Example Output

1. Ledger. Brief tokens: color.bg, color.fg, space.sm, space.md; type.family NOT IN INPUTS; color.accent NOT IN INPUTS. FormatSpec DTCG JSON. Space sRGB. Lang English. Max 4. Forbidden: invented hex/logos/typefaces, award winning, iconic logo, perfect contrast guaranteed.

2. Map. color.bg #0B1220. color.fg #F4F1EA. space.sm 8px. space.md 16px. type.family NOT IN INPUTS. color.accent NOT IN INPUTS.

3. JSON (4 emitted; accent/family omitted as NOT IN INPUTS).
{
  "color.bg": { "$type": "color", "$value": "#0B1220" },
  "color.fg": { "$type": "color", "$value": "#F4F1EA" },
  "space.sm": { "$type": "dimension", "$value": "8px" },
  "space.md": { "$type": "dimension", "$value": "16px" }
}

4. Groups. color: bg, fg. spacing: sm, md. type: NOT IN INPUTS.

5. Refuse. Invented accent hex: refused. Inter/Roboto: refused. Brand logo SVG: refused. radius.md: refused.

6. Diff. Cut award winning / iconic logo / perfect contrast guaranteed if attempted in $description.

7. Space. sRGB locked. Other color spaces unknown.

8. Compliance. Banned hits none. Tokens 4 vs Max 4. Format ledger+map+json+groups+refuse+diff+space-note+gaps. Gaps: type.family, color.accent, radius scale, dark-theme aliases, naming prefix.

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...