Skip to main content
All CollectionsEngage
What are the components of Poool Engage's design editor?
What are the components of Poool Engage's design editor?

All you have to know about the components of our design editor

Flore Bayle avatar
Written by Flore Bayle
Updated over 4 months ago

In this article, we provide details on all the customization options available in the design editor for creating your Engage elements, according to your preferences.

For those who are already familiar with Poool Access, the design editor should hold no secrets for you πŸ™‚ However, you may discover some specific features unique to Engage here.

To get started on the right foot

The appearance of an Engage element is built using the various 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 the ⨁.

You'll then be able to navigate between the 'Core Components' and 'Form fields' tabs.

Here are your different options:

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

  • Settings: component specific settings

  • Style: management of different style settings (background color, spacing etc.)

  • Responsiveness: management of compatibility with screen sizes

  • Advanced: add a condition to show/hide a component


Core components

Definition

It is a static element of your element.

Thanks to the various components provided to you, you can build your appearance.

Row

πŸ“š Description

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

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

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 in 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 a half 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 column 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

πŸ‘‰ Available values:

  • Flexible: fits to the available space

  • Adapted to content: adapts to its content

  • x column(s): fixed width of x column(s)

πŸ“ Example

We created a row, which we divided into 2. On the right we inserted an image and on the left we stacked a title, text and button. The right column is 8 columns long and the left column is "Flexible" (so it takes up 2 columns because the right column takes up 8.)

Dashboard view

List

πŸ“š Description

This component allow you to add a bullet list.

βš™οΈ Settings

List settings

Allows you to type 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 define its style (bold, colors, size etc.)

βš™οΈ 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 alter the style.

πŸ‘‰ 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. It also allows you to style the text (make it bold, alter the colors, size etc.)

βš™οΈ 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 to trigger an action:

  • open a link

  • or trigger a Javascript event

To add a link, you'll just need to add the URL in the link field.

To trigger a Javascript event, you'll just need to indicate the name of this event, previously integrated in the page's code. With this, you'll have a world of possibilities!

βš™οΈ Settings

Content

This space allows you to insert 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 a javascript event

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

Allows you to add a URL, redirecting a user who clicks on the button.

πŸ‘‰ Value: a URL of your choice

Name of the javascript event (for the 'trigger a javascript event' action)

Allows you to fill in the name of the javascript event which will be triggered after clicking on the button.

πŸ‘‰ Value: the name of the event must be exactly the same as the one indicated in the code (onButtonClick β‰  on-button-click β‰  onButtonclick etc.)

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.

βš™οΈ Settings

Image

Allows you to load the image you want, it must be downloaded 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 an image.

πŸ‘‰ Available values: Left / Center / Right

Blank space

πŸ“š Description

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

βš™οΈ Settings

Size

Allows you to define the height of the space.

πŸ‘‰ 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.

βš™οΈ Options

Placement of "see more"

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

πŸ‘‰ Possible values: Before / After.

Clickable content

πŸ“š Description

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

βš™οΈ Options

Action

Allows you to select the action performed when the button is clicked.

πŸ‘‰ Possible values: Open a link / Trigger an event

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

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

πŸ‘‰ Possible value: Any 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.

πŸ‘‰ Possible values: Same window / New window

JavaScript Event Name (for the "trigger an event" action)

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

πŸ‘‰ Possible value: customButtonClick


Form fields

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

Here are the details of all the available field types:


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 spaces

πŸ“š 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.

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 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

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.

πŸ‘‰ Possible 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.

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 (ex: #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.

πŸ‘‰ Possible 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).

Additional CSS class

πŸ“š Definition

This setting allows you to add one or several CSS classes to your component. It'll 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 wall 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

*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: add a condition to show/hide a component

You can further customize your settings by using this 'Advanced' section. This will allow you to set a display condition for a specific component (and not for your entire element).

Two options are available:

  • Based on a filter (according to the filters available to you)

  • Based on a variable

Did this answer your question?