The Problem: Hours Lost to Manual Data Entry
In my daily design workflow, my team frequently builds extensive, spreadsheet-like grids for presentations. Currently, I spend hours generating realistic cell data (using external AI tools) and manually copy-pasting hundreds of individual values into Figma component inputs.
The Constraint: Strict Enterprise Plugin Policies
While I know community plugins exist for data generation, they are not an option for my team. My organization operates under strict security policies and has globally banned almost all third-party plugins. To solve this at an enterprise level, we desperately need a native, out-of-the-box solution within Figma.
The Proposed Solution: Native Generator Functions
I propose adding native "Generator Functions" that can be linked directly to a component’s property inputs, operating similarly to how we currently apply variables.
Here is how the workflow could look:
- Variable Picker Integration: When clicking the variable icon on a component’s input, the dropdown includes a new category for "Generators."
- Out-of-the-Box Generators: A standard library of native generators (similar to the Faker library) offering options like UUIDs, random numbers, dates, names, and currencies.
- Custom Generators: The ability to define a custom generator in two ways:
- Deterministic: Composing an output format using a mix of plain text and native basic generators.
- LLM-Driven: Defining a specific prompt that uses Figma's AI to contextually generate and populate the output.
- Smart Execution: The function generates a value automatically upon instance creation. If a value is already defined or manually overridden, the function respects the existing data and does not run unless the user explicitly triggers a "Regenerate" action.
The Value Proposition
This feature would save enterprise designers hundreds of hours of manual, repetitive labor. It would significantly speed up high-fidelity prototyping and keep users engaged directly within the Figma ecosystem, rather than constantly toggling between external AI chatbots, spreadsheets, and the canvas.
Thank you for considering this for the roadmap!
