Skip to main content

Section & Column Elements

Section and Column elements are layout containers that structure your popup content. They work together to create flexible, responsive layouts.

Overview

ElementPurposeContains
SectionHorizontal rowColumns only
ColumnVertical containerAny content element

How They Work Together

Section (Row)
├── Column 1
│ ├── Heading
│ └── Text
├── Column 2
│ ├── Image
│ └── Button
└── Column 3
└── Form

Sections create horizontal rows. Columns divide that row vertically. Content elements go inside columns.

Section Element

Creating Sections

Method 1: Quick Add

  1. Click + Add Row on the canvas
  2. Choose column layout (1, 2, 3, or 4 columns)

Method 2: Widget Panel

  1. Drag Section from Widgets
  2. Choose preset or empty
  3. Add columns manually

Section Settings

Layout

SettingDescription
Column CountNumber of columns
Column LayoutPreset width distributions
GapSpace between columns
AlignmentVertical alignment of columns

Column Layout Presets:

PresetDistribution
Equal50/50, 33/33/33, 25/25/25/25
1/3 + 2/3Narrow + wide
2/3 + 1/3Wide + narrow
1/4 + 3/4Sidebar + main
CustomManual widths

Column Gap

Space between columns:

Gap: 24px

Common values: 16px, 24px, 32px

Vertical Alignment

Align columns vertically:

OptionDescription
TopAlign to top
CenterCenter vertically
BottomAlign to bottom
StretchEqual height columns

Section Styling

Background

Section background options:

TypeDescription
NoneTransparent
SolidSingle color
GradientColor gradient
ImageBackground image

Padding

Inner spacing:

Padding: 24px

Or individual sides:

Top: 32px
Right: 24px
Bottom: 32px
Left: 24px

Border & Radius

Add borders and rounded corners.

Section Width

Control how the section spans:

OptionDescription
Full100% width
BoxedMax-width container
CustomSpecific width

Column Element

Column Settings

Width

Column width within section:

MethodExample
Percentage50%, 33.33%
Fraction1/2, 1/3
Fixed300px
AutoContent-based
Responsive Widths

Set different widths per device. Columns often stack (100% width) on mobile.

Content Alignment

Align content within column:

Horizontal:

OptionDescription
LeftAlign content left
CenterCenter content
RightAlign content right

Vertical:

OptionDescription
TopContent at top
CenterContent centered
BottomContent at bottom

Column Styling

Background

Column-specific background (overrides section).

Padding

Inner spacing for column content.

Border

Column borders.

Column Visibility

Show/hide columns per device:

Desktop: Visible
Tablet: Visible
Mobile: Hidden

Responsive Behavior

Desktop to Mobile

Columns typically:

  1. Desktop: Side by side
  2. Tablet: May reduce to fewer columns
  3. Mobile: Stack vertically (100% width each)

Configuring Responsive

For each breakpoint:

DeviceTypical Setting
DesktopOriginal layout
TabletMaybe 2-column max
MobileSingle column (stacked)

Column Order

Change column order on mobile:

Desktop: [Image] [Text]
Mobile: [Text] [Image]

Use the order setting to rearrange.

Common Layouts

Two-Column Split

Section
├── Column (50%)
│ └── Content
└── Column (50%)
└── Content
Section
├── Column (30%)
│ └── Navigation
└── Column (70%)
└── Main Content

Three-Column Features

Section
├── Column (33%)
│ ├── Icon
│ ├── Heading
│ └── Text
├── Column (33%)
│ ├── Icon
│ ├── Heading
│ └── Text
└── Column (33%)
├── Icon
├── Heading
└── Text

Hero with Image

Section
├── Column (50%)
│ ├── Heading
│ ├── Text
│ └── Button
└── Column (50%)
└── Image

Nesting Sections

You can nest sections for complex layouts:

Section (outer)
└── Column
└── Section (inner)
├── Column
└── Column
Caution

Avoid deep nesting. It complicates maintenance and can cause responsive issues.

Advanced Settings

HTML ID

Custom IDs for targeting:

#hero-section {
min-height: 400px;
}

CSS Classes

Add custom classes.

Device Visibility

Show/hide entire section per device.

Best Practices

  1. Plan your layout — Sketch structure before building
  2. Mobile-first — Consider mobile stacking
  3. Consistent gaps — Use same gap throughout
  4. Limit nesting — Keep structure simple
  5. Test all devices — Verify responsive behavior
  6. Use alignment — Vertically center for polish

Troubleshooting

Columns not side by side:

  • Check column widths total to 100%
  • Verify no elements forcing overflow
  • Check responsive settings

Content not centered:

  • Set column content alignment
  • Check element-level alignment
  • Verify parent section alignment

Uneven heights:

  • Use "Stretch" vertical alignment
  • Set min-height on sections
  • Check content differences
  • Divider — Separate sections visually
  • Spacer — Add space between sections
  • All content elements go inside Columns