Skip to content

Creative Settings (Visuals tab)

The Visuals tab in the Builder controls the visual appearance of the creative — colors, fonts, dimensions, backgrounds, borders, and layout. The left panel shows configurable blocks, and the right panel shows a live preview of the creative as last saved.

Creative Settings view

WARNING

The preview reflects the last saved state. You must save the creative before changes appear in the preview.

Visual blocks

The creative is composed of visual blocks, each configurable independently. The available blocks depend on the creative type (Banner or Expandable).

Container blocks

Base

The background container of the creative's expanded view.

SettingDescription
BackgroundSolid color, gradient, or image
BorderEnable/disable, width, style, color
Border radiusCorner rounding
Custom CSSRaw CSS overrides

Conversation

The main message/chat area where the conversational flow plays out.

SettingDescription
SpeedConversational, swift, instant, or custom (seconds)
Typing animationNone, type-in, or fade-in
Scroll behaviorCut-off or fade-out
BackgroundColor, gradient, or image
Border & box shadowStyling options
Size & positioningWidth, height, alignment
Custom CSSRaw CSS overrides

The conversation block contains sub-blocks for styling the individual message types:

  • Message — bot/prompt message bubble styling
  • Choice — answer/response button styling (fit mode: efficient or single)
  • Response — user response/selected choice styling

Expandable Initial (Expandable type only)

The collapsed state of an expandable creative (bubble, avatar, or floor element) before the user interacts.

SettingDescription
AlignmentLeft, center, or right
Tagline above iconToggle tagline display
MarginSpacing around the element

Contains sub-blocks:

  • Icon — the avatar/icon image and size
  • Tagline — text label with optional speech bubble tail
  • Remove — close/dismiss button

Expandable Expanded (Expandable type only)

The expanded state container, controlling max dimensions and alignment.

Visual element blocks

These blocks represent individual visual components placed in the creative:

Text

Displays text content with configurable font family, size, weight, color, and alignment. Available fonts include Arial, Lato, Montserrat, Open Sans, Roboto, Ubuntu, Inter, Poppins, Nunito, Oswald, and Raleway.

Graphic

Displays an image with configurable size, border, alignment, and positioning.

Button

A clickable button with configurable text, font styling, background, border, and padding.

Buttons support templates — preset style configurations that you can apply as a starting point. Available templates: Minimal, Basic, Outline, Elevated, Glass, and Push. A revert button appears on the template button when you have modified the style from the template defaults. Switching templates on a modified block shows a confirmation dialog.

Buttons also support state styling — configurable hover and active (pressed) states with transition timing. Each state can override background, border, box shadow, text color, opacity, filter, backdrop filter, and transform (scale, rotate, translate). Use the state selector tabs (Default / Hover / Active) to preview and configure each state.

HTML

A custom HTML/code block. Includes template presets: Default, Empty, CSS Only, and Responsive.

Video

Video playback block with options for autoplay, pause behavior (pause after N seconds, pause when out of view), streaming, and layout mode (scale, preserve, stretch).

Slider

Carousel/product slider block with two modes:

  • Feed mode — loads products from a data feed URL with optional filtering and sorting
  • Manual mode — manually configured slides

Options include arrow controls, edge fade, slide width, and tease animation (delay, duration, iterations).

The header/title area of the creative, including header text and branding.

Label

Text labels (e.g. "ad" label for ad disclosure).

Close

Close/dismiss button with configurable alignment.

Form blocks

Form

A form container for collecting user input (email, phone, text, etc.).

Form Input

Individual input fields within a form. Supported types:

TypeDescription
TextSingle-line text input
Text AreaMulti-line text input
EmailEmail address input
PhonePhone number input
NumberNumeric input
DateDate picker
DropdownSelect from a list
RadioRadio button selection
CheckboxCheckbox toggle
RangeSlider/range input
Clickout LinkA link that opens in a new tab

Each input has settings for placeholder text, label, required/optional, and visual styling.

Form Submit Button

The submit button for the form, with configurable text and styling. Supports state styling for hover, focus, active, disabled, loading, success, and error states with transition timing.

Block animations

Most visual element blocks — Text, Graphic, Button, HTML, Video, and Form — include an Animations tab alongside the Design tab. Switch between them using the tab bar at the top of the block configuration panel. (Slider does not support animations.)

The Animations tab lets you configure CSS animations that play when the block appears, is hovered, or is clicked. Button blocks only support the Appear trigger, since hover and click already have dedicated state styling.

Effects

An animation is built from one or more effects. Each effect animates a single CSS property:

EffectDescription
OpacityFades the block in or out
Slide XSlides horizontally
Slide YSlides vertically
ScaleGrows or shrinks the block
RotateRotates the block
BlurApplies or removes a blur
SkewSkews the block

Each effect has keyframes — start and end values that define the animation range. Click Add effect to add an effect, and Add keyframe to add intermediate keyframe points within an effect.

Presets

Click Preset to apply a pre-built animation configuration. Presets include Fade In, Fade Out, Slide Up, Slide Down, Bounce, Pop, Pulse, Shake, Rotate, Flip, Zoom In, Zoom Out, Elastic, and many more. Applying a preset replaces any existing effects — a confirmation prompt is shown if you have made manual changes.

Animation settings

SettingDescription
TriggerWhen the animation plays: Appear (on load), On Hover, or On Click
DurationAnimation length in milliseconds (50–5000 ms)
DelayTime to wait before the animation starts (0–5000 ms)
EasingThe acceleration curve. Choose from standard presets (Ease, Linear, Ease In, Ease Out, Ease In-Out) or define a custom cubic-bezier curve using the visual bezier editor
LoopWhether the animation repeats continuously
Repeat CountNumber of times the animation plays (when Loop is off)
DirectionNormal, Reverse, Alternate, or Alternate Reverse

Preview

When effects are configured, a live preview box appears at the top of the Animations tab showing how the animation will look. Click the replay button to re-run the preview.

Copy and paste

Use the copy and paste buttons in the Animation card header to copy an animation configuration from one block and paste it onto another. This lets you quickly apply the same animation across multiple blocks.

Common settings

Most visual blocks share these configurable properties:

CategorySettings
BackgroundSolid color, gradient, or image
BorderWidth, style, color, radius
Box shadowOffset, blur, spread, color, inset
FilterCSS filter effects (blur, brightness, contrast, grayscale, saturate, hue-rotate, invert, sepia) — available on buttons
Backdrop filterSame filter effects applied to the area behind the element — available on buttons
SizeWidth and height (linked or independent)
Margin & paddingPer-side spacing
PositionAbsolute positioning (top, right, bottom, left)
AlignmentHorizontal (left, center, right) and vertical (top, center, bottom)
RotationRotation angle in degrees
Custom CSSRaw CSS for advanced customization

Multi-format overrides

When working with multi-format creatives, child formats inherit settings from the parent creative. Individual settings can be overridden per child format — overridden settings show a visual indicator in the Visuals tab. This lets you maintain a single source of truth while adjusting sizing or layout per format.