Skip to main content

Layout controls

The Layout tab governs structure — how wide your content runs, how much space sits between sections, and the overall rhythm of the page. These are the settings that make a store feel airy or dense.

Layout reference

GroupControlOptionsWhat it does
Transition Speedenum: snappy(150ms) | default(250ms) | gentle(400ms)How fast things move. Fast feels responsive; slow feels laboured, especially on repeat visits.
Scroll Animationenum: none | fade-up | slide-in | scale-upWhether sections animate in as you scroll to them. Effective once, tiring on a long page.
Motion PresetAnimation Style6 preset cards: subtle_elegant | energetic_bold | gentle_organic | snappy_modern | playful_bounce | dramatic_revealA preset that sets all motion at once. Subtle is right for most stores; anything stronger draws attention away from the products.
Motion Preset(preset writes) Motion Durationstring ms — from preset.entrance_duration_msSet for you by the animation preset above. Change the preset rather than this value unless you need something specific.
Motion Preset(preset writes) Motion Easingstring easing — from preset.entrance_easingSet for you by the animation preset above. Change the preset rather than this value unless you need something specific.
Motion Preset(preset writes) Hover Scalenumber — from preset.hover_scaleSet for you by the animation preset above. Change the preset rather than this value unless you need something specific.
Motion Preset(preset writes) Hover Durationstring ms — from preset.hover_duration_msSet for you by the animation preset above. Change the preset rather than this value unless you need something specific.
Motion Preset(preset writes) Stagger Delaystring ms — from preset.stagger_delay_msSet for you by the animation preset above. Change the preset rather than this value unless you need something specific.
Motion Preset(preset writes) Entrance Distancestring px — from preset.entrance_distance_pxSet for you by the animation preset above. Change the preset rather than this value unless you need something specific.
Motion Preset(preset writes) Parallax Intensitynumber — from preset.parallax_intensitySet for you by the animation preset above. Change the preset rather than this value unless you need something specific.
DensityPage DensitycompactThe overall breathing room. Comfortable gives everything space; compact fits more above the fold — useful for a large catalogue, tiring for a landing page.
DensityPage DensitydefaultThe overall breathing room. Comfortable gives everything space; compact fits more above the fold — useful for a large catalogue, tiring for a landing page.
DensityPage DensityspaciousThe overall breathing room. Comfortable gives everything space; compact fits more above the fold — useful for a large catalogue, tiring for a landing page.
Corner RoundnessBorder Radius (global)noneHow rounded corners are, everywhere at once. Sharp corners read technical and serious; heavy rounding reads friendly and consumer.
Corner RoundnessBorder Radius (global)smHow rounded corners are, everywhere at once. Sharp corners read technical and serious; heavy rounding reads friendly and consumer.
Corner RoundnessBorder Radius (global)mdHow rounded corners are, everywhere at once. Sharp corners read technical and serious; heavy rounding reads friendly and consumer.
Corner RoundnessBorder Radius (global)lgHow rounded corners are, everywhere at once. Sharp corners read technical and serious; heavy rounding reads friendly and consumer.
Corner RoundnessBorder Radius (global)fullHow rounded corners are, everywhere at once. Sharp corners read technical and serious; heavy rounding reads friendly and consumer.
Section SpacingSection SpacingtightThe gap between one section and the next. This is what makes a page feel considered rather than crammed.
Section SpacingSection SpacingdefaultThe gap between one section and the next. This is what makes a page feel considered rather than crammed.
Section SpacingSection SpacinglooseThe gap between one section and the next. This is what makes a page feel considered rather than crammed.
Page WidthPage WidthnarrowHow wide your content runs. Narrow keeps lines short and readable for text-led stores; full-width suits image-heavy catalogues but makes paragraphs hard to track.
Page WidthPage WidthboxedHow wide your content runs. Narrow keeps lines short and readable for text-led stores; full-width suits image-heavy catalogues but makes paragraphs hard to track.
Page WidthPage WidthwideHow wide your content runs. Narrow keeps lines short and readable for text-led stores; full-width suits image-heavy catalogues but makes paragraphs hard to track.
Page WidthPage WidthextraHow wide your content runs. Narrow keeps lines short and readable for text-led stores; full-width suits image-heavy catalogues but makes paragraphs hard to track.
Page WidthPage WidthfullHow wide your content runs. Narrow keeps lines short and readable for text-led stores; full-width suits image-heavy catalogues but makes paragraphs hard to track.
CardsCard PaddingSlider 8–48 px, step 4, default 24Space inside a card, between its border and its contents. Too little and the card feels cramped whatever else you fix.
CardsCard GapSlider 8–40 px, step 4, default 20The gap between cards in a grid. Wider gaps make each card read as its own thing; tighter gaps make them read as one block.
Custom CSSCustom CSSTextarea, sliced to 10000 charsAn escape hatch for anything the controls don't cover. It applies after everything else, so it can override the theme — and can break your storefront if the selectors are wrong. Reach for it last.

29 controls in this group. Generated from the live theme-control matrix.

What happens — and what doesn't

  • Layout settings apply store-wide, setting the baseline spacing and width every page inherits.
  • Individual blocks can still override spacing from the inspector; the theme sets the default.
  • Motion controls govern animation across the store — how sections enter and transition.
Does the theme's layout override a block's own spacing?

The theme sets the default. Individual blocks can override their spacing from the inspector, so the theme is the baseline, not a hard rule.

What do the Motion controls do?

They govern animation across the storefront — how sections appear and transition as a visitor scrolls.