# Layout

This article shows you how to use layout tools, the building blocks of your funnel. Use layout tools to create empty spaces in rows and columns on a step. Once you have a structure in place, add containers to hold content elements (e.g. text, images, links) and spacers to create separation between elements.

Your layout work should take place inside a **Section widget**. Sections are like boxes. They hold components and design elements. You can have more than one section on a step.&#x20;

To design your funnel step layout, we show you how to add:

* [sections](#adding-a-section)
* [rows and columns](#adding-rows-and-columns)
* [spacers](#adding-a-spacer)

## Adding a section

There are two ways to place a Section widget on a step.

### Starting with a blank step

If you start with a blank step, Funnelish displays a plus (+) icon. Click the icon to create your first section on the canvas.&#x20;

{% hint style="info" %}
**Note**  Sections are the foundation of step design. The first element on a step should be a section. All the elements and content go inside the section.
{% endhint %}

1. Click the plus (+) icon.
2. Choose full width, wide, or half-width.

<figure><img src="/files/BNYchTPpKFX2qEPle67U" alt=""><figcaption></figcaption></figure>

&#x20;3\. Choose the number of columns in the section.

<figure><img src="/files/se1esdSDCYdSjcZskQfD" alt=""><figcaption></figcaption></figure>

### **Working with an existing step**

Use this option if you're editing a template or a step that you already created.

1. Open the step.
2. Decide where to place a section on the canvas.
3. Drag the widget to the canvas.

<figure><img src="/files/aSLTBXO77KCt4iMy357E" alt=""><figcaption></figcaption></figure>

&#x20;4\. Release the mouse.&#x20;

* Funnelish places a blank section on the step.  &#x20;

<figure><img src="/files/2WboHYX99mvL7sReuFS7" alt=""><figcaption></figcaption></figure>

## **Adding rows and columns**

Content and elements sit inside rows and columns. When you add a Section widget to the canvas, click the **Add New Row** button to start creating structured space.

&#x20;1\. Click an image to choose the number of columns for the row.

* In this example, we add two columns to the row. &#x20;

<figure><img src="/files/o99uMi8E47zfVojYnn9U" alt=""><figcaption></figcaption></figure>

2\. Hover the mouse over the row to see the widget hierarchy. In this example, a row is inside a section. Each widget has a separate toolbar.&#x20;

3\. Click the icons to edit, clone, or delete the widget.

4\. To add a row, click a blue circle with a plus (+) icon. You can add rows above or below the current row.

<figure><img src="/files/oOno4fa8jt1SpRwogKby" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Note**  You can add rows by dragging a Row widget to the canvas.
{% endhint %}

### Opening the layout panel

1. Open the Editor page.
2. Make sure the **Add new element** is selected.

* The panel displays Layout widgets.

<figure><img src="/files/p9Em9NiEp5FW0IzL1ZLu" alt=""><figcaption></figcaption></figure>

### Adding a Container widget

The next step is to place a widget on the canvas.&#x20;

* We show you how to use containers & repeaters and carousels in a separate article.&#x20;

{% hint style="info" %}
See [Containers](/start/funnel-builder/containers.md).

See Repeaters.

See Carousels.
{% endhint %}

## **Adding a spacer**&#x20;

The **Spacer widget** places a line between elements on the canvas. Spacers are fully customizable. You can configure margins, padding, width, color, border style, and more.&#x20;

Like every Funnelish feature, spacers are responsive to phones, tablets, and desktops. If you want to hide an element on a specific device, simply untick that device from the side buttons.&#x20;

To add a Spacer widget:

1. Drag the Spacer widget to the canvas.
2. Customize settings.
3. Click **Save changes**.
4. Preview the step.

![Spacer widget below a heading](/files/gzf8J4XERbzKnnLsY9wJ)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.funnelish.com/start/funnel-builder/layout.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
