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: