Quick Start Guide
Create your first popup with XBuilder in under 5 minutes. This guide walks you through the basics of building, customizing, and configuring a popup.
Step 1: Open the Editor
Navigate to the XBuilder editor at xbuilder.joomlax.com/editor.
You'll see the main editor interface with:
- Left Sidebar — Control panel with widgets and settings
- Center Canvas — Live preview of your popup
- Top Header — Device preview, undo/redo, and actions
Step 2: Choose a Template (Optional)
The fastest way to get started is with a template:
- Click the Library button in the header (or press
L) - Browse categories: Popup, Slide-in, Floating Bar, etc.
- Click a template to preview it
- Click Use Template to load it into the editor
You can also build from scratch by adding elements directly to the canvas.
Step 3: Add Elements
If starting fresh or customizing a template:
- Go to the Widgets tab in the left sidebar
- Drag an element onto the canvas, or click to add it
- Available elements:
- Content: Text, Heading, Button, Image, Video, Icon
- Layout: Section, Column, Divider, Spacer
- Embed: Maps, Iframe
Adding Your First Section
Most popups start with a Section containing Columns:
- Click Section in the widget palette
- Choose a column layout (1, 2, 3, or 4 columns)
- Drag elements into the columns
Step 4: Edit Element Content
Click any element to select it. The left sidebar shows its settings:
Content Tab
- Text content, links, images
- Element-specific settings
Style Tab
- Typography (fonts, sizes, colors)
- Spacing (margin, padding)
- Background and borders
Advanced Tab
- Custom CSS classes
- HTML ID
- Device visibility
Step 5: Configure Popup Settings
Switch to the Layout and Design tabs in the sidebar:
Layout Settings
- Position: Center, top, bottom, corners
- Size: Width and height
- Overlay: Background dimming
Design Settings
- Background: Color, gradient, or image
- Border: Radius and color
- Shadow: Box shadow effects
- Animation: Entry/exit animations
Step 6: Set Up Triggers
Go to the Behavior tab to configure when your popup appears:
| Trigger | Description |
|---|---|
| On Load | Shows immediately when page loads |
| On Scroll | Shows after scrolling X% of page |
| On Click | Shows when clicking a CSS selector |
| Exit Intent | Shows when mouse leaves viewport |
| Timed Delay | Shows after X seconds |
| Floating Button | Shows via floating trigger button |
Example: Exit Intent Popup
- Select Exit Intent as the trigger
- Configure desktop/mobile behavior
- Set cookie duration to avoid repeat shows
Step 7: Preview and Test
Use the device preview buttons in the header:
- Desktop — Full-width preview
- Tablet — iPad-sized preview
- Mobile — Phone-sized preview
Toggle the popup open/closed with the button on canvas or P key.
Step 8: Export Your Popup
When you're ready to use your popup:
- Click Export in the header
- Choose your export format:
- JSON — Full configuration for import
- HTML — Standalone HTML code
Keyboard Shortcuts
Speed up your workflow with these shortcuts:
| Action | Shortcut |
|---|---|
| Undo | Ctrl+Z / Cmd+Z |
| Redo | Ctrl+Y / Cmd+Shift+Z |
| Delete element | Delete / Backspace |
| Duplicate | Ctrl+D / Cmd+D |
| Copy | Ctrl+C / Cmd+C |
| Paste | Ctrl+V / Cmd+V |
| Toggle popup | P |
| Open library | L |
| Command palette | Ctrl+K / Cmd+K |
Next Steps
- Learn the Editor Interface in detail
- Explore all Elements
- Browse Templates for inspiration
- Configure Triggers for your use case