Generate a valid {% schema %} block for any Shopify section. Name the section, add settings (text, image, color, range, select and more) and copy clean, editor-ready JSON.
Build your section schema, copy the JSON.
{% schema %}
{
"name": "My section",
"settings": [
{
"type": "text",
"id": "heading",
"label": "Heading",
"default": "Talk about your brand"
},
{
"type": "richtext",
"id": "description",
"label": "Description"
},
{
"type": "image_picker",
"id": "image",
"label": "Image"
}
],
"presets": [
{
"name": "My section"
}
]
}
{% endschema %}Every Shopify 2.0 section declares its editor settings in a {% schema %} JSON block. This tool builds that block for you: pick setting types, label them, and it writes valid JSON with sensible ids and defaults, ready to paste at the bottom of your section file.
A schema is only half a section; the Liquid markup that renders those settings is the other half. Clyro generates complete sections, markup, styles and schema together, from a plain-English description, so you describe the section instead of hand-assembling it.
Text, textarea, rich text, image picker, URL, color, range, select, checkbox, product and collection: the types that cover the vast majority of real sections.
At the bottom of your section file (sections/your-section.liquid), replacing any existing {% schema %} block. The settings then appear in Shopify's theme editor.
The output follows Shopify's schema format: unique snake_case ids, labels, defaults, and a preset so the section appears in the editor's section picker. Edge cases beyond these types may need manual additions.
Describe your store and Clyro builds you a custom theme from scratch, no templates, no code.
Start Free