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.