Back to Home

Mega Menu - Cards

Eyebrow

Title

Desc

Back to Home

Mega Menu - Simple

Group and Column

📖 Overview

The Group and Column blocks work together to create flexible, responsive layouts. The Group block provides a 12-column CSS grid container (6 columns on mobile), while Column blocks define the width and behaviour of content areas within that grid. Columns support responsive widths, custom ordering, and alignment options.


Group Block

📖 Overview

The Group block is the primary layout container. It creates a responsive CSS grid and supports background images or videos. Column blocks should be placed inside a Group to take advantage of the grid system.

✏️ Content Options

Layout Tab

Row Gap
Set vertical spacing between rows. Tablet and mobile inherit from the previous breakpoint if left empty.

Field Type Default Description
Desktop Row Gap Select M Vertical spacing between rows on desktop
Tablet Row Gap Select Inherit Vertical spacing on tablet. Leave empty to inherit desktop
Mobile Row Gap Select Inherit Vertical spacing on mobile. Leave empty to inherit tablet/desktop

Alignment
Set vertical alignment of items within the grid.

Field Type Description
Desktop Alignment Select Options: Start, Center, End, Stretch, Baseline
Tablet Alignment Select Leave empty to inherit desktop
Mobile Alignment Select Leave empty to inherit tablet/desktop

Size Tab

Field Type Default Description
Container Width Select Default Maximum width of the group container: Default, Narrow, Wide, or Full
Full Viewport Height Toggle Off Set minimum height to 100vh (full viewport height)

Background Tab

Field Type Default Description
Background Type Select None Choose None, Image, or Video
Background Image Image Image that covers the entire group (only when type is Image)
Background Video File Video that autoplays, loops, and is muted (only when type is Video)

🎨 CSS Variables

Variable Default Value
--block-group-col-gap var(--spacing-xs) (mobile), var(--spacing-s) (desktop)

Column Block

📖 Overview

The Column block defines a content area within a Group’s grid. It supports responsive widths (including custom percentages), inner block spacing, horizontal alignment, ordering, sticky behaviour, and self-alignment.

✏️ Content Options

Width

Configure column width for different screen sizes. Values cascade down: tablet inherits desktop, mobile inherits tablet.

Field Type Default Description
Desktop Width Select 50% Options: 25%, 33%, 40%, 50%, 60%, 66%, 75%, 100%
Tablet Width Select Inherit Leave empty to inherit desktop
Mobile Width Select 100% Options: 33%, 50%, 66%, 100%
Use Custom Width? Toggle Off Enable to enter a custom percentage width (available for each breakpoint)
Custom Width (%) Number Enter a value between 1-100 for precise control

Inner Blocks

Configure spacing and alignment of blocks within the column.

Field Type Default Description
Desktop Gap Select M Spacing between inner blocks on desktop
Tablet Gap Select Inherit Leave empty to use desktop value
Mobile Gap Select Inherit Leave empty to use tablet/desktop value
Desktop Alignment Select Left Horizontal alignment of inner blocks: Left, Center, Right. Empty by default, which acts as stretch.
Tablet Alignment Select Inherit Leave empty to use desktop value
Mobile Alignment Select Inherit Leave empty to use tablet/desktop value

Settings

Field Type Default Description
Enable Sticky Behavior? Toggle Off Make the column sticky on scroll. Requires Group alignment set to “Start”
Auto Top Margin? Toggle Off Apply automatic top margin to push this column to the bottom of its container. Only usable on Columns in Columns. Makes parent Column 100% height.
Self Alignment Select Vertical alignment of this column: Start, Center, End, Stretch
Desktop Order Number CSS order property for visual ordering (lower numbers appear first)
Tablet Order Number Order on tablet screens
Mobile Order Number Order on mobile screens

🎨 CSS Variables

Variable Default Value
--block-column-sticky-top calc(var(--header-height) + var(--spacing-m))