Popup Editor User Guide
A focused guide for beginners to effectively use the popup design editor.
Table of Contents
- Getting Started with the Popup Editor
- Understanding the Editor Interface
- Working with Popup Steps
- Adding and Managing Elements
- Styling Your Popup Elements
- Layout and Positioning
- Theme Customization
- Form Elements and User Input
- Preview and Testing
- Common Tasks and Troubleshooting
1. Getting Started with the Popup Editor
Opening the Popup Editor
The popup editor is your main workspace for creating and customizing popups:
- From the Flows Dashboard: Click on any existing popup flow to open it in the editor
- Creating a New Popup: Use the “Create New Flow” button and select “Popup” as your flow type
Understanding the Editor Interface Layout
The popup editor uses a three-panel layout:
Left Sidebar - Navigation and Structure
- Step List: Shows all steps in your popup flow
- Element Tree: Displays the structure of elements in the current step
- Add Elements: Quick access buttons to add new content
Center Area - Live Preview
- Real-time Preview: See exactly how your popup will look to customers
- Device Switching: Toggle between desktop and mobile views
- Interactive Testing: Click and interact with your popup
Right Sidebar - Editing and Styling
- Element Properties: Edit content and settings for selected elements
- Styling Controls: Customize colors, fonts, spacing, and layout
Navigation Between Desktop and Mobile Views
- Device Toggle: Look for the desktop/mobile icons in the top toolbar
- Click to Switch: Simply click the device icon to switch between views
- Independent Styling: Each device can have different layouts and styling
- Preview Changes: Always test your changes on both devices
Basic Editor Controls
Essential Controls:
- Select Elements: Click any element in the preview or element tree
- Undo/Redo: Use Ctrl+Z (Cmd+Z on Mac) to undo changes
- Save: Changes are automatically saved as you work
- Preview: Use the preview button to test your popup
Quick Tips:
- Use the element tree when elements are hard to click in the preview
- Right-click elements for quick action menus
2. Understanding the Editor Interface
Left Sidebar: Element Navigation and Step Management
Step Management Section:
- Step List: Each step represents a screen in your popup flow
- Step Titles: Click to rename steps with descriptive names
- Add Step Button: The “+” icon creates new steps in your flow
Element Tree Section:
- Hierarchical View: See how elements are nested and organized
- Quick Selection: Click any element name to select it instantly
- Drag and Drop: Reorder elements by dragging them in the tree
Center Area: Live Preview of Your Popup
Preview Features:
- Real-time Updates: Changes appear instantly as you make them
- Interactive Elements: Click buttons and form fields to test functionality
- Responsive Design: Automatically adjusts to the selected device size
Working with the Preview:
- Click to Select: Click any element to select and edit it
- Visual Feedback: Selected elements are highlighted with a blue border
Right Sidebar: Style and Settings Panels
Content Editing:
- Text Content: Edit headlines, paragraphs, and button text
- Images: Upload and replace images
- Links: Set button destinations and actions
Styling Options:
- Colors: Change text, background, and border colors
- Typography: Adjust fonts, sizes, and text formatting
- Spacing: Control margins, padding, and element positioning
- Layout: Set alignment, sizing, and responsive behavior
Top Bar: Device Switching and Action Buttons
Device Controls:
- Desktop Icon: Switch to desktop view (default)
- Mobile Icon: Switch to mobile view for responsive design
Action Buttons:
- Preview: Open your popup in a new tab to test it
- Publish: Make your changes live for customers
3. Working with Popup Steps
What Are Popup Steps and Why They Matter
Steps are individual screens in your popup flow:
Common Step Types:
- Welcome Step: Introduce your offer or message
- Form Step: Collect customer information
- Thank You Step: Confirm submission and provide next steps
Why Use Multiple Steps:
- Reduce Overwhelm: Break complex forms into smaller pieces
- Improve Conversions: Each step can focus on one specific goal
- Better Mobile Experience: Smaller screens work better with focused content
Creating New Steps in Your Popup Flow
- Locate the Add Step Button: Look for the “+” icon in the step list area
- Click to Add: Click the “+” button to create a new step
- Choose Step Type: Select from templates or start with a blank step
- Name Your Step: Give it a descriptive name like “Email Collection”
Step Creation Tips:
- Keep It Simple: Most effective popups have 2-3 steps maximum
- Test the Flow: Always preview the complete step sequence
Renaming and Organizing Steps
- Select the Step: Click on the step you want to rename
- Access Step Menu: Click the three-dot menu icon next to the step name
- Choose Rename: Select “Rename” from the dropdown menu
- Enter New Name: Type a clear, descriptive name
- Save Changes: Press Enter or click outside to save
Naming Best Practices:
- Be Descriptive: Use names like “Email Signup” instead of “Step 2”
- Keep It Short: Aim for 2-3 words maximum
Deleting Unwanted Steps
- Select the Step: Click on the step you want to delete
- Open Step Menu: Click the three-dot menu icon
- Choose Delete: Select “Delete” from the dropdown
- Confirm Deletion: Click “Yes” in the confirmation dialog
Before Deleting Steps:
- Check Dependencies: Make sure no buttons link to this step
- Save Important Content: Copy any text or images you might need later
Understanding Step Order and Navigation
Step Flow Logic:
- Sequential Flow: Users typically move from Step 1 → Step 2 → Step 3
- Button Actions: Buttons can link to specific steps or close the popup
Reordering Steps:
- Drag and Drop: Click and drag steps in the step list to reorder them
- Update Button Links: Check that buttons still link to the correct steps
- Test the Flow: Always preview after reordering
Navigation Best Practices:
- Logical Flow: Each step should naturally lead to the next
- Clear Progress: Users should understand where they are in the process
4. Adding and Managing Elements
Adding New Elements
Elements are the building blocks of your popup:
Text Elements:
- Headlines: Large, attention-grabbing text for titles
- Paragraphs: Body text for descriptions and details
- Captions: Small text for disclaimers or additional information
Interactive Elements:
- Buttons: Call-to-action buttons that users can click
- Form Fields: Input fields for collecting customer information
- Images: Photos, logos, and graphics to enhance your message
Layout Elements:
- Containers: Invisible boxes that group and organize other elements
- Dividers: Lines or spaces that separate content sections
Adding Elements Step-by-Step:
- Select Your Step: Choose which step will contain the new element
- Find the Add Button: Look for the “+” icon in the step header or element tree
- Choose Element Type: Click the “+” and select from the element menu
- Customize Content: Click the element to edit its content and styling
Selecting Elements
Clicking in the Preview:
- Direct Selection: Click any element in the center preview area
- Visual Feedback: Selected elements show a blue border
Using the Element Tree:
- Tree Navigation: Click element names in the left sidebar tree
- Precise Selection: Useful when elements are hard to click in preview
Understanding Parent and Child Relationships:
- Containers: Parent elements that hold other elements inside them
- Children: Elements that live inside container elements
- Nesting: Children inherit some properties from their parents
Moving Elements Around
Drag and Drop in Element Tree:
- Select the Element: Click the element you want to move
- Drag to New Position: Click and drag the element name in the tree
- Drop in Place: Release when you see the blue insertion line
- Verify Position: Check the preview to ensure correct placement
Moving Elements Between Steps:
- Copy the Element: Right-click and select “Copy” or use Ctrl+C
- Switch Steps: Click on the destination step
- Paste Element: Right-click in the element tree and select “Paste”
Organization Best Practices:
- Logical Flow: Arrange elements in the order users should read them
- Group Related Items: Use containers to group related elements
5. Styling Your Popup Elements
Understanding Shared Styles vs Individual Styles
Shared Styles (Recommended for Consistency):
- What They Are: Pre-defined style templates that can be applied to multiple elements
- Benefits: Ensure consistent branding across your entire popup
- Common Types: Primary buttons, secondary buttons, headings, body text
Individual Styles (For Unique Elements):
- What They Are: Custom styling applied to a single element
- When to Use: For unique elements that need special treatment
How to Apply Shared Styles:
- Select Your Element: Click the element you want to style
- Find Style Options: Look for “Shared Style” dropdown in the right sidebar
- Choose a Style: Select from available options like “Primary Button” or “Heading”
Text Styling
Font and Size Controls:
- Select Text Element: Click any text element (headline, paragraph, etc.)
- Find Typography Section: Look for “Text” or “Typography” in the right sidebar
- Choose Font Family: Select from available fonts in the dropdown
- Adjust Font Size: Use the size slider or enter a specific number
Text Color and Formatting:
- Text Color: Click the color picker to choose your text color
- Font Weight: Make text bold, normal, or light
- Font Style: Apply italic formatting when needed
Text Alignment and Spacing:
- Alignment: Choose left, center, right, or justified alignment
- Line Height: Adjust spacing between lines of text
Typography Best Practices:
- Hierarchy: Use different sizes to create visual hierarchy
- Readability: Ensure sufficient contrast between text and background
- Consistency: Stick to 2-3 font sizes maximum
- Mobile Friendly: Test text sizes on mobile devices
Colors and Backgrounds
Setting Text Colors:
- Select Text Element: Click the text you want to color
- Open Color Picker: Click the color square in the styling panel
- Choose Color Method:
- Color Picker: Click and drag to select any color
- Hex Code: Enter a specific hex code (e.g., #FF0000 for red)
- Brand Colors: Select from your predefined brand colors
Background Colors for Elements:
- Element Backgrounds: Set background colors for individual elements
- Container Backgrounds: Color entire sections or containers
- Popup Background: Set the overall popup background color
Using the Color Picker Effectively:
- Eyedropper Tool: Sample colors from images or other elements
- Recent Colors: Quickly reuse recently selected colors
Understanding Color Variables and Themes:
- Theme Colors: Predefined colors that maintain brand consistency
- Global Updates: Changing a theme color updates it everywhere it’s used
- Accessibility: Ensure sufficient contrast for readability
6. Layout and Positioning
Element Positioning
Understanding Layout Containers:
- Flex Containers: Automatically arrange child elements in rows or columns
- Stack Containers: Arrange elements vertically with consistent spacing
Spacing Between Elements (Margins and Padding):
Margins (Space Outside Elements):
- Select Your Element: Click the element you want to adjust
- Find Spacing Controls: Look for “Margin” in the styling panel
- Adjust Values: Use sliders or enter specific pixel values
Padding (Space Inside Elements):
- Select Container Element: Click a container or button element
- Find Padding Controls: Look for “Padding” in the styling panel
- Adjust Internal Space: Increase padding to make elements feel less cramped
Alignment Options:
- Left Align: Elements align to the left edge of their container
- Center Align: Elements center themselves horizontally
- Right Align: Elements align to the right edge
Size and Dimensions
Setting Element Widths and Heights:
Width Controls:
- Select Your Element: Click the element you want to resize
- Find Size Controls: Look for “Width” in the styling panel
- Choose Size Type:
- Auto: Element sizes itself based on content (recommended)
- Percentage: Element takes a percentage of available space (e.g., 50%)
- Fixed Pixels: Element has a specific pixel width (e.g., 300px)
Height Controls:
- Auto Height: Let content determine the height (recommended)
- Fixed Height: Set a specific pixel height when needed
Responsive Sizing for Different Devices:
- Mobile Considerations: Smaller screens need different sizing
- Touch Targets: Buttons should be at least 44px tall for easy tapping
- Text Scaling: Ensure text remains readable on small screens
Best Practices for Sizing:
- Start with Auto: Use auto-sizing as your default
- Test on Mobile: Always check how sizing looks on small screens
- Touch-Friendly: Make interactive elements large enough for fingers
7. Theme Customization
Global Theme Settings
Understanding Your Popup’s Overall Theme:
- Brand Consistency: Themes maintain your brand colors, fonts, and styling
- Global Application: Theme changes affect all elements using shared styles
- Time Saving: Set once, apply everywhere
Accessing Theme Settings:
- Open Theme Panel: Look for “Theme” or “Global Styles” in the right sidebar
- Navigate Sections: Find different theme categories (colors, fonts, buttons)
- Make Changes: Adjust theme settings to match your brand
Customizing Brand Colors Across the Popup:
Primary Colors:
- Primary Color: Your main brand color, used for primary buttons and accents
- Secondary Color: Supporting color for secondary buttons and elements
- Text Color: Default color for body text and content
- Background Color: Main background color for your popup
Setting Brand Colors:
- Select Color Category: Choose which color type to customize
- Open Color Picker: Click the color square to open the picker
- Choose Your Color: Use the picker, enter hex codes, or upload brand guidelines
Setting Consistent Fonts and Styles:
- Primary Font: Main font for headlines and important text
- Secondary Font: Supporting font for body text and details
CSS Variables and Advanced Theming
Using Theme Variables for Consistency:
- What They Are: Named color and style values that can be reused
- Benefits: Change one variable to update multiple elements
- Common Variables: –primary-color, –text-color, –button-radius
Customizing Shared Style Handles:
- Button Styles: Primary button, secondary button, text button
- Text Styles: Heading, subheading, body text, caption
- Input Styles: Form field appearance and behavior
Creating Reusable Design Elements:
- Define Base Styles: Set up your core design elements
- Apply Consistently: Use the same styles throughout your popup
- Update Globally: Make changes that affect all instances
Advanced Theme Tips:
- Start Simple: Begin with basic colors and fonts, add complexity later
- Test Combinations: Ensure all color combinations are readable
- Mobile Testing: Verify themes work well on small screens
8. Form Elements and User Input
Adding Form Fields
Email Collection Fields:
- Add Email Field: Click the “+” button and select “Email Input”
- Set Placeholder Text: Add helpful text like “Enter your email address”
- Configure Validation: Mark as required and set error messages
- Style the Field: Match your brand colors and fonts
Email Field Best Practices:
- Clear Labels: Use “Email Address” or “Your Email”
- Helpful Placeholders: Show the expected format (e.g., “you@example.com”)
- Required Validation: Always validate email format
Name and Contact Information:
- Name Fields: Add separate first/last name fields or single full name field
- Phone Fields: Include phone number collection with proper formatting
Adding Name Fields:
- Select Name Input: Choose “Name Input” from the element menu
- Choose Field Type: Single name field or separate first/last name
- Set Placeholder: Use “Your full name” or “First name”
- Configure Requirements: Decide if name is required or optional
Custom Form Fields:
- Free Text Fields: For custom information like company name or preferences
- Dropdown Menus: Let users select from predefined options
- Checkboxes: For agreements, preferences, or multiple selections
Adding Custom Fields:
- Choose Field Type: Select “Free Text” or other custom field types
- Set Field Label: Clearly describe what information you’re collecting
- Configure Format: Set validation rules (date format, text length, etc.)
Form Styling
Input Field Appearance:
- Border Style: Choose border thickness, color, and corner radius
- Background Color: Set field background (usually white or light gray)
- Text Styling: Control font, size, and color of user input
- Focus States: Style how fields look when users click in them
Styling Input Fields:
- Select Form Field: Click any input field element
- Find Style Controls: Look for “Input Styles” in the right sidebar
- Adjust Appearance: Modify borders, backgrounds, and text styling
Button Styling for Form Submission:
- Submit Buttons: Style the button that submits the form
- Color Contrast: Ensure buttons stand out from other elements
- Size and Spacing: Make buttons easy to tap on mobile devices
Configuring Submit Buttons:
- Select Button Element: Click your form’s submit button
- Enable Submit Function: Check “Submit form” in button settings
- Style the Button: Use your primary brand color for maximum impact
- Set Button Text: Use action words like “Get My Discount” or “Subscribe”
Error States and Validation Styling:
- Error Colors: Use red or warning colors for validation errors
- Error Messages: Style error text to be noticeable but not overwhelming
- Success States: Show positive feedback when forms are completed
Form Styling Best Practices:
- Consistent Spacing: Use the same spacing between all form elements
- Mobile Friendly: Ensure fields are large enough for mobile users
- Accessibility: Maintain good contrast and clear focus indicators
9. Preview and Testing
Using the Live Preview
The live preview is your most important tool for ensuring your popup works perfectly:
Seeing Changes in Real-Time:
- Instant Updates: Changes appear immediately as you make them
- Interactive Elements: Click buttons and fill forms to test functionality
How to Use Live Preview Effectively:
- Make Changes: Edit any element in your popup
- Watch Preview: Observe changes in the center preview area
- Test Interactions: Click buttons, fill forms, navigate between steps
- Switch Devices: Toggle between desktop and mobile views
Testing Different Device Sizes:
- Desktop View: See how popup appears on large screens
- Mobile View: Check appearance on phones and tablets
- Touch Targets: Ensure buttons are large enough for finger taps
Previewing User Interactions:
- Button Clicks: Test all buttons to ensure they work correctly
- Form Submission: Fill out forms and submit to test the flow
- Step Navigation: Move through all steps in your popup sequence
Testing Your Popup
Preview Mode Functionality:
- Open Preview: Click the “Preview” button in the top toolbar
- New Tab Opens: Your popup opens in a separate browser tab
- Real Environment: See exactly what customers will experience
Testing Form Submissions:
- Fill Out Forms: Enter real information in all form fields
- Submit Forms: Click submit buttons to test the complete flow
- Validation Testing: Try submitting with missing or invalid information
- Success Messages: Verify thank you messages and next steps appear
Form Testing Checklist:
- Required Fields: Ensure required fields prevent submission when empty
- Email Validation: Test with invalid email formats
- Error Messages: Verify helpful error messages appear
- Success Flow: Complete valid submissions and check thank you steps
Checking Mobile Responsiveness:
- Mobile Preview: Use mobile view in the editor
- Touch Interactions: Ensure all buttons and forms work with finger taps
- Text Readability: Verify text is large enough to read comfortably
Testing Best Practices:
- Test Early and Often: Don’t wait until the end to start testing
- Real Data: Use realistic information when testing forms
- User Perspective: Think like a customer, not a designer
10. Common Tasks and Troubleshooting
Frequently Asked Questions
“How do I change the popup background color?”
- Select the Main Container: Click the outermost container in your popup
- Find Background Settings: Look for “Background” in the styling panel
- Choose Background Color: Click the color picker and select your desired color
- Test on Both Devices: Check desktop and mobile views
“How do I make text bigger or smaller?”
- Select Text Element: Click the text you want to resize
- Find Font Size Control: Look for “Font Size” or “Text Size” in the styling panel
- Adjust Size: Use the slider or enter a specific pixel value
- Test Mobile: Verify text is readable on small screens
“How do I add my logo to the popup?”
- Add Image Element: Click “+” and select “Image” from the element menu
- Upload Logo: Click “Upload Image” and select your logo file
- Position Logo: Drag the image element to the desired location in the element tree
- Resize Logo: Adjust width and height to appropriate size
“How do I change button colors?”
- Select Button: Click the button you want to style
- Find Button Styling: Look for “Background Color” in the styling panel
- Choose Color: Use the color picker to select your brand color
- Set Text Color: Ensure button text contrasts well with background
“How do I make elements stack vertically?”
- Select Container: Click the container holding your elements
- Find Layout Settings: Look for “Layout” or “Direction” options
- Choose Vertical: Select “Column” or “Vertical” layout
- Adjust Spacing: Add appropriate spacing between stacked elements
Common Styling Issues
Elements Not Appearing as Expected:
- Check Element Visibility: Ensure elements aren’t hidden or transparent
- Verify Container Size: Make sure parent containers are large enough
- Clear Browser Cache: Refresh preview to see latest changes
- Check Device View: Switch between desktop and mobile views
Colors Not Matching Your Brand:
- Use Brand Color Codes: Enter exact hex codes from your brand guidelines
- Set Up Theme Colors: Configure global theme colors for consistency
- Check Color Contrast: Ensure sufficient contrast for readability
- Use Color Picker Tool: Sample colors directly from your website
Text Appearing Too Small on Mobile:
- Increase Mobile Font Sizes: Set larger sizes specifically for mobile view
- Check Line Height: Ensure adequate spacing between lines
- Test on Real Devices: Preview on actual phones when possible
- Simplify Content: Reduce text amount for mobile screens
Buttons Not Standing Out Enough:
- Use Contrasting Colors: Make buttons stand out from background
- Increase Button Size: Make buttons larger and easier to tap
- Use Action Words: Write compelling button text like “Get My Discount”
- Test Button Placement: Position buttons prominently in the layout
Best Practices
Keeping Designs Simple and Clean:
- Minimal Elements: Use only essential elements to avoid clutter
- White Space: Leave plenty of space around elements for breathing room
- Clear Hierarchy: Make important elements larger and more prominent
- Consistent Styling: Use the same fonts, colors, and spacing throughout
- Single Focus: Each step should have one clear purpose or action
Ensuring Mobile-Friendly Layouts:
- Touch Targets: Make buttons at least 44px tall for easy tapping
- Readable Text: Use minimum 16px font size for body text on mobile
- Simplified Navigation: Reduce complexity for small screens
- Portrait Orientation: Design primarily for vertical phone screens
Using Consistent Branding:
- Brand Colors: Use your official brand colors throughout
- Brand Fonts: Match fonts used on your website
- Logo Placement: Include your logo in a prominent but non-intrusive location
- Visual Style: Maintain consistency with your website’s design language
Optimizing for Conversion:
- Clear Value Proposition: Immediately communicate what users get
- Minimal Friction: Reduce form fields to essential information only
- Compelling CTAs: Use action-oriented button text
- Easy Exit: Always provide clear ways to close the popup
This guide is designed for users with little to no CSS experience. Each section includes step-by-step instructions to help you create effective popups using the design editor.