Figma Variables and Mode Map from a Brand Kit
PpromptstudioยทAug 26, 2026
No rating
Map a brand kit into Figma Variables collections and modes. Not Figma Make, not a generic token brief.
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.