Skip to main content

Elements Overview

Elements are the building blocks of your popups. XBuilder provides 12 core element types organized into three categories.

Element Categories

Content Elements

Elements for displaying content and capturing user interaction:

ElementDescriptionCommon Uses
TextRich text contentParagraphs, descriptions, lists
HeadingHeadline text (H1-H6)Titles, section headers
ButtonClickable buttonsCTAs, form submissions, links
ImageImages and graphicsProduct images, icons, banners
VideoYouTube/Vimeo embedsTutorials, promotions
IconFont Awesome iconsVisual accents, features

Layout Elements

Elements for structuring and organizing content:

ElementDescriptionCommon Uses
SectionRow containerGrouping content horizontally
ColumnColumn within sectionMulti-column layouts
DividerHorizontal lineVisual separation
SpacerEmpty spaceVertical spacing

Embed Elements

Elements for embedding external content:

ElementDescriptionCommon Uses
MapsGoogle Maps embedLocation, contact info
IframeExternal contentForms, widgets, embeds

Adding Elements

Method 1: Drag and Drop

  1. Open the Widgets tab in the control panel
  2. Find the element you want
  3. Drag it onto the canvas
  4. Drop it in the desired location

Method 2: Click to Add

  1. Open the Widgets tab
  2. Click on an element
  3. It will be added to the end of the popup content

Method 3: Quick Add

For sections with columns:

  1. Click the + Add Row button on the canvas
  2. Select a column layout (1, 2, 3, or 4 columns)
  3. A new section is created with empty columns

Element Hierarchy

Elements follow a nested hierarchy:

Popup
└── Section
└── Column
├── Heading
├── Text
├── Button
└── (other elements)

Rules

  • Sections can only contain Columns
  • Columns can contain any content element
  • Content elements cannot contain other elements (except nested structures)
  • You can have multiple Sections in a popup

Common Element Settings

All elements share these configuration options:

Content Tab

  • Element-specific content settings
  • Text, images, links, etc.

Style Tab

SettingDescription
TypographyFont family, size, weight, color
SpacingMargin and padding
BackgroundColor, gradient, or image
BorderWidth, color, style, radius
EffectsShadow, opacity, blend mode

Advanced Tab

SettingDescription
HTML IDCustom ID for CSS/JS targeting
CSS ClassesAdditional CSS classes
Device VisibilityShow/hide on desktop, tablet, mobile

Responsive Behavior

Every element supports device-specific settings:

  • Desktop — Default settings
  • Tablet — Override for tablet screens
  • Mobile — Override for mobile screens

Look for the device toggle in settings to configure responsive behavior.

Element Selection

Selecting Elements

  • Click on an element to select it
  • Right-click for context menu
  • Use Structure panel for nested elements

Selection Indicators

  • Blue border around selected element
  • Breadcrumb trail in control panel
  • Element type displayed in panel header

Selecting Parent Elements

For nested elements:

  • Click Select Parent in context menu
  • Use keyboard shortcut
  • Click parent in Structure panel

Next Steps

Learn about each element type in detail: