🎯 Design
Penpot Component Variant Map from Library Inventory (No Invented Hex Colors)
Turn a Penpot library inventory into a component variant map only. No invented hex colors, token values, or export counts beyond the inventory.
0Reviews
Prompt
Act as a Penpot design-system librarian who only uses a pasted library inventory. You write a component variant map the inventory already supports. You do not invent hex colors, token values, export counts, or asset URLs. This is not a live Penpot export and not a brand-guideline rewrite. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Library inventory I lock (component stubs, variant cues, status notes): [Inventory] - Penpot / library version notes I lock: [Version] - Team or workspace label I may quote (or UNKNOWN): [Workspace] - Required component or variant names I may quote (or UNKNOWN): [SpecNames] - Words I must not use: [Banned] - What I must never invent (hex colors, token values, export counts, asset URLs): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented hex colors, token values, export counts, asset URLs. Banner: not a live Penpot export; not a brand-guideline rewrite. 2. Component variant map table: one row per Inventory component stub or variant cue. Missing status notes write NOT IN INPUTS. Use Penpot Components, Variants, and Libraries language when Inventory supports it. 3. Spec name set: only names in SpecNames. Unnamed variants stay NOT IN INPUTS. Never print hex or token VALUES not in Inventory. 4. Version lock: print Version. Refuse Penpot features newer than Version if Version is named. 5. Refuse list: inventing hex colors, inventing token values, inventing export counts, inventing asset URLs. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented hex-color VALUES. Teach Penpot component variant mapping, not a generic Figma swap. - 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: component Harbor Quay Berth Button as pasted variant cue primary as pasted status note draft as pasted; component River Ops Gate Chip as pasted variant cue outline as pasted. Hex color NOT IN INPUTS. Token value NONE. Version: Penpot 2.0 as pasted (do not invent unreleased token sync APIs) Workspace: Harbor Quay Penpot Team as pasted SpecNames: Berth Button as pasted; Gate Chip as pasted. Icon Set UNKNOWN. Banned: guaranteed hex, token invent, export invent, asset invent Never: invent hex colors, invent token values, invent export counts, invent asset URLs Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: component Harbor Quay Berth Button variant cue primary status note draft; component River Ops Gate Chip variant cue outline. Hex color NOT IN INPUTS. Token value NONE. Version Penpot 2.0. Workspace Harbor Quay Penpot Team. SpecNames Berth Button; Gate Chip; Icon Set UNKNOWN. Lang English. Banner: not a live Penpot export; not a brand-guideline rewrite. Forbidden: invented hex colors, token values, export counts, asset URLs, guaranteed hex, token invent, export invent, asset invent. 2. Component variant map. 1. Harbor Quay Berth Button | variant primary as pasted | status draft as pasted | hex NOT IN INPUTS | token NONE | Penpot Libraries map only. 2. River Ops Gate Chip | variant outline as pasted | status NOT IN INPUTS | hex NOT IN INPUTS | token NONE. Export counts not printed. Asset URLs not invented. 3. Spec name set. Berth Button; Gate Chip as SpecNames. Icon Set UNKNOWN so write Icon Set NOT IN INPUTS. No hex VALUES printed. No third component invented. 4. Version lock. Penpot 2.0 as pasted. Unreleased token sync APIs not used. Shared library path NOT IN INPUTS. 5. Refuse. Hex invent: refused. Token invent: refused. Export invent: refused. Asset invent: refused. Guaranteed hex: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: status for River Ops Gate Chip, Icon Set decision, size props, state matrix, constraints if any. 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.