# Content area & form layout

The **Content** section defines the layout and appearance of the main flow area—where steps are presented to the responder. This area includes multiple styling options to control the visual layout and structure of the flow.

<div align="left"><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FuQ670A6YLKheUL1kxjXa%2Fcontent%20section.png?alt=media&#x26;token=7b2bef91-19a8-402b-b24b-6b1454ad9771" alt=""></div>

#### Content Settings

<div align="left"><figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FZSPgmWKrq28s174eYjRw%2Fimage.png?alt=media&#x26;token=ffc23bc2-e230-49e8-89bb-66e42060eebe" alt="" width="563"><figcaption></figcaption></figure></div>

At the top of the **Content** page, you’ll find list of global styling controls for the flow. Some of the more important settings are:

* **Favicon** → Upload a favicon for your deployed page.
* **Loading indicator image** → Display a custom image while the page is loading.
* **Show navigation sidebar** → Table-of-contents-style panel on the left side of the flow
* **Padding** → Adjust inner spacing for the content container.
* **Background color** → Set the background color of the content area.
* **Content column and text alignment** → Justify content horizontally.
* **Max width** → Set a maximum width for the content container.
* **Vertical alignment** → Control vertical placement of the content block.

{% hint style="info" %}
Refer to our CSS Reference guide for full details on configurable properties.
{% endhint %}

***

### Action Bar Styling

![The top, inline (middle), and bottom Action Bars](https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FRo2jvY3wgIXy1Me5G8sh%2Faction%20bar.png?alt=media\&token=adb7fad0-ce17-4b98-b242-527949363b88)

The **Action Bar** is the area where navigation buttons (Next, Back, etc.) and other elements like the progress bar may reside. Styling options include:

* **Background color**
* **Bar shadow** (visual effect similar to box-shadow)

***

### **Footer**&#x20;

The **Footer** section supports customization for:

* **Background color**
* **Padding**
* **Vertical positioning** (above or below the bottom action bar)

You can also enable:

* **Show cookie management link** → Loads Osano (if configured in your privacy policy) to let users manage cookie preferences. If Osano is not used, Formsort will use local storage.

***

### Inline Steps

The **Show all steps inline** setting renders all steps in a single, scrollable column. This layout makes the entire flow appear as a continuous vertical page. You can also control the **opacity of inactive steps** to help responders see where they are.&#x20;

{% hint style="warning" %}
This feature is still in Beta.
{% endhint %}

***

### Layout editor

Flows are rendered inside a layout that may include persistent elements like a logo, navigation buttons, and a progress bar.

<div align="left"><figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FR0nn85LCoclU7x2WIilb%2Fimage.png?alt=media&#x26;token=8c8b9194-1c77-4c19-a8de-4b130aa59546" alt="" width="563"><figcaption></figcaption></figure></div>

### Grid template

The Layout editor uses a grid system for positioning UI elements. You can define the number of **rows and columns** for each Action Bar (top, inline, bottom), then drag and drop components such as:

* **Buttons** (Next, Previous, Exit, Select)
* **Progress bar**
* **Logo**

This gives you fine control over positioning and layout.

<div align="left"><figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FFyXbk5fI2vahX8fEggjE%2Fimage.png?alt=media&#x26;token=883f10cf-6e6e-4ffd-8abf-4eda7e728156" alt="" width="380"><figcaption></figcaption></figure></div>

## Button Styling&#x20;

Click any button to open its styling menu. Options include:

* **X/Y position** → Adjust button placement.
* **Alignment** → Set horizontal and vertical alignment.
* **Height/Width** → Define how many rows or columns the button spans.

<div align="left"><figure><img src="https://1036686854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJPnL__mOdr_mLZ8nwf%2Fuploads%2FXsU0GLfA2rDqlW9BrkZe%2Fimage.png?alt=media&#x26;token=5a81ce0c-80d4-467c-90a0-6eebcdaa5797" alt=""><figcaption></figcaption></figure></div>

To access additional styling properties, click the **Style →** link at the bottom of the button menu to open the advanced button styling page.
