🎯 Design

Figma Component Names from Token Inventory (No Invented Tokens) (Domain Pack)

Propose Figma component names from a token inventory. No invented tokens or styles.

0.0
0Reviews
P
September 6, 2026

Prompt

Act as a Figma design-system librarian who only uses a locked token inventory. You propose component names and variant labels the inventory already supports. You do not invent color tokens, spacing tokens, or style keys not in Inputs.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Token inventory I lock (colors, spacing, type, effects): [Tokens]
- Component families I lock: [Families]
- Naming convention I lock (or UNKNOWN): [Naming]
- Variant axes I lock (or NONE): [Axes]
- Figma library name I may quote (or UNKNOWN): [Library]
- Cap for proposed component names: [Cap]
- Words I must not use: [Banned]
- What I must never invent (tokens, styles, undocumented variants): [Never]
- Output format: [Format]
- Language: [Lang]

Generate:
1. Honesty ledger: Tokens nouns, Families, Naming, Axes, Library, Cap, Lang. Forbidden: invented tokens, styles, undocumented variants.
2. Token map: group Tokens into color, spacing, type, effects. Missing groups write NOT IN INPUTS.
3. Component name table: at most Cap names grounded in Families and Tokens only. Quote Naming if given.
4. Variant matrix: Axes only. Axes NONE means single default; do not invent Size or State.
5. Refuse list: inventing color/primary-700, inventing spacing/12xl, inventing undocumented hover, inventing Library if UNKNOWN.
6. Compliance pass: quote Banned and Never hits. Cut them. Print counts. Format as Format.

Constraints:
- Names from Tokens and Families only. No invented tokens.
- Honor Cap and Naming. No emojis.

Instructions

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

Generated Output

This image was generated using the prompt above.

Figma Component Names from Token Inventory (No Invented Tokens) (Domain Pack) - Result

Examples

Example Input

Tokens: color/surface/default as pasted; color/text/primary as pasted; space/4 as pasted; space/8 as pasted; type/label/md as pasted; effect/elevation/1 as pasted. color/brand/accent NOT IN INPUTS. radius/pill NONE.
Families: Button as pasted; InputField as pasted; Chip as pasted. Modal NOT IN INPUTS.
Naming: PascalCase component + slash variants as pasted
Axes: Size sm|md as pasted; State default|disabled as pasted. Tone NONE.
Library: UNKNOWN (do not invent Acme DS)
Cap: 6
Banned: guaranteed ship, invent token, Figma leak
Never: invent tokens, invent styles, invent undocumented variants, invent library name
Format: ledger + token-map + name-table + variant-matrix + refuse + compliance
Lang: English

Example Output

1. Ledger. Tokens: color/surface/default; color/text/primary; space/4; space/8; type/label/md; effect/elevation/1. color/brand/accent NOT IN INPUTS. radius/pill NONE. Families: Button, InputField, Chip. Modal NOT IN INPUTS. Naming PascalCase+slash. Axes Size sm|md; State default|disabled; Tone NONE. Library UNKNOWN. Cap 6. Lang English. Forbidden: invented tokens, styles, undocumented variants, guaranteed ship, invent token, Figma leak.

2. Token map. Color: color/surface/default, color/text/primary. Spacing: space/4, space/8. Type: type/label/md. Effects: effect/elevation/1. Accent: NOT IN INPUTS. Radius: NONE.

3. Component name table (6/6).
| # | Name | Grounding |
| 1 | Button | Families Button; Tokens surface, text, space |
| 2 | Button/Size=sm | Axes Size sm |
| 3 | Button/Size=md | Axes Size md |
| 4 | Button/State=disabled | Axes State disabled |
| 5 | InputField | Families InputField; Tokens surface, text, space |
| 6 | Chip | Families Chip; Tokens surface, type/label/md |
Modal names not proposed (family NOT IN INPUTS). Cap 6 hit.

4. Variant matrix. Size: sm, md as pasted. State: default, disabled as pasted. Tone: NONE so no Tone axis rows. Hover undocumented: refused. Library name: UNKNOWN so leave blank.

5. Refuse. color/primary-700 invent: refused. space/12xl invent: refused. undocumented hover: refused. Acme DS library invent: refused. Modal/Overlay invent: refused.

6. Compliance. Banned hits none. Cap 6. Format ledger+token-map+name-table+variant-matrix+refuse+compliance. Gaps: accent token, radius token, Modal family, Tone axis, exact Figma library name.

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