Skip to content

Glossary

Block — A reusable component defined in blocks/. Merchants add, remove and reorder blocks inside a section.

Static block — A theme block rendered at a fixed spot in a section’s layout rather than in the reorderable collection. Defined in the same blocks/ files; only the rendering differs ({% content_for 'block', type: 'title', id: 'section-title' %}).

Section — A full-width page component from sections/. What a merchant adds when they click “Add section” in the customizer.

Snippet — Shared Liquid code in snippets/, rendered with {% render %}. Takes parameters, has no schema, never appears in the customizer.

Schema — The JSON block inside a section or block file that defines its customizer settings.

Preset — Default settings and blocks applied when a merchant first adds a section. Changing a preset does not affect sections already on a page. Blocks require at minimum { "name": "<block_name>" } in their presets.

content_for 'blocks' — The Liquid tag that renders all theme blocks inside a section. The only way to render theme block collections — never iterate section.blocks manually.

Metaobject — Shopify’s structured custom content. Used heavily in this theme for FAQ clusters, editorial cards, bundle offers, educator profiles, and social slides.

Metafield — A custom data field on a Shopify resource (product, collection, page). Product metafields in the nama.* namespace connect products to their metaobjects.

Color scheme — Shopify’s grouped colour settings (background, text, button). This theme uses a wireframe-neutral palette — no branded colours in Tailwind.

visible_if — Schema property that conditionally shows a setting based on another setting’s value. Keeps the customizer uncluttered.

Alpine.js — The lightweight JS framework used for most interactivity — dropdowns, drawers, toggles, filtering, product forms.

Splide — The carousel/slider library used for product carousels, social sliders, and testimonials.

Theme editor sync — The --theme-editor-sync flag on shopify theme dev. Writes customizer changes back into local template JSON.

Editorial card — A metaobject-driven content card inserted at configured positions within collection grids. Managed via collection_editorial_set and collection_editorial_card metaobjects.

PDP — Product Detail Page. The main product page template.

RTE — Rich Text Editor. Shopify’s WYSIWYG content area, styled via .rte class.

Dynamic source — A metafield or metaobject value that Shopify resolves automatically based on the current resource (product, collection, etc.). Enables one section to show different content per product without separate templates.