About Creating Dynamic Blocks

This table gives an overview of the steps required to add behaviors that make blocks dynamic.

Plan the block content. Know how the block should change or move, and what parts will depend on the others.

Example: The block will be resizable, and after it is resized, additional geometry is displayed.

Draw the geometry. Draw the block geometry in the drawing area or the Block Editor.
Note: If you use visibility states to change how geometry is displayed, you may not want to include all the geometry at this point.
Add parameters. Add individual parameters to define geometry that will be affected by an action or manipulation. Keep in mind the objects that will be dependent on one another.
Add actions. Add actions to define what will happen to the geometry when it is manipulated.
Define custom properties. Add properties that determine how the block is displayed in the drawing area. Custom properties affect grips, labels, and preset values for block geometry.