> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.poool.fr/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# What are the components of poool's design editor?

In this article, we give you the details of all the customization options available in the design editor to create your Engage elements, however you like.

For those already familiar with Poool Access, the design editor should hold no secrets for you 🙂 You can nonetheless discover here some specificities unique to Engage.

# Getting started...

The appearance of an Engage element is built using the different components at your disposal. In Engage, click on "Create an element". In the first block that appears, you can add a component by clicking on ⨁.


/
![](https://storage.crisp.chat/users/helpdesk/website/-/5/f/5/0/5f50f52b22503800/screenshot-2026-04-01-at-16310_1d511l7.png =1398xauto)


You can then navigate between the "Basic Components" and "Form Fields" tabs.

To access a component's options, click on the [✏️] icon of your chosen element. You can then modify the options in the 4 available tabs:


* **Settings**: component-specific options
* **Style**: management of different style settings (background color, spacing, borders, shadows, rounded corners...)
* **Responsiveness**: management of compatibility with screen sizes
* **Advanced**: add a condition to show/hide a component.

---

# Basic components

## Definition

A basic component is a **static element** of your appearance.

With the different components at your disposal, you can build your appearance.

## Row

📚 **Description**

This component is a block that takes up the entire width of the element.

Within it, you can do several things:

* add a component
* split it into several columns, which can each contain components thanks to the small [+] on the sides

[![](https://storage.crisp.chat/users/helpdesk/website/-/d/c/6/c/dc6c641aaa616800/067cb8cb-5c85-4050-8c56-d8bbac_1emb9m1.png)](https://downloads.intercomcdn.com/i/o/1128890636/287b37573be2cb532c156251/image.png?expires=1773333900&signature=384cc8d60fc904005dae08e49a8a7386f1a995d62f483bd11a7a1a985095810e&req=dSElHsF3nYdcX%2FMW1HO4zaHw7N9XOiW9XsrbyiM7pUPENN64SICPia51hzl2%0AeIBu%2BOOLaN0Vz6dCOlU%3D%0A)

In this way, you can arrange several components in the same row, side by side or one below the other.

**⚙️ Row settings**

*Column Direction*

Defines how the components are placed: it defines the main axis (in a row or column) and the direction (normal or reversed).

👉 Available values: Row (left to right) / Reversed row (right to left) / Column (top to bottom) / Reversed column (bottom to top)

*Horizontal alignment*

Specifies how the space should be distributed between and around the components along the main axis of the row.

👉 Available values:

* Left / Right / Center: the elements will be grouped on the left, right or center
* Space between columns: the elements will be evenly distributed, the edge of the first one is aligned with the beginning of the row and the end of the last one is aligned with the end of the row
* Space around columns: elements will be evenly distributed, at each end, between the edge of the row and the first/last element, there will be half the space applied between each element

*Vertical alignment*

Sets the vertical alignment of the components in the row along the main axis.

👉 Available values: Top / Center / Bottom / Stretch

*Inter-column spacing*

Enables/disables the spaces between the columns and the row edges.

👉 Available values: Enable / Disable

**⚙️ Column settings**

*Size*

Sets the width of a column relative to the entire row "sliced" into 12 columns.

12 columns = 100% of the width

6 columns = 50% of the width

[![](https://storage.crisp.chat/users/helpdesk/website/-/3/9/2/0/3920ce9745c98a00/2d1c8834-3559-4d30-a70d-8bfef5_1vq3nca.png)](https://downloads.intercomcdn.com/i/o/387014350/28b8943efbbf3971f9e3d250/Group+10+%281%29.png?expires=1773333900&signature=50711f51a04b00021e88046d3321a05d85235c98a0bdc5a0b1f290fb0ad2f8a1&req=dyggFsh6noRfFb4f3HP0gCZTOopBWIs5yieyYXK0BByM0SFBtKshhooGE1Am%0A8ZlEmCYLUXCDUS24pw%3D%3D%0A)

👉 Available values:

* Flexible: fits to the available space
* Adapted to content: adapts to its content
* x column(s): fixed width of x column(s)

## List

📚 **Description**

This component allows you to add a bullet list.

[![](https://storage.crisp.chat/users/helpdesk/website/-/6/e/e/5/6ee5cb5d38748400/7cdc47d9-35fd-4d5d-bbea-ddaf7b_zam7ym.png)](https://downloads.intercomcdn.com/i/o/1147847335/4288c1c460439a683f3296d9/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_30_40.png?expires=1773333900&signature=e2a1df1c72c86a4fe8e69a0da60a811bb8ce9803931f5a55587d477e399f75bc&req=dSEjEcF6moJcXPMW1HO4zVqujkinoQwHmNr8hjx4UUA08jPIcWIpJOANRnpj%0AbtcEfPWU4pAAxFikCYk%3D%0A)

⚙️ **Settings**

*List settings*

Allows you to enter the list items. To add an item, click on [Add element].

👉 Available value: a text of your choice

## Title

📚 **Description**

This component allows you to add a title and choose its type (Title 1, 2 etc.) You can also style it (bold, colors, size etc.)

[![](https://storage.crisp.chat/users/helpdesk/website/-/b/d/8/9/bd89b9e8bf43e800/ae7a9f70-37cf-4c71-b358-789f70_1k397wn.png)](https://downloads.intercomcdn.com/i/o/1147847827/37b8260e701c58ffc78bc5a9/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_31_19.png?expires=1773333900&signature=60584749ca4a4caef5c8efa35c06e4638446fb6f1ae552c510cb760d26e0164b&req=dSEjEcF6moldXvMW1HO4zZWCtBaPcAfgU7HTmlOvXn75UCFE9XdXIkamuBVI%0Ay6Xwa7dxFI6hl9quLMk%3D%0A)

⚙️ **Settings**

*Type*

Allows you to select the type of title from largest - Title 1 (h1) - to smallest - Title 6 (h6).

👉 Available values: Title 1 (h1) / Title 2 (h2) / Title 3 (h3) / Title 4 (h4) / Title 5 (h5) / Title 6 (h6)

*Content*

This space allows you to type your text and style it with different classic options.

👉 Available options:

* Bold / Italic / Underlined
* Color
* Size
* Left / centered / right / justified alignment
* Add a link

## Text

📚 **Description**

This component allows you to add a text. You can also style the text (bold, colors, size etc.)

[![](https://storage.crisp.chat/users/helpdesk/website/-/8/4/d/9/84d996d4bd246800/bb359469-ffd0-4e78-b3a3-f98454_1sfdtlq.png)](https://downloads.intercomcdn.com/i/o/1147848491/bbc19f31eec0cbd10bf572be/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_31_51.png?expires=1773333900&signature=2af324ab43b7f2b28c0f15c7ce0e768e69e10d91cd66a203b0cfc480844127ca&req=dSEjEcF6lYVWWPMW1HO4zaZ2rE4ARYibbwPk7JNOzuo%2Bh95dChQFO9OvLIhk%0AuKEoqK3CjfU6ktZPmR4%3D%0A)

⚙️ **Settings**

*Content*

This space allows you to type your text and style it with different classic options.

👉 Available options:

* Bold / Italic / Underlined
* Color
* Size
* Left / centered / right / justified alignment
* Add a link

## Button

📚 **Description**

This component allows you to add a button and style the text within it.

The button allows you to trigger an action:

* open a link
* or trigger a JavaScript event

For a URL, simply enter it in the dedicated field.

For a JavaScript event, simply indicate the event name `customButtonClick`, with a listener previously integrated into the page's code. This opens up a world of possibilities!

[![](https://storage.crisp.chat/users/helpdesk/website/-/4/a/8/d/4a8d8b85f14c4000/c753da5f-a9ca-4d1f-9b38-959df8_1231u7a.png)](https://downloads.intercomcdn.com/i/o/1147850519/9de4e515ec35a73cf526a54a/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_33_17.png?expires=1773333900&signature=527830605b1b7fc09a2143d6ec16c20cb23b31a476fe6b7e68dde606b7b33e40&req=dSEjEcF7nYReUPMW1HO4zYTlRb9Z2eqSw07jedopeUNiCLdBEAylWbVSlgpE%0AQFDdxSU25eZ3P0nf%2B1g%3D%0A)

⚙️ **Settings**

*Content*

This space allows you to insert the text that will be displayed on your button and style it with various classic options.

👉 Available options:

* Bold / Italic / Underlined
* Color
* Size
* Left / centered / right / justified alignment
* Add a link

*Action*

Allows you to select the action performed by clicking on the button.

👉 Available values: Open a link / Trigger an event

*Link URL (for the "open a link" action)*

Allows you to enter the URL to which readers will be redirected after clicking the button.

👉 Available value: a URL of your choice

*JavaScript event name (for the "trigger an event" action)*

Allows you to trigger the `customButtonClick` JavaScript event upon clicking the button.

👉 Available value: `customButtonClick`

*HTML element type*

Allows you to select your button's HTML element type.

Visually, your button will remain a button but in the HTML code of your page, it may be a button (HTML tag <button>) or a link (HTML tag <a>).

👉 Available values: Button / Link

## Image

📚 **Description**

This component allows you to add an image, for example a logo.

[![](https://downloads.intercomcdn.com/i/o/1147852378/32fd0d5c6e634d8cd4e74dcf/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_35_23.png?expires=1773333900&signature=243cfab9c2b58d0d395e3fcfb474608d45b59bba01480e4f8ca916cf612f7a7c&req=dSEjEcF7n4JYUfMW1HO4zZm2%2FTTvgN3ZW20AWY80YDAkwA0o3wSPyzahAMvH%0A%2BiwyGMnyB8Hrk1%2FVuiU%3D%0A)](https://downloads.intercomcdn.com/i/o/1147852378/32fd0d5c6e634d8cd4e74dcf/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_35_23.png?expires=1773333900&signature=243cfab9c2b58d0d395e3fcfb474608d45b59bba01480e4f8ca916cf612f7a7c&req=dSEjEcF7n4JYUfMW1HO4zZm2%2FTTvgN3ZW20AWY80YDAkwA0o3wSPyzahAMvH%0A%2BiwyGMnyB8Hrk1%2FVuiU%3D%0A)

⚙️ **Settings**

*Image*

Allows you to load the image you want, it must be located on your computer.

*Image size*

Allows you to set the size of the image.

👉 Available values:

* Adapted to content: the image fits the size of the block
* Real size: the image keeps its original size
* Custom: allows you to set the width and height you want with a number, in pixels, %, em, vh, vw etc.

*Image alignment*

Allows you to choose the horizontal alignment of the image.

👉 Available values: Left / Center / Right

## Blank space

📚 **Description**

This component allows you to add an empty space, modifying its height (in pixels).

[![](https://downloads.intercomcdn.com/i/o/1147855015/20c59212443353340c23fe20/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_37_51.png?expires=1773333900&signature=fe94d2ef36074ef2275de44c7bde93e863d6c9e7b64b3548dea98a6a95effb08&req=dSEjEcF7mIFeXPMW1HO4zZykukTRe271h9KtgMQ61LBDL4z7KTe2ypkZFoWo%0Acpa4AWwx6PC0bKJk7WI%3D%0A)](https://downloads.intercomcdn.com/i/o/1147855015/20c59212443353340c23fe20/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_37_51.png?expires=1773333900&signature=fe94d2ef36074ef2275de44c7bde93e863d6c9e7b64b3548dea98a6a95effb08&req=dSEjEcF7mIFeXPMW1HO4zZykukTRe271h9KtgMQ61LBDL4z7KTe2ypkZFoWo%0Acpa4AWwx6PC0bKJk7WI%3D%0A)

⚙️ **Settings**

*Size*

Allows you to define the height of the space.

👉 Available value: you can set the size with a number, in pixels, em, vh or vw.

## Foldable

📚 **Description**

This component allows you to create a collapsible/expandable content block.

[![](https://downloads.intercomcdn.com/i/o/1147878714/7b751c0b7ea7a825d6314ab7/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_58_55.png?expires=1773333900&signature=37b4163a2554e73cbcb788dbdfec24dae9448b410f7bf3cd863b1c8053d4799d&req=dSEjEcF5lYZeXfMW1HO4zUV5C1LsGBtzpz7YY%2BhTBMFMyTce1aRG0yBHsLEA%0APsfYwbV0Dv9OC6lrwfg%3D%0A)](https://downloads.intercomcdn.com/i/o/1147878714/7b751c0b7ea7a825d6314ab7/Capture+d%E2%80%99e%CC%81cran+2024-08-16+a%CC%80+11_58_55.png?expires=1773333900&signature=37b4163a2554e73cbcb788dbdfec24dae9448b410f7bf3cd863b1c8053d4799d&req=dSEjEcF5lYZeXfMW1HO4zUV5C1LsGBtzpz7YY%2BhTBMFMyTce1aRG0yBHsLEA%0APsfYwbV0Dv9OC6lrwfg%3D%0A)

⚙️ **Settings**

*Placement of "see more"*

Allows you to define whether the label, once expanded, will be placed before or after the content.

👉 Available values: Before / After

## Clickable content

📚 **Description**

Similar to the row component, except that this one allows the entire content inside it to be clickable.

[![](https://downloads.intercomcdn.com/i/o/1129117873/efddcd2241707105a96c3aa4/image.png?expires=1773414000&signature=f5724be4ade4d3ecfdfa7c70fa33a9b2d157fdaea365b113f6bbefad37b14f55&req=dSElH8h%2FmolYWvMW1HO4zQHRc%2BE%2BpfvZK7XRkIN8Fu1eDXMDAnMddrtAhh6w%0AHGbjf%2Bfb18O38h7q7HQ%3D%0A)](https://downloads.intercomcdn.com/i/o/1129117873/efddcd2241707105a96c3aa4/image.png?expires=1773414000&signature=f5724be4ade4d3ecfdfa7c70fa33a9b2d157fdaea365b113f6bbefad37b14f55&req=dSElH8h%2FmolYWvMW1HO4zQHRc%2BE%2BpfvZK7XRkIN8Fu1eDXMDAnMddrtAhh6w%0AHGbjf%2Bfb18O38h7q7HQ%3D%0A)

⚙️ **Settings**

*Action*

Allows you to select the action performed when clicked.

👉 Available values: Open a link / Trigger an event

*Link URL (for the "open a link" action)*

Allows you to enter the URL to which readers will be redirected after clicking.

👉 Available value: a URL of your choice

*Link target (for the "open a link" action)*

Allows you to define whether the click will open the link in a new tab or not.

👉 Available values: Same window / New window

*JavaScript event name (for the "trigger an event" action)*

Allows you to trigger the `customButtonClick` JavaScript event upon clicking.

👉 Available value: `customButtonClick`

---

# Form fields

In this section, you can directly select the form fields you want to integrate into your Engage element.

Here are the details of all available field types:


![](https://storage.crisp.chat/users/helpdesk/website/-/5/f/5/0/5f50f52b22503800/screenshot-2026-04-01-at-16324_4u5iwd.png)

---

# Style settings

## Inside spacing

📚 **Definition**

Allows you to change the spaces within the component.

For example, for a Row containing a Text, this option will allow you to manage the spaces between the borders of the Row and the borders of the Text.

You can set each space individually (top, left, bottom, right).

👉 **Available values**

You can set the spaces with a number, in pixels, in %, in em, in vh or vw.

## Outside spacing

📚 **Definition**

Allows you to change the spaces around the component.

You can set each space individually (top, left, bottom, right).

👉 **Available values**

You can set the spaces with a number, in pixels, in %, in em, in vh or vw.

## Borders

📚 **Definition**

Allows you to apply borders around an element.

You can individually configure each side (top, left, bottom, right), as well as the border color, style, and border radius.

👉 **Available values**

* **Borders**: thickness of the borders in pixels, %, em, vh, or vw.
* **Color**: define a color using the color picker or by directly entering the Hex code of the color (e.g., #ff0000).
* **Style**: solid, dashed, dotted, double, groove, ridge, inset, outset.
* **Border radius**: roundness of the corners in pixels, %, em, vh, or vw.

[![](https://downloads.intercomcdn.com/i/o/1158586493/da3031873ef07ce72ddabb2f/Capture+d%E2%80%99%C3%A9cran+2024-08-26+161132.png?expires=1773333900&signature=55720b47d755cbb35bd453a744b489cf36657143062c8bf1030376e7b58bb7f6&req=dSEiHsx2m4VWWvMW1HO4zbW4zCFNysHMySuR1nKPjj5W5mbOup99tVqTW41X%0A2w3epRjgV2FzMXb%2B%2F9E%3D%0A)](https://downloads.intercomcdn.com/i/o/1158586493/da3031873ef07ce72ddabb2f/Capture+d%E2%80%99%C3%A9cran+2024-08-26+161132.png?expires=1773333900&signature=55720b47d755cbb35bd453a744b489cf36657143062c8bf1030376e7b58bb7f6&req=dSEiHsx2m4VWWvMW1HO4zbW4zCFNysHMySuR1nKPjj5W5mbOup99tVqTW41X%0A2w3epRjgV2FzMXb%2B%2F9E%3D%0A)

## Background image

📚 **Definition**

Allows you to add an image to the background of a component.

To select an image, click on the [+] button.

The image must be located on your computer.

⚙️ **Settings**

*Size*

Allows you to select the size of the image in relation to its container (the component).

👉 Available values:

* **By default**: the image will keep its original size
* **Fill**: the image is resized, keeping its proportions, to cover the entire container
* **Fit**: the image is resized, keeping its proportions, to cover a maximum of the container space (in height or width). Any empty areas are filled with the background color

*Position*

Allows you to define the position of the image in relation to the container.

👉 Available values: Centered / Top / Bottom / Right / Left / Center top / Center bottom / Center left / Top left / Bottom left / Center right / Top right / Bottom right

*Repeat*

In case the image doesn't cover the entire container, this option allows you to repeat the image to cover the entire space.

👉 Available values: No repeat / Repeat horizontally / Repeat vertically / Repeat horizontally & vertically

## Background color

📚 **Definition**

This setting sets the background color of the component.

👉 **Available values**

You can set a color using the color picker or by providing the Hex code of the color (e.g., #ff0000).

For a button, the color will be applied to the button's container (wrapper) and not the button itself.

## Drop shadow

📚 **Definition**

Allows you to add a shadow effect to an element.

👉 **Available values**

* **X Offset**: position of the shadow on the horizontal axis
* **Y Offset**: position of the shadow on the vertical axis
* **Blur**: gradualness of the shadow, from blurred to sharp
* **Spread**: size of the drop shadow
* **Color**: define a color using the color picker or by directly entering the Hex code of the color (e.g., #ff0000).

[![](https://downloads.intercomcdn.com/i/o/1158586687/ad1e347beaf81ca45f46d3b2/Capture+d%E2%80%99%C3%A9cran+2024-08-26+161055.png?expires=1773333900&signature=53aae7f61fa01e05f6a557dd3b212ce7af37b8a4dc8f9903c6f3132c24c385a9&req=dSEiHsx2m4dXXvMW1HO4zcqm6Qbc0YHT82Bj7WSiNYWI2Veg73SUbcoV38pW%0AlPchf9pC73dnA8Citec%3D%0A)](https://downloads.intercomcdn.com/i/o/1158586687/ad1e347beaf81ca45f46d3b2/Capture+d%E2%80%99%C3%A9cran+2024-08-26+161055.png?expires=1773333900&signature=53aae7f61fa01e05f6a557dd3b212ce7af37b8a4dc8f9903c6f3132c24c385a9&req=dSEiHsx2m4dXXvMW1HO4zcqm6Qbc0YHT82Bj7WSiNYWI2Veg73SUbcoV38pW%0AlPchf9pC73dnA8Citec%3D%0A)

## Additional CSS class

📚 **Definition**

This setting allows you to add one or several CSS classes to your component. It will appear in the HTML of your page, next to the other component classes.

This allows you to apply custom CSS rules to your component.

👉 **Available value**

Fill in the class name(s) (without . in front) and separated by a blank space.

---

# Responsive settings (or compatibility with screen sizes)

## 📚 Definition

🚨 The responsiveness is based on the width of the iframe in which the element is contained. The iframe size adapts to the width of the screen (computer, cell phone, etc) but doesn't necessarily equal to it, it can be smaller.

These options allow you to accurately manage the behavior of each component for each screen size.

## ⚙️ Settings

[![](https://downloads.intercomcdn.com/i/o/387148334/ad905ffc925379142d4f5414/image.png?expires=1773333900&signature=edaa9d23d394aa50fcbf5cfe13c344cc1c2a3a5eb42739484611452a99b1b29c&req=dyggF812noJbFb4f3HP0gF9%2BIsyOw6%2BbV7zMmcrr3DGTElVUbZ8uQQfkG8jh%0Al9FbAfucV36nmOBqQA%3D%3D%0A)](https://downloads.intercomcdn.com/i/o/387148334/ad905ffc925379142d4f5414/image.png?expires=1773333900&signature=edaa9d23d394aa50fcbf5cfe13c344cc1c2a3a5eb42739484611452a99b1b29c&req=dyggF812noJbFb4f3HP0gF9%2BIsyOw6%2BbV7zMmcrr3DGTElVUbZ8uQQfkG8jh%0Al9FbAfucV36nmOBqQA%3D%3D%0A)

*of the iframe*

👉 Available values:

Depending on the component, some values won't be available

* Visible / Hidden: the element will be visible or hidden
* Flexible: the width of the element will adapt to the space available
* Fit to content: the width of the element will fit to its content
* x columns: the width of the element will be fixed

---

# Advanced: component display options

You can go further in your settings by using the "Advanced" section. It will be possible to determine for a specific component (and not for your entire element) a display condition.

Two options available:

* Based on a filter (according to the filters at your disposal)
* Based on a variable



![](https://storage.crisp.chat/users/helpdesk/website/-/5/f/5/0/5f50f52b22503800/screenshot-2026-04-01-at-16370_1ed3873.png)

There you go, you know everything 🙂

Feel free to contact us if you have any questions about building your Engage appearance!
