Skip to main content

Editor Overview

The XBuilder editor is designed for efficiency and ease of use. This guide covers every part of the interface.

Interface Layout

The editor consists of four main areas:

┌─────────────────────────────────────────────────────────────┐
│ Header Bar │
├──────────────┬──────────────────────────────────────────────┤
│ │ │
│ Control │ Canvas Area │
│ Panel │ (Live Preview) │
│ │ │
│ │ │
└──────────────┴──────────────────────────────────────────────┘

Header Bar

The header contains essential controls and actions:

Left Section

  • XBuilder Logo — Click to return to home
  • Popup Title — Click to edit (when applicable)

Center Section

  • Device Preview Buttons
    • Desktop (full width)
    • Tablet (768px)
    • Mobile (375px)
  • Orientation Toggle — Landscape/portrait for tablet/mobile

Right Section

  • Undo/Redo — History navigation
  • Structure — Toggle element tree panel
  • Library — Open template library
  • Export — Export popup configuration
  • Help — Access guided tour and shortcuts

Control Panel (Left Sidebar)

The control panel has two modes:

Expanded Mode

Full-width panel with all controls visible.

Squeezed Mode

Icon-only sidebar for more canvas space. Click icons to expand specific sections.

Panel Tabs

Widgets Tab

When no element is selected:

  • Elements Palette — All available elements to add
  • Quick Add — One-click section/column creation

When an element is selected:

  • Element Settings — Content, style, and advanced options

Layout Tab

Popup-level layout settings:

  • Position (9-point grid)
  • Width and height
  • Offset from edges
  • Overlay settings
  • Close button configuration

Design Tab

Visual styling for the popup:

  • Background (solid, gradient, image)
  • Border radius
  • Box shadow
  • Animation (entry/exit effects)

Behavior Tab

Trigger and display rules:

  • Trigger type selection
  • Trigger-specific settings
  • Cookie/frequency settings
  • Test mode toggle

Canvas Area

The canvas shows a live preview of your popup:

Interaction Modes

Edit Mode (default)

  • Click elements to select them
  • Drag elements to reorder
  • Right-click for context menu

Preview Mode

  • Test popup interactions
  • Verify animations
  • Test trigger behavior

Canvas Features

  • Grid Background — Visual alignment aid
  • Device Frame — Shows device boundaries for tablet/mobile
  • Trigger Button — Opens/closes popup
  • Scroll Area — For testing scroll triggers

Element Selection

When you select an element:

  • Blue border highlights the element
  • Resize handles appear (where applicable)
  • Control panel shows element settings
  • Breadcrumb shows element hierarchy

Element Tree (Structure Panel)

Toggle with the Structure button or S key:

  • Hierarchical View — See all elements in tree format
  • Drag to Reorder — Rearrange element order
  • Click to Select — Quick element selection
  • Collapse/Expand — Navigate complex structures

Context Menu

Right-click any element for quick actions:

ActionDescription
EditSelect and edit element
CopyCopy element to clipboard
PastePaste copied element
DuplicateCreate a copy below
DeleteRemove element
Select ParentSelect containing element

Command Palette

Press Ctrl+K / Cmd+K to open the command palette:

  • Search Settings — Find any setting by name
  • Quick Navigation — Jump to specific tabs
  • Keyboard-First — Arrow keys and Enter to navigate

History Panel

Access via the History button:

  • Visual Timeline — See all changes
  • Click to Preview — Preview any past state
  • Restore — Revert to a previous state
  • Snapshots — Save named checkpoints

Tips for Efficiency

Use Keyboard Shortcuts

  • Delete — Remove selected element
  • Ctrl+D — Duplicate element
  • Ctrl+Z/Y — Undo/redo
  • Escape — Deselect element
  • P — Toggle popup open/close

Work with the Grid

  • Elements snap to grid for alignment
  • Use spacing controls for precise positioning
  • Check multiple device sizes frequently

Organize with Sections

  • Use Sections as containers
  • Columns provide horizontal layout
  • Nest elements for complex designs

Preview Often

  • Switch between device sizes
  • Test trigger behavior
  • Verify animations look correct

Next Steps

Now that you understand the interface: