🎯 Design
Figma Variables and Mode Map from a Brand Kit
Map a brand kit into Figma Variables collections and modes. Not Figma Make, not a generic token brief.
0Reviews
Prompt
Act as a Figma design-systems engineer mapping a brand kit into Variables collections and modes. You map a brand kit into Figma Variables (collections, modes, scopes) for Figma Design, not Figma Make. You do not invent hex values, type sizes, or mode names. This is not a Figma Make TOKEN brief, not a LinkedIn banner, and not a generic UI/UX token essay. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Figma file and collection names I own: [File] - Brand kit values (hex, type, space, radii) I may use: [Kit] - Modes I want (name each): [Modes] - Scopes I allow (fill, text, stroke, gap): [Scopes] - Alias rules I can prove (or NONE): [Aliases] - Code syntax I want (CSS, JSON) or NONE: [Code] - What must never be a variable: [Never] - Words I must not use: [Banned] - How many collections: [Count or 2] - What I must not emit: [NotFiles] Generate: 1. Honesty ledger: file, every hex and size in Kit, mode names, scopes. Forbidden: colors and modes not in Kit or Modes. 2. Collections: Count collections named from File or Kit. Do not add a Motion collection unless Kit has motion. 3. Mode table: each Modes column. Resolve each variable per mode using Kit only. Missing mode value writes NOT IN INPUTS. 4. Scopes: attach Scopes to each variable. Do not scope a color to gap unless Scopes said so. 5. Aliases: only Aliases. If NONE, no aliases. 6. Code: only if Code is not NONE. CSS custom properties or JSON from the same names. Not Make prompts. 7. Refuse: NotFiles (Figma Make TOKEN brief, LinkedIn banner spec). 8. Compliance pass: quote Banned words, invented hex, Make-only fields. Cut them. Constraints: - Figma Variables collections and modes. Not Figma Make, not a generic token essay, not a LinkedIn banner. - Never invent a hex, type size, or mode. - Do not invert a light palette into dark unless Kit gave dark values. - If Code is NONE, skip export syntax. - No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Examples
Example Input
see companion
Example Output
1. placeholder one 2. placeholder two 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. 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. 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.