Guia relacionado: Defaults de section e block.
Seção (sections/{id}/schema.json)
Seção sem
presets: uma entrada com o name da seção (comportamento anterior).
Bloco (blocks/{id}/schema.json)
settings (sem blocks aninhados).
Validação e build
corvex validate confere:
- chaves em
preset.settingsexistem emschema.settings; preset.blocks[].typeestá emsections/{id}/blocks.json.
presets em tempo de execução.
Lojista (editor e loja publicada)
Regras para LLM
- Use preset para variantes que o lojista escolhe ao adicionar (hero promocional vs hero padrão).
- Use Theme Defaults para a home/PDP já montadas na instalação.
- Não simule presets com arrays hardcoded no JSX quando
{children}está vazio. - Depois de publicar, não há “modo preset” na loja — só settings e blocos salvos.

