Liquid section schema and settings
Definition
A section's schema is a JSON block declaring its name, its settings, its block types and where it's allowed to appear. Shopify renders those settings as theme-editor controls and hands the merchant's values back to the section at render time. It is the contract between the developer who writes a section and the person merchandising it.
Documented at shopify.dev, section schema.
How We've Used It
This is the primitive nearly every build here rests on, because it decides who can change a page after we leave. The habit is to expose the merchandising decision and keep the engineering one in code: which collection, which copy, which order, which promo slot are settings, while the render logic isn't. Block types are what make a section composable, and a product section with two dozen of them is a page a merchant can rebuild without us. That is the argument against a page builder.
Builds Using It
- Composable PDP block architecture — LUS Brands.
- Metafield-driven product information tabs — LUS Brands.
- Merchandisable featured-product carousel — LUS Brands.
- Variant-aware PDP hero banner — LUS Brands.
- Vertical filter rail and mobile filter accordion — LUS Brands.
- Metafield-driven help center FAQ engine — LUS Brands.
- Alt-text convention for variant media — LUS Brands.
- Shade-level collection grid — Nudestix.
- Collection grid with promo tiles and load-more — Nudestix.
- Build-your-own palette bundle — Nudestix.
- Color-accurate shade swatch picker — Nudestix.
- Metafield-driven PDP content system — Nudestix.
- Bundle and kit PDP template — Nudestix.
- Shade-selectable kit module on the PDP — Nudestix.
- Product card with per-variant payload — Nudestix.
- PDP block system on a premium theme — Three Ships.
- WebMCP agent tools on a product page — Three Ships.
- Collection page with three filter modes — Three Ships.
- Audience-targeted announcement bar with sticky-height measurement — LUS Brands
- Rotating announcement carousel above the header, with pause control — Nudestix
- Arched-label icon grid PDP block — LUS Brands
- Adults/Kids audience-switching header with automatic menu swap — LUS Brands
- Brand story split panel: one section that renders image, hosted video or YouTube with separate desktop and mobile assets — LUS Brands
- 'Bundle and save' PDP block driven by a product-list metafield — LUS Brands
- Cart page rebuilt around loyalty points, protected gifts and a dark order summary — Nudestix
- Threshold-driven free shipping, deluxe sampling and a first-order gift notice — Nudestix
- Creator collab video listing driven by article metafields — Nudestix
- Collection grid card on a licensed theme: metafield merchandising, a badge precedence chain, a hover-swap swatch element and first-row loading hints — Three Ships
- Tabbed collection product slider and the shared merchandising card — Three Ships
- Curl Quiz 3.0: a nine-step diagnostic quiz rendered entirely from Shopify metaobjects — LUS Brands
- Marketing image banner with mobile art, typography controls and highlight headings — LUS Brands
- DE Hero: art-directed image/video hero with layout controls — LUS Brands
- Shop-by-category carousel with collection-aware card fallbacks — LUS Brands
- Detached mobile drawer with three-level native-details navigation — LUS Brands
- Kids FAQ page: single-level variant of the FAQ engine — LUS Brands
- Featured-collection product card with metafield hero/hover media and a tag-driven badge stack — LUS Brands
- Featured tutorial with an adjacent shoppable product rail — Nudestix
- Font delivery and a template-conditioned image preload in a licensed theme's layout — Three Ships
- Theme-wide section reveal that replaces Dawn's per-element scroll animations — LUS Brands
- Predictive search moved off Shopify onto an external search API with client-side templating — Nudestix
- Hero slide content renderer with per-breakpoint typography controls — Nudestix
- Homepage hero carousel v2 - video and split-image slides with per-slide typography control — Nudestix
- A-Z ingredient glossary with scroll-spy letter navigation and product cross-sell — Three Ships
- Kids featured collection: a custom element that builds its Swiper on approach and wraps the theme's own product cards — LUS Brands
- Landing-page hero sections with a no-JS add-to-cart on page templates — Three Ships
- Layout shell rewritten as a load-order contract: origin hints, two stylesheet tiers and an interaction-gated session recorder — Nudestix
- Press / trust logo strip with scroll-snap carousel and no JavaScript — LUS Brands
- Mega-menu header with separate mobile menu and image blocks — Three Ships
- Title-matched mega menu with a full-depth link-list fallback — Nudestix
- Per-collection hero banner driven entirely by collection metafields — LUS Brands
- PDP content accordion that borrows the premium theme's collapsible contract — Three Ships
- Product-page FAQ accordion: page-backed answers, mobile 'View More' reveal, auto-emitted FAQPage — Three Ships
- Grouped shade swatch picker with shade-finder dialog and GA4 shade-finder events — Nudestix
- Side-by-side product comparison drawer and modal table — Nudestix
- Quiz results: a 34-rule, priority-ordered recommendation engine running client-side from metaobject data — LUS Brands
- Filter-triggered promo cards inside the search results grid — Three Ships
- Skin quiz entry-point sections: separate desktop and mobile artwork in one section — Three Ships
- Subscription bundle grid with tiered unlock progress — Three Ships
- Metafield-driven editorial article template (TSB blog) — Three Ships
- Inline size picker on cart and PDP upsell cards — Three Ships
- Shade swatch rendering and per-variant content payload — Nudestix
- Pill variant picker with merchandiser-named size labels — LUS Brands
- Responsive video hero with independent desktop/mobile sources and single-source-of-truth playback controls — LUS Brands
- Accessible play/pause web component for autoplaying hero video — Nudestix
- Collapsible desktop filter sidebar that reflows the product grid instead of squeezing it — LUS Brands
- Editorial split banner with typographic control and merchandiser-authored offer details — Nudestix
- Homepage exclusive-offers rail with caption heights equalized in idle time — Nudestix
- Before/after customer results carousel with an attached product card — Nudestix
- House pagination component with result counter for blog and collection grids — LUS Brands
- Four selectable How-To step layouts from a single metaobject step list — LUS Brands
- Tabbed mobile Shop menu with featured banner panel — Three Ships
- On-model shade carousel bound two ways to the Dawn variant picker — Nudestix
- Rich-text section rebuilt as a per-block typography and highlight system — LUS Brands
- Themed host section for Shopify Forms app blocks — Three Ships
- "Start with the basics" — a merchandiser-authored 3-step routine section with measured read-more clamping — LUS Brands
- Variant-aware price snippet with percentage + value savings badge — LUS Brands
201 further gated builds use it; their pages follow.
Related Entities
- JSON templates — where the values are stored.
- Dynamic sources — binding a setting to a record.
- Theme app extension blocks — the block type a schema admits.
- Liquid snippets — what settings get passed to.