Shopify Liquid Themes Theme Architecture When to use what | Need | Use | Why | |------|-----|-----| | Full-width customizable module | Section | Has , appears in editor, renders blocks | | Small nestable component with editor settings | Block | Has , can nest inside sections/blocks | | Reusable logic, not editable by merchant | Snippet | No schema, rendered via , takes params | | Logic shared across blocks/snippets | Snippet | Blocks can't other blocks | Liquid Syntax Delimiters - — Output (prints a value) - — Output with whitespace trimming - — Logic tag (if, for, assign) — prints nothing -…