Frequently Asked Questions
Find answers to common questions about XBuilder.
General Questions
What is XBuilder?
XBuilder is a professional popup and modal builder for Joomla 4, 5, and 6 that lets you create stunning popups, slide-ins, floating bars, and more using a visual drag-and-drop editor. No coding required.
What can I build with XBuilder?
- Modal popups
- Floating bars (top/bottom)
- Slide-in notifications
- Sidebars
- Fullscreen overlays
- Video popups
- Cookie consent notices
- Newsletter signup forms
- Promotional offers
- Exit intent offers
Do I need coding skills?
No. XBuilder's visual editor lets you build and customize popups without writing code. For advanced customization, optional CSS support is available.
How many templates are included?
XBuilder includes 250+ professionally designed templates across multiple categories:
- 86+ popup templates
- 34+ floating bar templates
- 38+ slide-in templates
- And more...
Which Joomla versions are supported?
XBuilder is fully compatible with Joomla 4.x, 5.x, and 6.x. Joomla 3 is not supported.
Joomla Questions
How do I install XBuilder?
- Download the package file (
XBuilderPopup_UNZIP.zip) - Extract to get
pkg_xbuilder.zip - Go to System → Install → Extensions in Joomla admin
- Upload
pkg_xbuilder.zip - Click Upload & Install
See the full Installation Guide for details.
Do I need to install both the component and module?
The package automatically installs both. The component (com_xbuilder) is for creating popups, and the module (mod_xbuilder_popup) is for displaying them on your frontend.
How do I display a popup on my site?
- Create a popup in Components → XBuilder → Popups
- Go to Content → Site Modules
- Create a new XBuilder Popup module
- Select your popup from the dropdown
- Set menu assignment and publish the module
See Module Setup for detailed instructions.
Which module position should I use?
The module position doesn't affect where the popup appears (popups always display as overlays). Use any available position like position-0 or debug (for testing).
Can I show different popups on different pages?
Yes! Create multiple module instances, each with a different popup selected, and use menu assignment to control which pages show which popup.
What is the guided tour?
The guided tour is an interactive tutorial that appears when you create a new popup. It explains how to use the builder interface and is highly recommended for first-time users.
How do I schedule a popup?
In the popup edit screen, set "Publish Up" and "Publish Down" dates. The popup will automatically appear and disappear based on these dates.
How do I control who sees the popup?
Set the "Access" level in both the popup and module settings. You can use Joomla's built-in access levels (Public, Registered, Special) or create custom access levels.
Can I use popups on multilingual sites?
Yes! Set the "Language" field in the popup settings. Create different popups for different languages and configure module assignment accordingly.
Editor Questions
How do I add elements?
- Open the Widgets tab in the control panel
- Click or drag an element to add it
- Or use the + Add Row button on the canvas
How do I edit an element?
Click on any element to select it. The control panel will show all available settings for that element.
How do I delete an element?
Select the element and press Delete or Backspace, or right-click and choose "Delete".
Can I undo changes?
Yes! Use Ctrl+Z (Windows) or Cmd+Z (Mac) to undo. Use Ctrl+Y or Cmd+Shift+Z to redo.
How do I preview on mobile?
Click the device icons in the header to switch between Desktop, Tablet, and Mobile preview modes.
Styling Questions
How do I change fonts?
- Select a text element
- Go to the Style section
- Choose a font from the dropdown (includes 500+ Google Fonts)
How do I make elements responsive?
Many settings have device-specific options. Look for the device toggle icons to set different values for desktop, tablet, and mobile.
How do I add custom CSS?
- Select an element
- Go to Advanced settings
- Add CSS classes
- Use those classes in your site's CSS
How do I match my brand colors?
Click any color input to open the color picker. Enter your exact hex color code (e.g., #4F46E5).
Trigger Questions
What triggers are available?
- On Load — Show when page loads
- On Scroll — Show after scrolling
- On Click — Show when clicking an element
- Exit Intent — Show when leaving
- Timed Delay — Show after time passes
- Floating Button — Always-visible trigger button
How do I set up exit intent?
- Go to the Behavior tab
- Select "Exit Intent" as the trigger
- Configure sensitivity settings
Note: Exit intent works best on desktop. Consider alternatives for mobile.
Does exit intent work on mobile?
Exit intent detection is limited on mobile devices due to how mobile browsers work. Use scroll or timed delay triggers for mobile users.
How do I make a popup show only once?
Go to the Behavior tab and set the display frequency (cookie settings) to "Once ever" or your preferred duration.
Templates Questions
How do I use a template?
- Click Library in the header (or press
L) - Browse templates
- Click a template to preview
- Click Use Template to load it
Can I customize templates?
Yes! Templates are fully editable. Change any text, images, colors, or settings after loading.
Will a template replace my current work?
Yes, loading a template replaces your current popup. Save or export your work first if needed.
How do I save my own templates?
Export your popup as JSON. Save the file and import it later to reuse your design.
Export & Import Questions
How do I export my popup?
Click Export in the header and choose your format (JSON recommended).
What's the JSON export for?
JSON exports contain your complete popup configuration. Use them to:
- Backup your work
- Share templates with others
- Move popups between projects
- Version control your designs
How do I import a popup?
- Click the import option in the header or Library
- Select your JSON file or paste JSON
- Click Import
Cookie & Display Questions
How do I prevent popups from showing too often?
In the Behavior tab, configure the display frequency:
- Once per session
- Once per day
- Once per week
- Once ever
- Custom duration
What is Test Mode?
Test Mode ignores cookie settings, so the popup shows every time. This is useful during development. Remember to disable it before going live.
How do I reset cookies for testing?
- Open browser DevTools (F12)
- Go to Application → Cookies
- Delete cookies starting with
xbuilder_popup_ - Refresh the page
Troubleshooting
Popup not showing
Check these common issues:
- Cookie already set — Clear cookies or use test mode
- Page rules — Check if popup is excluded from current page
- Trigger not met — Verify trigger conditions
- Test mode off — Enable test mode to bypass cookies
Popup showing too often
- Go to Behavior tab
- Increase display frequency duration
- Disable test mode if enabled
Elements not aligning properly
- Check parent element settings (Section/Column)
- Verify alignment settings on the element
- Check for conflicting CSS
Fonts not loading
- Verify the font name is correct
- Check internet connection
- Clear browser cache
- Try a different font
Animation not playing
- Verify animation is selected
- Check animation duration isn't 0
- Clear browser cache
- Test in different browser
Changes not saving
- Make sure you're using the Save function
- Check for error messages
- Verify browser isn't blocking localStorage
Mobile layout broken
- Switch to mobile preview
- Check responsive settings
- Adjust element widths to percentages
- Simplify layout for mobile
Performance Questions
Will popups slow down my site?
XBuilder is designed for performance:
- Lightweight runtime
- Lazy loading where possible
- Optimized animations
For best performance:
- Optimize images
- Use appropriate image sizes
- Limit complex animations on mobile
How do I optimize popup images?
- Use compressed images
- Use WebP format when possible
- Match image size to display size
- Consider lazy loading for below-fold images
Compatibility Questions
What browsers are supported?
XBuilder works in all modern browsers:
- Chrome (recommended)
- Firefox
- Safari
- Edge
- Mobile browsers
Does it work with my Joomla site?
XBuilder is built specifically for Joomla 4, 5, and 6. It integrates natively with Joomla's:
- Media Manager for image management
- Access control system
- Multilingual features
- Module system for displaying popups
See Joomla Integration for details.
Keyboard Shortcuts
| Action | Windows | Mac |
|---|---|---|
| Undo | Ctrl+Z | Cmd+Z |
| Redo | Ctrl+Y | Cmd+Shift+Z |
| Delete | Delete | Backspace |
| Copy | Ctrl+C | Cmd+C |
| Paste | Ctrl+V | Cmd+V |
| Duplicate | Ctrl+D | Cmd+D |
| Toggle popup | P | P |
| Open library | L | L |
| Command palette | Ctrl+K | Cmd+K |
Getting Help
Where can I find more documentation?
Browse the documentation sections in the sidebar:
- Joomla Extension — Installation, module setup, Joomla integration
- Getting Started
- Elements
- Templates
- Triggers
- Styling
- Advanced
How do I search the docs?
Use Ctrl+K or Cmd+K to open the search, or use the search bar at the top of the page.
How do I report a bug?
Contact support with:
- Steps to reproduce the issue
- Browser and version
- Screenshots if helpful
- Any error messages
Still have questions?
If your question isn't answered here, check the specific documentation section for your topic, or reach out to support for help.