# Make Overlay

**Introduction**

The "Make Overlay" step is designed to create a custom graphic overlay with specified dimensions and elements. This step is useful for generating visual content programmatically.

**Configuration**

* **Size**: Specifies the dimensions of the graphic. Includes:
  * **Width**: The width of the graphic (in pixels). This parameter is required.
  * **Height**: The height of the graphic (in pixels). This parameter is required.

**Subpaths**

* **Builder**: Allows adding and configuring elements for the overlay. Available element types include:
  * **Text**: Add and customize text elements.
  * **Image**: Add images to the overlay.
  * **Rectangle**: Add rectangular shapes.

The builder subpath provides access to the following variables:

* **Builder**: An object of type `OverlayBuilder`, used to add and configure elements dynamically.

**Outputs**

* **Image**: The resulting graphic as an image file.
