Skip to main content
A Corvex separa o código do tema (o que a agência entrega) da configuração da loja (o que o lojista edita no editor). A agência cria sections/hero uma vez. O lojista pode ter várias instâncias com títulos e imagens diferentes.

Árvore padrão

groups/ guarda o padrão dos layout groups (cabeçalho e rodapé). corvex build grava .corvex/theme.js, .corvex/theme.css e .corvex/locales.json. Não versione .corvex/ no git.

Camadas

Layout

Casca global da loja

Templates

Composição padrão de cada tipo de página

Seções

Módulos grandes editáveis

Blocos

Módulos dentro da seção

Snippets

Componentes reutilizáveis no código

Config

Cores e fontes globais
No canvas do editor, layout/theme.jsx não entra nessa árvore. Cabeçalho e rodapé vêm dos layout groups.

Manifesto (theme.json)

Detalhes: Theme Contract.

Convenções

Uma seção exige section.jsx + schema.json. Opcional: styles.css, blocks.json.

Validação

O CLI confere o manifesto, config/settings.schema.json, layout/theme.jsx, os cinco templates e os pares section.jsx / schema.json (e o par do bloco, se blocks estiver no manifesto). Não versione .corvex/ nem node_modules/.

Próximos passos

  1. Layout
  2. Templates de página
  3. Seções · Blocos · Snippets
  4. Locales
  5. Bibliotecas de terceiros