Help Center
How can we help? 👋

Element Reference: Section, Column & Wrapper

The structural building blocks of every email

Sections, columns, and wrappers are the structural backbone of your email. They don't contain visible content themselves—they organize everything else. Understanding these three components is the key to building reliable, responsive email layouts.

Wrapper (mj-wrapper)

A wrapper is the outermost structural container. Think of it as a "super-section" that can hold multiple sections and apply a shared background color or image across all of them.

Tip: Unlike other layers, you can rename wrappers to whatever you like without breaking the export. Use descriptive names like "Hero Wrapper", "Product Grid Wrapper", or "Footer Wrapper" to keep complex emails organized in your layers panel.

When to Use a Wrapper

  • When you want a background color or image to span across multiple sections
  • To group related sections visually (like a hero area with a headline section + image section)
  • For full-width background colors that extend beyond the 640px content area

Properties

  • Background color: Set via Figma fill. Extends edge-to-edge.
  • Background image: Set via Figma fill. Requires VML for Outlook (handled by the plugin).
  • Padding: Controls internal spacing around all contained sections.

Section (mj-section)

A section represents a horizontal row in your email. Every piece of content lives inside a section (which may or may not be inside a wrapper).

Key Concepts

  • Full-width vs. contained: Sections default to your email's max width (640px). Full-width sections stretch edge-to-edge.
  • Background: Each section can have its own background color or image.
  • Direction: Content flows left-to-right by default.

Properties

Property
Description
Notes
Background color
Section background
Set via Figma fill
Padding
Internal spacing
Top, right, bottom, left
Full width
Stretch to email edge
Via plugin properties
Direction
Content flow direction
LTR or RTL

Column (mj-column)

Columns are vertical divisions within a section. They hold your actual content—text, images, buttons, spacers, and dividers all go inside columns.

Column Rules

  • Maximum 4 columns per section for reliable rendering
  • Columns stack vertically on mobile (left to right becomes top to bottom)
  • Column widths can be set as pixels or percentages
  • Equal-width columns are most reliable; unequal widths work but test carefully
  • A section with a single column creates a standard full-width content block

Properties

  • Width: Set via Figma frame width. Use percentages in the plugin for responsive behavior.
  • Background color: Individual column backgrounds (set via Figma fill)
  • Padding: Internal padding around column content
  • Vertical alignment: Top, middle, or bottom alignment of column content
  • Border: Add borders around individual columns

The Complete Hierarchy

Here's how everything nests together:

Email FrameWrapper (optional) → SectionColumnContent

Important: Never place content directly inside a section. Content must always be inside a column. Copilot will catch this if you forget, but getting the hierarchy right from the start saves time.

Common Layout Patterns

Single Column

One section with one column. The simplest layout—great for text-heavy emails, announcements, and newsletters.

Two Column

One section with two columns. Perfect for side-by-side content like image + text, or feature comparison.

Three Column

One section with three columns. Use for product grids, feature highlights, or icon-based layouts. Stacks neatly on mobile.

Mixed

Multiple sections with different column counts. A hero (1 column) followed by products (3 columns) followed by a CTA (1 column). This is the most common pattern in marketing emails.

Did this answer your question?
😞
😐
🤩