The Liquid July '26 developer preview adds two tags. You can now write page structure directly inside a Liquid template, so both developers and coding agents can read and fix everything in one place. Existing sections, theme settings, and JSON templates keep working as-is.
{% block %}Renders a reusable theme block directly from a template. You name the block, pass it inputs, and give it body content. Writing it feels almost the same as {% render %} .
{% partial %}Defines a named region of server-rendered HTML. From JavaScript, you canupdate just that region without reloading the whole page.
Specify by name the theme block you want to call.
Pass the input values that block receives.
You can also give it inner content.{% render %} It feels very much like writing
| Aspect | Theme architecture so far | This developer preview |
|---|---|---|
| Sections | Work as-is | Keep working |
| Theme settings | Work as-is | Keep working |
| JSON templates | Work as-is | Keep working |
| Where page composition lives | Spread across JSON templates, sections, and so on | Newly added: can be placed directly in Liquid templates |
| Positioning | — | A Liquid-first composition model thatcoexistswith the existing architecture |
The preview also adds Theme Check rules for Liquid-first themes. Five checks are explicitly called out.
Detects Liquid syntax errors.
Warns about templates that have grown too complex.
Detects files that are too large.
Detects cases where the schema structure isn't valid.
Detects when the arguments passed to a block, the schema definition, and the{% doc %} declaration disagree.Documentation drifting from implementation now fails lint— that's the crux of this rule.
Create a development store with the Liquid July '26 developer preview enabled.
Use the release candidate of the skeleton theme as your starting point.
You can also try the new tags by adding them to an existing theme of your own.
Because page structure can live inside the Liquid template, both developers andcoding agents can read and edit it in one place, the post states explicitly. The design assumes AI will be working on the code.
{% partial %} lets you add dynamic storefront experiences without moving rendering to a client-side framework.adding interactivity while keeping server-side renderingapproach.
Sections, theme settings, and JSON templates keep working.no forced full migration, so you can adopt it gradually, starting with new pages or a few features.
Theme Check adds rules aimed at Liquid-first development. In particular,detecting mismatches between block arguments, schema, and {% doc %}is designed to head off the mistakes that writing structure directly in templates makes easy to introduce.
The original post points to developer preview overview / the {% block %} reference / the {% partial %} reference — those three — plus the Theme Check 3.28.0 release notes. Syntax details, limitations, and performance characteristics aren't covered in the original post, soalways verify it firsthand in a development store before proposing it.
{% block %} to arrange existing theme blocks and write the entire page structure inside it.{% partial %} , then re-fetch and swap only that region from JavaScript.{% doc %} ) into CI.