Product

The logic layer for Figma components

Block turns a Figma component into a controlled editor: define the schema, expose the right controls, preview behavior, and sync changes back to canvas.

Product map

Configure once. Edit everywhere.

The same Block definition powers human controls, preview behavior, persistent values, nested content, and a more explicit foundation for future automation.

placeholder/product-config.png

Component set

Block definition

Generated panel

Controls that mirror product state.

TitletextLaunch card
StateselectPublished
Itemscollection4 rows

Preview and sync

Test the interface before it touches production canvas.

01

Preview

02

Validate

03

Write

Every product surface in detail

Four connected parts give a component a usable logic layer: authoring, editing, syncing, and structured state.

Configure mode

Attach logic to a component

Create a Block definition on a Figma component, declare typed inputs, and save a reusable control surface.

View configure flow ->

block.define()

Edit mode

Generate a control panel

Turn text, selects, booleans, colors, nested blocks, and collections into a clean editor for selected instances.

Open editor model ->
Titletext
Stateselect
Itemscollection

Canvas sync

Write safely to canvas

Use write, initial, and bind hooks to update text, variants, visibility, fills, layout, and repeated child instances.

See sync targets ->

AI foundation

Expose structured component state

Typed values and nested data create a clearer contract for future automation, while staying human-operated today.

Review schema ->

{ schema }

Typed state is ready for future automation

Product areas

Everything lives on one intentional interface.

Ownership checks

Catch conflicting writers before a definition is usable.

Hydrated values

Open a selected instance with controls that reflect the real canvas.

Reusable Blocks

Compose one component interface inside another with stable keys.

Collections

Add, remove, persist, and reconcile repeated child instances.

Placeholder product image