Skip to Content
Section reference

Section reference

Mercer’s 30+ merchant-facing sections, what each does, and what each setting controls. Sections are grouped by category. Within each section, settings are listed top-to-bottom in the order they appear in the Editor.

For background on what a section is and how it relates to blocks and templates, see Theme Editor walkthrough.

Categories

  • Hero sections — seven designed heroes: the editorial magazine cover (Mercer’s default hero) plus the six signature heroes (one per other preset, with a second for Bold Pop and a heritage masthead).
  • Content sections — image with text, multi-column, testimonials, pull-quote, editorial story, image hotspot, lookbook, before / after, press coverage, collection navigation, promo sections, FAQ, newsletter, featured collection, featured blog, slideshow, video, and page-numbered collection grid.
  • Product and collection sections — featured product, B2B quick order, related products, recently viewed, product card.
  • Custom Liquid section — for embedded HTML / Liquid.
  • Chrome sections — header, promo popup, footer, mobile bottom nav.
  • Template-specific sectionsmain-* sections that drive each template.

Hero sections

Each preset ships with a designed hero. You can use any hero on any preset — the heroes aren’t preset-locked — but the design tokens (palette, type) align best with the preset they’re named for.

Editorial magazine cover (hero-magazine-cover)

Mercer’s flagship hero. A masthead row (left / center / italic / right labels), a large image with an overlapping headline, optional page number, and a numbered “in-this-issue” index strip. Designed for editorial fashion / beauty.

SettingTypeNotes
Masthead — lefttextE.g. “Spring 2026”
Masthead — center (italic)textItalic display font, e.g. “No. 03”
Masthead — righttextE.g. “Outerwear”
Masthead rule weightrange (1–4 px)Border thickness above + below masthead
HeadlinerichtextThe big over-image headline
Hero imageimage_pickerThe hero image. Recommended ratio 3:2.
Image alt texttextA11y. Set this.
Headline overlap (desktop)selectHow far the headline overlaps the image: Small (32 px) / Medium (56 px) / Large (72 px)
Show page-number badgecheckbox”Page 12” badge top-right of image
Badge texttextE.g. “Page 12” or “01 / 24”
Show index strip below herocheckboxBottom row of numbered “in-this-issue” entries

Blocks: up to 8 Index item blocks. Each block has Page number, Heading, Link.

Pairs best with: Mercer preset.

Heritage triple-rule masthead (signature-heritage-masthead)

A heritage-feel section: established date, oversized title, hairline

  • thick rules above and below, an image, and an attached product display with up to 12 ledger rows (“Material — Wool”, “Origin — Portugal”, “Construction — Hand-finished”).

Best for brands with a heritage / craftsmanship story.

Quiet single product (signature-luxe-singleproduct)

A single-product, very-spaced layout. Volume number, large pull-quote, italic attribution, an image, product title + meta + CTA. Up to 8 spec rows (label / value).

Best for fragrance / fine-jewelry feel.

Pop color block (signature-pop-colorblock)

Stacked color blocks. Each block has its own foreground / background color (live token on the block itself, not theme-wide). Each block has caption / title / subtitle / image / CTA, plus a “side” toggle to flip image alignment.

Best for high-energy DTC beauty.

SettingTypeNotes
Image rotation amountrangeSlight degree rotation per block (0–9°, default 6°)

Blocks: up to 8 Color block blocks. Each block has bg_color, fg_color, eyebrow, title, subtitle, image, image_alt, cta_label, cta_link, side. Plus @app.

Pop H-scroller (signature-pop-hscroller)

Horizontal scrolling product cards with a rotating tone palette. Auto-rotates the card backgrounds across the configured tones for a playful effect.

Settings: heading, source collection, product limit (3–16, default 8), tones (5 paired background / ink colors).

Tech spec strip (signature-tech-specstrip)

Designed for the Tech Forward preset. Terminal-style nav path, a status-line tagline, an image with a corner reticle, kicker / heading / body, two CTAs, and a “spec strip” of label / value pairs along the bottom.

SettingTypeNotes
Prompt pathtextBreadcrumb-style path, e.g. ~/products/
Tagline or status linetextTagline / status line, e.g. // Online now
Image / Altimage_picker / textHero image
Image caption (filename style)textSub-caption rendered under image
Kicker / Heading / Bodytext / richtext / richtextMain copy
CTA primary / secondarylabel + URL pair × 2Two buttons

Blocks: up to 8 Navigation item blocks (label / link) for the terminal-style nav path, up to 6 Spec cell blocks (label / value / description), up to 6 Image reticle blocks for the corner annotations, plus @app and Custom Liquid.

Warm collections grid (signature-warm-collections)

Designed for Warm Craft. Optional announcement bar above the section, then a 2 / 3 / 4-column collection grid with rounded card corners and soft drop shadows. Each block is one collection.

SettingTypeNotes
Show announcement barcheckboxToggle the announcement bar
MessagetextE.g. “Free shipping over $80”
Caption / Headingtext / richtextSection copy
Card corner radiusrange (16–32 px, default 24)Card corner radius
Image corner radiusrange (8–24 px, default 16)Image corner radius
Columns (desktop)select2 / 3 / 4
Columns (mobile)select1 / 2

Blocks: up to 8 Collection card blocks (collection picker, title override, image override, count label, link).


Content sections

Image with text (image-with-text)

Two-column section with an image on one side and text on the other. Workhorse content section.

SettingTypeNotes
Image / Altimage_picker / textThe image
Image ratioselectSquare, Portrait (4:5), Portrait (3:4), Landscape (4:3) (default Portrait (4:5))
Image position (desktop)selectLeft or Right
Text vertical alignmentselectTop, Middle, Bottom
Text alignmentselectStart, Center, End
Background toneselectDefault (background), Surface alt (warm tint), Ink (inverted) (changes the section bg)

Blocks (mix and match):

  • Heading — large display text.
  • Body — body copy.
  • Caption — small label or eyebrow text.
  • Button — label + link + style (Primary / Secondary / Ghost; default Secondary).
  • Custom Liquid — embed arbitrary Liquid below the text.
  • @app — third-party app block.

Multi-column / icon row (multi-column)

A row of 2–4 columns each with an icon or image, heading, body, and optional link. Great for value-prop / feature-callout rows.

SettingTypeNotes
CaptiontextSmall label above the row
HeadingtextSection heading
Columns (desktop)select2 / 3 / 4
Mobile layoutselectStack vertically or Snap-scroll horizontally
Column alignmentselectStart or Center
Background toneselectDefault / Surface alt / Ink (inverted)

Blocks: one block per column, each with icon (preset SVG name), image (overrides icon if set), heading, body, link_label, link_url.

Testimonials (testimonials)

Customer quotes section. Shows one quote at a time, in one of two display modes: a single static quote, or a rotating quote with prev/next buttons (no autoplay).

SettingTypeNotes
Caption / Headingtext / textSection copy
Display modeselectSingle quote, or Rotating with buttons (no autoplay)
Background toneselectDefault / Surface alt / Ink (inverted)

Blocks: one Quote block per testimonial (capped at 8), each with quote, author, meta (e.g. “Verified buyer”, or a star count, or a publication name). The section also accepts @app and Custom Liquid blocks.

Pull-quote (pull-quote)

A single editorial pull-quote with attribution and an optional source link. Built for the Quiet Luxe preset’s editorial pacing but enabled on every template.

SettingTypeNotes
QuoterichtextThe pull-quote text
Attribution nametextAuthor / speaker name
Source / publicationtextPublication or context (e.g. “Vogue, 2024”)
Source linkurlOptional. If set, the source becomes a link
Text alignmentselectStart or Center
Background toneselectDefault (background) or Surface alt (warm tint)

Distinct from Testimonials (which collects multiple short voices) — Pull-quote is a single larger prose-led quote that acts as a magazine pull-quote inside the page rhythm.

Editorial story (quiet-luxe-story)

A pure-typography editorial column — heading, body copy, and an optional attribution line below a hairline divider. Drops the image side that Image with text carries; widens the type column to a 60-character reading measure. Built for the Quiet Luxe preset but enabled on every template.

SettingTypeNotes
CaptiontextSmall label above the heading
HeadingtextDisplay-font heading
BodyrichtextBody copy
AttributiontextOptional. Renders below a hairline divider
Text alignmentselectStart or Center
Background toneselectDefault (background) or Surface alt (warm tint)

Distinct from Image with text — Editorial story has no image side and reads as a typography-only editorial column.

Image hotspot (image-hotspot)

Large image with positioned markers. Desktop opens popovers from each marker; mobile and no-JS render the same content as a numbered list below the image. Markers use WAI-ARIA labels and the list fallback keeps hotspot content reachable without JavaScript.

SettingTypeNotes
Subheading / Heading / Bodytext / text / richtextSection copy
Image / Image alt textimage_picker / textMain hotspot image
Image ratioselect16:9, 4:5, 3:4, 1:1. Default 4:5
Padding (px)range (24–96 px)Section vertical padding
Section color schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Blocks: up to 12 Hotspot blocks. Each block sets x_position / y_position, marker label, heading, rich text, link type (url, product, collection, page), the matching link picker, and cta_label.

Pairs best with: Lookbook, Before / after, Featured collection.

Lookbook (lookbook)

Editorial image grid for complete looks. The layout can be mosaic, editorial_split, or stacked_story. Each tile can be a narrative image, a linked image, or a shoppable image with up to three product chips selected directly from product picker settings.

SettingTypeNotes
Subheading / Heading / Bodytext / text / richtextSection copy
Layout styleselectMosaic grid, Editorial split, Stacked story
Tile gaprange (0–48 px)Spacing between tiles
Paddingrange (24–96 px)Section vertical padding
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Blocks: up to 12 Image tile blocks. Each tile has image, tile size (regular / feature), eyebrow, heading, description, link type + picker, optional button label, and product_chip_1 through product_chip_3.

Pairs best with: Featured collection, Image hotspot, Promo tiles.

Before / after (before-after)

Image comparison section for transformations, fit comparisons, or material before / after states. The enhanced control is a native <input type="range">, so keyboard navigation works without custom slider semantics. With JavaScript unavailable, both images render side-by-side.

SettingTypeNotes
Subheading / Heading / Bodytext / text / richtextSection copy
Before image / Before alt / Before labelimage_picker / text / textDefault label: Before
After image / After alt / After labelimage_picker / text / textDefault label: After
Image ratioselect16:9, 4:3, 1:1, 4:5. Default 4:5
Starting reveal positionrange (0–100%)Divider position on first load
Paddingrange (24–96 px)Section vertical padding
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Blocks: none.

Pairs best with: Image hotspot, Product education pages, FAQ.

Press/logos (press-coverage)

“As seen in” section for publication logos, quotes, and press links. If a logo is not set, the publication name renders as text. Only use publication logos you are licensed to display; the preset uses placeholder SVGs.

SettingTypeNotes
CaptiontextSmall label above the heading
HeadingtextDefaults to “Press coverage”
Background toneselectDefault or Surface alt

Blocks: up to 12 Press item blocks. Each block has publication logo, logo alt text, publication name, quote, and link.

Pairs best with: Testimonials, Pull-quote, Editorial story.

Collection navigation (collection-navigation)

Navigation chips or columns for collection landing pages, editorial collection directories, or home page category jumps. Source can be a menu (source: menu) or a hand-picked collection list (source: collections).

SettingTypeNotes
Subheading / Headingtext / textSection copy
Navigation sourceselectNavigation or Collection list
Navigation menulink_listUsed when source is Navigation
Show subcollectionscheckboxShows child menu links as nested groups
Collectionscollection_listUsed when source is Collection list
Show product countcheckboxCollection list source only
Desktop layoutselectChips (wrapping row) or Columns
Background toneselectDefault (background) or Surface alt (warm tint)

Blocks: none.

Pairs best with: Collection grid, Featured collection, Promo tiles.

Promo banner (promo-banner)

Single promotional band with optional image, copy, CTA, and a merchant- set countdown. Use countdowns only for real campaign end dates; the theme never restarts expired countdowns automatically.

SettingTypeNotes
Imageimage_pickerOptional campaign image
Image positionselectBackground, Left, Right, None
Text alignmentselectStart, Center, End
HeightselectAuto, Small, Medium, Large
Caption / Heading / Bodytext / text / richtextCampaign copy
Button label / Button linktext / URLOptional CTA
Show countdowncheckboxOff by default
Countdown endtextISO 8601 UTC, e.g. 2026-12-31T23:59:00Z
When countdown expiresselectHide countdown or Show ended message
Expired messagetextDefault: “Offer ended.”
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Blocks: none.

Pairs best with: Featured collection, Promo tiles, Collection navigation.

Promo tiles (promo-tiles)

Grid of promotional tiles for campaign hubs, shopping paths, or editorial links. Tiles can link to external URLs, products, collections, or pages.

SettingTypeNotes
Heading / Subheadingtext / textSection copy
Desktop columnsselect2, 3, 4
Tablet columnsselect2, 3
Mobile layoutselectStacked or Horizontal scroll
Tile aspect ratioselect4:5, 1:1, 3:4, 16:9
Overlay text on imagecheckboxPlaces copy over the tile image
Text alignmentselectStart, Center, End
Paddingrange (24–96 px)Section vertical padding
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Blocks: up to 12 Tile blocks. Each block has image, heading, description, badge, link type + picker, and cta_label.

Pairs best with: Collection navigation, Promo banner, Lookbook.

FAQ (faq)

Addable FAQ accordion section. It also ships in templates/page.faq.json below the page content, so merchants can build a dedicated FAQ page without custom Liquid.

SettingTypeNotes
Subheading / Heading / Intro texttext / text / richtextSection copy
LayoutselectSingle column or Two columns
Allow multiple questions open at oncecheckboxDisabled mode closes the previous question in single-column layout
Show category labelscheckboxShows the block category value
Add FAQ structured datacheckboxAdds Schema.org FAQPage JSON-LD
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Blocks: Question blocks. Each block has category, question, answer, and open_by_default.

Pairs best with: Product education pages, Support pages, Before / after.

Newsletter (newsletter)

Email signup. Posts to Shopify’s customer subscription endpoint via the standard customer form drop. Includes consent checkbox + success message.

SettingTypeNotes
Caption / Heading / Bodytext / text / richtextSection copy
Submit button labeltextButton label, e.g. “Subscribe”
Require marketing consent checkboxcheckboxAdds GDPR-style consent checkbox
Consent texttextE.g. “I agree to receive marketing emails”
Success texttextReplaces the form on submit success
Background toneselectDefault / Surface alt / Ink (inverted)

Block: one optional Custom Liquid block to append HTML (e.g. a double-opt-in disclaimer below the form).

A collection-grid hero. Surfaces a chosen collection’s first N products. Standard pattern for “Shop the look” / “New arrivals”.

SettingTypeNotes
Captiontext
Headingtext
Descriptiontextarea
View-all button labeltexte.g. “Shop all” — links to the collection
Collectioncollection pickerSource collection
Products to showrange (2–16)How many to render
Card styleselectMinimal — text only, Default — with color swatches, With badges (Sale / Sold out)
Show pricecheckboxRender price under each card
Low-stock thresholdrange (0–20)“Only N left” inline message
Columns (desktop)select2, 3, 4
Columns (mobile)select1, 2
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Page-numbered collection grid (collection-grid-paged)

A signature section: a single (non-paginated) collection grid where each card carries a decorative editorial mono page-number label (“p. 06”, “p. 08”, …) derived from the starting page and page step. These labels are purely typographic — there is no “Page 2 of 4 →” navigation. Often used as a home page element to surface a deep collection.

SettingTypeNotes
Headingtext
Subheadingtext
Collectioncollection picker
Products to showrange (2–12)
Show price / columnscheckboxes / selectsSame as Featured collection
Starting page numberrange (1–99)Which “page” to label this section as
Page step (between products)range (1–6)How much each card’s decorative page number increments (e.g. p. 06 → p. 08)
Button label / Button linktext + URLOptional view-all button; defaults to “View all”

Slideshow (slideshow)

A full-width rotating slideshow. Each slide carries its own image, mobile image, text overlay (subheading / heading / text), text color, text box, and CTA. Has presets and is enabled on every template.

SettingTypeNotes
Slide heightselectSlide height
Content widthselectBoxed / wide content measure
Auto-rotate slidescheckboxAuto-advance slides
Change slides everyrangeSeconds between slides
TransitionselectSlide transition style
Show previous/next arrowscheckboxRender prev / next arrows
Show pagination dotscheckboxRender pagination dots
Slideshow labeltextLabel for the slideshow region
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Blocks: up to 8 Slide blocks.

Video (video)

A video section that plays a hosted Shopify video or an external URL (YouTube / Vimeo), with an optional poster image and a text overlay.

SettingTypeNotes
Video typeselectHosted Shopify video or external URL
VideovideoHosted video (when type is Shopify)
Video URLvideo_urlExternal URL (when type is external)
Poster image / Poster alt textimage_picker / textPoster image + alt text
AutoplaycheckboxAutoplay (muted)
Aspect ratioselectPlayer aspect ratio
Overlay opacityrangeDarken the video behind overlay text
Text alignmentselectStart, Center, End
ToneselectSurface, Alternate surface, Ink

Blocks: Caption, Heading, Body, Button, plus a Custom Liquid block.

Surfaces the most recent posts from a chosen blog as a card grid. Good for a “From the journal” home-page row.

SettingTypeNotes
Caption / Heading / Descriptiontext / text / textareaSection copy
View-all button labeltextLinks to the blog
BlogblogSource blog
Posts to showrangeHow many posts to render
Show featured image / date / excerpt / author / tagcheckboxesPer-card detail toggles
Columns (desktop) / Columns (mobile)select / selectGrid layout
Empty heading / Empty bodytext / textareaShown when the blog has no posts
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

Product and collection sections

A full PDP-grade single-product section that can be embedded on the home (index) and page templates only. Includes rich media, variant picker, selling plans, the gift-card recipient flow when relevant, payment_button, Shop Pay Installments banner, and accelerated checkout.

SettingTypeNotes
HeadingtextOptional section heading above the buy box
DescriptionrichtextOptional section description
Productproduct pickerThe product to feature
Show vendorcheckboxRender vendor above title
Show variant pickercheckboxRender swatches / dropdown
Show quantity selectorcheckboxRender qty stepper
Show restock request form for sold-out variantscheckboxRender the back-in-stock form for sold-out variants (default on)
Background toneselectDefault / Surface alt / Ink (inverted)

The buy box is not composable. It renders a fixed layout driven by the section settings above (heading, description, product, show vendor / variant picker / quantity selector / back-in-stock form) plus the shared PDP snippets — there are no Title, Price, Variant picker, Buy buttons, Description, Trust row, Share row, or Accordion blocks.

Blocks: only @app and Custom Liquid.

B2B quick order (b2b-quick-order)

Merchant-addable order grid for signed-in B2B buyers. Buyers enter quantities across multiple variants, then add selected rows to cart in one Ajax action. The section self-gates on customer.b2b?; B2C visibility can be hidden or a plain product list.

SettingTypeNotes
Caption / Heading / Descriptiontext / text / richtextSection copy
Product sourceselectCollection or Selected products
CollectioncollectionUsed when source is Collection
Productsproduct_listUsed when source is Selected products
Show SKUcheckboxVariant row detail
Show inventory statuscheckboxOnly for variants that track inventory
Show order quantity rulescheckboxShows min / max / increment rules
Show volume pricingcheckboxShows quantity price breaks
Show to non-B2B customers asselectHidden or Plain product list
color_schemeselectDefault, Editorial dark, Warm neutral, Accent pop, Soft contrast

The grid reuses Mercer’s existing quantity-rule and tier-table surfaces, then submits via Shopify’s native Ajax Cart path. It does not create quotes, draft orders, or PO workflows. See B2B for setup context.

Renders related or complementary products. The complementary instance is metafield-first; the related instance always uses Shopify’s algorithmic Recommendations API.

SettingTypeNotes
HeadingtextE.g. “You might also like”
Recommendation intentselectrelated (default) or complementary
Products shownrange (2–10)
Card styleselectMinimal, With color swatches, With badges

complementary intent is metafield-first: it reads the merchant-curated product.metafields.custom.pairs_with list and renders it inline, falling back to the algorithmic Recommendations API (/recommendations/products) only when no curated list exists. related always reads the algorithmic recommendations.

Mercer’s default product template uses related for the section above the fold and complementary for the section below it.

Recently viewed (recently-viewed)

A horizontal row of products the customer has recently viewed. The most recent ~10 product handles are kept in localStorage (no expiry; entries persist until evicted by the 10-item cap or cleared by the browser). Renders nothing if the customer has no recent products.

SettingTypeNotes
HeadingtextE.g. “Recently viewed”
Products shownrange (2–8)Default 4

Product card (preview only)

Mercer also ships a product-card-only section used in templates/product.card.json for an editorial card-style PDP. Not typically added by merchants directly — it’s used as a template.


Custom Liquid section

Custom Liquid (custom-liquid)

Free-form Liquid / HTML / inline style block. Use for embedding analytics scripts, third-party widgets, custom inline content, or editorial paragraphs that don’t fit any other section. Duplicate the theme before adding custom code; see Custom Liquid for support-scope notes.

SettingTypeNotes
Liquid codeliquidYour Liquid / HTML

See Custom Liquid for examples and patterns.


Chrome sections

The header and footer wrap every page. They’re configured through section groups so merchants can rearrange them, but the individual sections themselves have settings that surface in the Header and Footer entries in the Editor’s left rail.

Header (header)

The site-wide header with logo, main menu, announcement bar above, utility icons, and country / language switcher. Always present; cannot be removed.

SettingTypeNotes
Sticky on scrollcheckboxHide-on-scroll-down / reveal-on-scroll-up
Logo positionselectLogo aligned Left or Center
Transparent over hero on home pagecheckboxOverlay the header on the home page’s first section; turns solid once you scroll past it
Text and icon color over heroselectLight (for dark heroes) or Dark (for light heroes)
Mega-menu columnsselect2, 3, or 4 promo columns inside enriched desktop dropdowns
Main menulink_listDefaults to main-menu
Show announcement barcheckboxShow the thin announcement bar above the header
Announcement texttextThe message displayed in the bar
Allow visitors to dismisscheckboxRender a close button; dismissal sessionStorage-keyed per message
Show Follow on Shop buttoncheckboxRender Shopify’s Follow on Shop button (via the login_button filter)

The header also automatically renders:

  • Logo — set in Theme settings → Brand.
  • Mega-menu image columns — when a top-level menu link has a child submenu, per-column images can be attached for a visual mega menu.
  • Mega-menu enrichment blocks — add Header blocks of type mega_image, mega_collection, mega_product, or mega_promo. Each block has parent_link_url; paste the exact URL of a top-level menu link to attach that block to the link’s desktop dropdown. When a parent link has matching mega blocks, the dropdown widens to the configured mega-column layout.
  • Account icon — uses Shopify’s <shopify-account> web component on desktop (≥1024 px in 1.0.0). Hidden when customer accounts are not enabled. The account menu handle is fixed (customer-account-main-menu) and is not exposed as a setting.
  • Cart icon — links to cart drawer or /cart depending on Theme settings → Cart → Cart style.
  • Search icon — opens the predictive search overlay.

Blocks:

  • Mega image (mega_image) — parent_link_url, image, heading, body, Button label, Button link.
  • Mega collection (mega_collection) — parent_link_url, collection, heading override, product limit (3–12).
  • Mega product (mega_product) — parent_link_url, product, heading override.
  • Mega promo (mega_promo) — parent_link_url, heading, body, badge, Button label, Button link.

Promo popup (promo-popup)

Global promo overlay rendered from layout/theme.liquid via the promo-popup snippet. It is not an addable section; merchants configure it under Theme settings → Promo popup. It is skipped on cart, gift card, customer-account surfaces, and gift-card PDPs.

SettingTypeNotes
Enable promo popupcheckboxOff by default. Use only for an active campaign
Heading / Body / Imagetext / richtext / image_pickerPopup content
Popup contentselectCall to action, Newsletter signup, or Newsletter signup and call to action
Button label / Button linktext / URLCTA mode or mixed mode
Newsletter tagtextComma-separated tags added to customer record
Email label / Email placeholder / Submit button labeltext / text / textNewsletter form copy
Success message / Error messagetext / textNewsletter form feedback
Require marketing consent checkboxcheckboxAdds required consent input
Consent texttextShort label; supports inline formatting
Delay before showingrange (0–30 s)Initial display delay
Display frequencyselectEvery visit, Once per session, Once per N days, Once ever
Days between displaysrange (1–100 d)Used for Once per N days
Display reset key / Display reset versiontext / textChange to re-show a dismissed campaign

The site-wide footer with link columns, optional newsletter signup, optional markets switcher, optional payment icons, and the copyright / powered-by line. Always present; cannot be removed.

SettingTypeNotes
Show newsletter signupcheckboxToggle the inline newsletter form
Newsletter headingtextHeading above the form
Newsletter bodyrichtextBody copy below the heading
Also show country / language switcher in footercheckboxRender the markets switcher in the footer in addition to the header
Copyright extratextExtra line of text alongside the © year + shop name

Blocks:

  • Link column (link_list) — heading + menu picker. Up to 4 columns; each can point at a different menu handle, but every column defaults to the footer handle.
  • Rich text column (rich_text) — heading + body for free-form copy (e.g. address, store hours).
  • Payment icons (payment_icons) — opt-in. Renders the icons for your enabled Shopify payment gateways (uses shop.enabled_payment_types + payment_type_svg_tag, full color). Hides itself when no gateways are enabled. Settings: Show label (default off) + Label text.

The footer also automatically renders:

  • Powered-by-Shopify line — verbatim per Theme Store rules.
  • Social media icons — from Theme settings → Social media URL fields. Hides any icon whose URL is empty or does not begin with a valid http:// or https:// scheme.

Theme-level Footer settings (in Theme settings → Footer, not the Footer section’s per-instance settings):

  • Show back-to-top button — when enabled, a back-to-top button appears on every page except product pages (where the sticky add-to-cart bar occupies the same screen real estate).
  • Mobile accordion footer columns — on viewports ≤768 px, footer link columns automatically collapse to accordions. No setting; CSS-driven via <details open> markup with desktop summary affordance neutralized.

Mobile bottom nav (mobile-bottom-nav)

A bottom navigation bar on phones (≤ 767.98 px) that is hidden at the top of the page and slides in once the header scrolls away (it stays shown on pages too short to scroll past the header). Hidden on tablet and desktop (768 px and up).

It holds up to 5 Tab blocks: each block is one tab (icon + label + link). The cart tab uses a special “cart-count” badge that updates live.

This section can only live in the footer section group (its schema is enabled_on the footer group only) — it cannot be added to individual template JSON files. It already ships inside footer-group.json and is managed there.


Template-specific sections

These main-* sections drive each template. You don’t add them as free-form sections; they live inside the template JSON and are not removable. They expose customization for the page they render.

SectionDrives
main-producttemplates/product.json
main-collectiontemplates/collection.json
main-list-collectionstemplates/list-collections.json
main-carttemplates/cart.json
main-searchtemplates/search.json
main-blogtemplates/blog.json
main-articletemplates/article.json
main-pagetemplates/page.json
main-page-contacttemplates/page.contact.json
main-passwordtemplates/password.json
main-404templates/404.json

Each main-* section has the settings appropriate to its page — e.g. main-product exposes media gallery layout, variant picker style, sticky-ATC behavior, etc. The Editor surfaces these settings in the natural place when you edit the relevant template.

Notable template settings:

SettingTypeNotes
main-product.details_display_modeselectaccordion (default) or tabs_desktop_accordion_mobile. Controls Description, Materials & care, and other detail blocks; mobile always stays accordion.

Collection and search filters auto-render visual swatches when Shopify reports filter.presentation == 'swatch' or filter.presentation == 'image'. Configure those swatches in Shopify admin’s Color swatch settings; values without a swatch fall back to the text filter row.


What’s next

  • Use Custom Liquid for sections this reference doesn’t cover.
  • Use Markets for currency / language switchers (the switcher style is set in Theme settings → Markets; the dropdown / modal then render in the header).
  • Use B2B for the wholesale-only sections (catalog selector, tier table, quantity rules).
Last updated on