Section
A section is a row of your page. Drop one in to start a new band of content. Sections stack vertically and fill the page width by default.
Every page is made of screens — sections ARE screens. Visitors scroll between screens; within a screen, the section holds your content.
The settings panel has two tabs: Layout and Animation.
When to use it
- A new band of content (hero, feature row, testimonial, footer)
- A wrapper around a group of blocks that share alignment, padding,
background, or animation
When not to use it
- A single inline piece of content — use a Button or Text block
- Inside another section — nest a Grid, Rows, or Columns instead
Layout tab
Full Width — toggle (default: off)
When on, the section ignores the page's max content width and fills the viewport edge to edge. Use for full-bleed hero images and dark footer bands.
Direction — button group: ↓ (column, default) · → (row)
Stack the section's children vertically (↓) or arrange them horizontally (→).
Content Width — slider, 20–100% (default: 100)
Width of the inner content as a percentage of the section's available space. Drop to 60–80 for narrow centred text columns.
Content Gap — slider, 0–80px (default: 0)
The gap between the section's children.
Padding Top / Bottom / Left / Right — sliders, 0–200px (default: 20)
Inner padding on each side. The section's background extends through the padding — only the content is inset.
Height Mode — button group: Auto · Min vh · Aspect · Fixed px (default: Auto)
- Auto: section grows to fit its content
- Min vh: minimum height as a percent of the viewport
- Aspect: maintains a width-to-height ratio
- Fixed px: locks the section to a pixel height
When Min vh is selected: a Min Height slider appears (0–100, default 60). When Aspect is selected: an Aspect Ratio button group appears with 16:9, 21:9, 4:3, 1:1. When Fixed px is selected: a Height slider appears (100–2000, default 600).
Alignment — 9-dot grid + Spread button
The 9-dot grid sets where the children sit inside the section (content_align × valign: left/center/right × top/center/bottom). Spread distributes children evenly across the section's height (or width, when Direction is →) instead of clustering at one anchor.
Background — 4-corner mesh gradient · Image button
Section background. Four colour swatches map to the four corners of a mesh gradient — each swatch controls one corner's colour and opacity (alpha in the colour picker). When only the first swatch is opaque and the rest are transparent, the result is a plain solid colour. The Image button opens the media library to set a background image.
When any gradient swatch is non-transparent, additional controls appear:
- Distort — slider, 0–100 (default: 0). Randomly warps the mesh
- Mouse — slider, 0–100 (default: 0). Mouse-reactive distortion —
- Grain — slider, 0–100% (default: 0). Film-grain layer rendered
- Padding — slider, 0–200px (default: 0). Insets the background
- Distort edges — toggle (default: off). When off, section edges
for organic, non-linear colour fields.
the mesh deforms as the cursor moves over the section.
over the gradient mesh.
fill from the section edges. Most useful when Distort edges is on — pulling the fill inward keeps the heavily-distorted edges away from the page boundary.
stay clean; when on, distortion extends to the edges.
When a background image is set: a 9-dot Position picker and a Cover · Contain button group appear.
When the section is the active screen, this group is labelled Screen Background.
Overlay — gradient · two swatches · swap
A gradient layer over the background for tinting or darkening. Two colour swatches define the start and end colours; the swap (⇆) button reverses them. Both swatches support full alpha — set one to transparent for a one-sided fade; use matching colours at different opacities for a plain tinted vignette. Use this to improve text legibility over busy backgrounds without obscuring them entirely.
Video Background — URL field
Plays a silent video as the section background. Mobile shows the poster fallback. Set a fallback image URL via the secondary input.
Overlay
Merged into the Overlay section above (now a two-swatch gradient with per-swatch alpha instead of a separate opacity slider).
Visibility — collapsible
Hide the section based on viewer state (Off / All / Logged In / Logged Out).
Tilt — divider with inline toggle (default: off)
Mouse-reactive 3D tilt on the section's children. When on, an Intensity slider (0–100%, default 50) appears.
Note: Tilt is disabled for screens (it competes with the global 3D environment). Use it on nested content sections inside a screen.
Ambient — 4×2 button grid + Off
A subtle full-section background animation. Stacks with bg colour, gradient, and image.
- Float · Shine · Ripple · Glitch
- Pulse · Prism · Aurora · Spotlight
When an effect is selected:
- Intensity slider, 0–100% (default 50)
- Hue slider, 0–360° (default 200) — appears only for
- Over content toggle — appears only for Shine, Pulse, Prism,
colour-aware effects: Pulse, Spotlight, Aurora
Aurora, Spotlight; controls whether the effect renders on top of or behind the children
Note: Ambient is disabled for screens. Use it on nested sections or content blocks inside a screen.
3D Reveal — scroll-triggered section entrance
When a preset is active, the section and all its content start in a concealed state (distorted, blurred, fragmented, etc.) and play a one-time reveal animation the moment the section scrolls into the viewport. Unlike per-block entrance animations (which animate individual elements), 3D Reveal obscures and reveals the whole section at once.
Click a preset to activate; click again to deactivate.
18 presets (4-column grid): Noise · Ripple · Liquid · Shatter · Static · Melt · Focus · Tumble · Tunnel · Wave · Bars · Cards · Aperture · Zipper · Pinwheel · Crosscut · Blinds · Diamonds
When a preset is active, four sliders and an easing picker appear:
- Intensity — slider, 0–100 (default: 55). Effect strength — how
- [Per-preset parameter] — slider, 0–100 (default: 40). Name
- Depth — slider, 0–100 (default: 40). Z-axis depth of the
- Speed — slider, 0–10 (default: 5). Reveal animation speed.
hidden the section is before the reveal.
changes per preset: Waves for Ripple, Grain for Shatter, etc. Controls the effect's primary variable (wave count, grain density…).
concealment.
Easing — button group: Glide · Snap · Spring (default: Spring). Motion curve for the reveal animation.
Animation tab
The Animation tab is the section's background-animation engine — configurable layered effects rendered behind the content. Separate system from Tilt and Ambient (which live on Layout). Use this for richer, layered motion that the simple presets can't express.
Animation — toggle (default: off)
Master switch for the background-animation engine. When off, none of the layer settings render.
Animation Layers — repeater
When the toggle is on, this is where layered effects are configured. Each layer is its own effect (rings, lava, waves, etc.) with its own settings (speed, opacity, blend mode, colours). Add layers with + Layer, drag to reorder, click to expand and edit, × to remove.
The available effects depend on which presets the install ships with. Each layer's full options open inline when the layer is expanded.
Screen Entrance
A Screen Entrance preset picker sits at the top of the Animation tab. It controls how this screen animates in when the visitor scrolls onto it. Applies to every section since all sections are screens.
Per-device overrides
Almost every Layout setting has separate Tablet and Mobile values at the top of the panel. See concepts/responsive-overrides.
Common overrides:
- Padding Top/Bottom — usually smaller on mobile (40–60 vs 120–160)
- Direction — switch from → on desktop to ↓ on mobile when stacked
- Content Width — sometimes 100% on mobile
cards are too narrow on phones
Common patterns
Hero band
Full Width on · Padding TB 80–160 · Content Width 80% · Alignment centre-centre. Optionally Min vh 90, Tilt on, Ambient set to Aurora or Float.
Three-card row
Direction → · Content Gap 24 · three children. For evenly-styled cards, prefer a Grid; for distinct per-cell styling, Rows.
Card over background image
Set a background image · Overlay on · start colour #000000 at 60–70% opacity, end colour transparent · white text inside. The overlay is essential: without it white text disappears into the image. For a uniform tint (no gradient), set both swatch colours to #000000 at the same opacity. For a bottom-fade vignette, start = opaque at bottom, end = transparent at top (swap the swatch order accordingly). When building multiple cards in a grid that all use this pattern, keep overlay settings identical across cards so the visual weight matches.
Footer
Full Width on · dark background (#1a1d21 or #1d2327) · Padding T 64 B 32.
Quote pull-out
Narrow Content Width (50–60) · large Padding TB (120+) · italic text inside.
Don't
- Don't nest sections inside sections. Use Grid or Rows
- Don't enable Tilt on text-heavy sections — distracting.
- Don't pile multiple Ambient effects on one section. Pick one.
- Don't use a background image with light text without enabling the overlay. Without it the text is invisible over any photo. Start the overlay at ~60% opacity and adjust from there.
- Don't set Min vh on every section — only the hero. Auto everywhere
- Don't confuse the Layout-tab Ambient (preset-based) with the
for multi-cell layouts inside a section.
else lets content breathe.
Animation-tab Animation Layers (engine-based). They're different systems.
Related
blocks/grid— for evenly-distributed columns inside a sectionblocks/rows— for grid layouts where each cell isblocks/columns— for absolute-positioned children inside aconcepts/page-modes— the flat screen sequence + page-wide environmentconcepts/responsive-overrides— how the per-device tabs workconcepts/page-overlay— the page-wide overlay set in Page Settings
independently styled
section