Core idea
A narrow interface over a powerful canvas.
Block keeps the raw component intact, then adds a small layer of named inputs for the things that are meant to change.
Figma component
Block layer
Usable controls
A design component already contains structure, intent, and rules. Block makes those rules visible as typed controls people can safely use today, while creating a clearer foundation for future AI workflows.
Core idea
Block keeps the raw component intact, then adds a small layer of named inputs for the things that are meant to change.
Figma component
Block layer
Usable controls
Readable controls
AI foundation
The editable parts of a component should be named controls, not layer archaeology.
Each input owns the canvas change it makes, so behavior stays readable and predictable.
Block does not make the plugin agent-operated today. It gives future automation a clearer contract than raw Figma structure.
Rules, schemas, and conflicts are handled before changes land on the component.