Component Grid Builder
Create visual matrices of all component variant combinations, organize properties by axes.
Plugin Preview
About this plugin
Create comprehensive visual matrices of all component variants. Visualize property combinations in organized grids with flexible axis configuration. An essential tool for design system documentation, component testing, and stakeholder presentations.
What the plugin does
Component organization
Structure your component sets for easy navigation through properties and their combinations.
Testing variations
Generate matrices to test all possible property combinations of a component.
Override control
Verify how overrides and swaps within instances are preserved during parent component editing.
Structure validation
Assess the correctness of your component properties and architecture.
Key features
Flexible axis configuration
Choose which properties to place on the X-axis and which on the Y-axis.
Sequence management
Configure the iteration order of properties within each coordinate axis.
Settings memory
The plugin remembers the last settings for each component you've worked with.
How to use the plugin
Step 1: Select object
Launch the plugin and select a component, component set, or instance with any overrides.
Step 2: Configure matrix
Set up axes and property sequences in the plugin table.
Step 3 option 1: Organize component set
Click "Organize component set" to arrange variants in a grid with labels.
- Available only when a component set is selected
- Doesn't account for checkboxes and doesn't create instances with modified boolean properties
- Automatically removes the old matrix when run again
Step 3 option 2: Create variants matrix
Click "Create variants matrix" to create a separate matrix with component instances.
- Considers only selected properties (marked with checkboxes)
- Uses the current state of your selected instance
- Preserves all your settings: boolean properties, texts, swaps, and overrides of nested instances
Plugin settings ⚙
You can control some parameters when creating the matrix:
✅ Add brackets at the level closest to the matrix
If you enable this option, the connecting brackets will always be displayed at the level closest to the matrix.
✅ Always include property names in row and column labels
If you enable this option, all labels will display the property names and their values; by default, only the values are displayed for all non-binary properties
✅ Do not skip empty rows or columns
If you enable this option, the matrix will contain empty columns and rows, even if there is no such combination of properties for the entire row or column in the component.
Plugin Details
| Version | 9 |
|---|---|
| Created | September 7, 2025 |
| Last Updated | November 25, 2025 |
| Category | File organization plugins |
| Creator | Vladimir Dzekh |
| Stats | 18 installs, 12 likes |
| Pricing | Free |
Technical Details
- API:1.0.0
- UI:ui.html
- main:code.js
- Document Access:dynamic-page
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the File organization plugins category.