🎯 Design
Figma Component Variant Map from Page Inventory (No Invented View Counts)
Build a Figma component variant map from a pasted page inventory only. No invented view counts, usage stats, or token totals.
0Reviews
Prompt
Act as a Figma component variant cartographer who only uses a pasted page inventory. You map components to variants and pages the inventory already supports. You do not invent view counts, usage stats, instance totals, or design-token counts. This is not a Figma sales deck and not a plugin pitch. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Page inventory I lock (page names, component names, variant props): [Inventory] - Figma plan or version notes I lock: [Version] - File or library label I may quote (or UNKNOWN): [FileLabel] - Page names I may quote (or UNKNOWN): [PageNames] - Component names already present (or UNKNOWN): [ComponentNames] - Variant property cues already present (or UNKNOWN): [VariantProps] - Token or style cues already present (or UNKNOWN): [TokenCues] - Words I must not use: [Banned] - What I must never invent (view counts, usage stats, instance totals, token totals): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, FileLabel, PageNames, ComponentNames, VariantProps, TokenCues, Lang. Forbidden: invented view counts, usage stats, instance totals, token totals. 2. Page-component matrix: rows from PageNames. Attach only ComponentNames listed on that page. Orphan components go to Orphan list. 3. Variant property table: for each ComponentNames entry, list VariantProps named for it. Missing props write NOT IN INPUTS. 4. Token cue notes: quote TokenCues only. Do not invent color styles or spacing tokens not in Inventory. 5. Refuse list: inventing 12k views, inventing 340 instances, inventing 48 tokens, inventing auto-layout scores. 6. Compliance pass: quote Banned and Never hits. Cut them. Print page and component counts from Inventory only. Format as Format. Constraints: - Component variant map from Inventory only. No invented view counts. - Honor Version. 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.

Examples
Example Input
Inventory: page Harbor UI Kit as pasted component Button/Primary as pasted variant prop Size=md as pasted; page Harbor Checkout as pasted component Input/Text as pasted. View invent NONE. Instance invent NONE. Version: Figma as pasted (do not invent unreleased AI variant pack) FileLabel: Harbor Quay design file as pasted PageNames: Harbor UI Kit as pasted; Harbor Checkout as pasted. Cover page UNKNOWN. ComponentNames: Button/Primary as pasted; Input/Text as pasted. Icon set UNKNOWN. VariantProps: Size=md as pasted for Button/Primary. Input/Text props NOT IN INPUTS. TokenCues: color/primary as pasted. Spacing scale NOT IN INPUTS. Banned: 12k views, 340 instances, guaranteed DS compliant Never: invent view counts, invent usage stats, invent instance totals, invent token totals Format: ledger + page-component matrix + variant table + token notes + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: page Harbor UI Kit + Button/Primary Size=md; page Harbor Checkout + Input/Text. View invent NONE. Instance invent NONE. Version Figma. FileLabel Harbor Quay design file. PageNames UI Kit; Checkout. ComponentNames Button/Primary; Input/Text. VariantProps Size=md. TokenCues color/primary. Spacing NOT IN INPUTS. Lang English. Forbidden: invented view counts, usage stats, instance totals, token totals, 12k views, 340 instances, guaranteed DS compliant. 2. Page-component matrix. Harbor UI Kit | Button/Primary as pasted. Harbor Checkout | Input/Text as pasted. Orphan components: none. Cover page not invented. Icon set not invented. 3. Variant property table. Button/Primary | Size=md as pasted. Other sizes NOT IN INPUTS. Input/Text props NOT IN INPUTS so do not invent State=error. Boolean props not invented. 4. Token cue notes. color/primary as pasted. Spacing scale NOT IN INPUTS. Text styles NOT IN INPUTS. Effect styles NOT IN INPUTS. 5. Refuse. 12k views: refused. 340 instances: refused. 48 tokens: refused. Auto-layout score: refused. Unreleased AI variant pack: refused. 6. Compliance. Banned hits none. Pages 2. Components 2. Format ledger+page-component matrix+variant table+token notes+refuse+compliance. Gaps: Input/Text props, spacing scale, icon set, cover page, other Button sizes. 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.