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