Skip to main content
Quero um grupo que aceita outros blocos dentro, como colunas de rodapé. Qual é a implementação recomendada?
Índice: Cookbooks

Contratos utilizados

Isto não é grupo de layout (layoutGroups / groups/*.json). Grupo de layout organiza seções globais (cabeçalho e rodapé). Bloco contêiner organiza blocos dentro de uma seção.

Objetivo

Um nível extra só. O grupo não lista outro grupo em blocks.json.

Arquivos

theme.json: IDs em sections[] e blocks[].

Manifest

Seção — só o contêiner:
Grupo — só folhas:
corvex build anexa os dois manifests. Não importe blocks.json no JSX.

JSX

Seção: {children} em SectionBlockCanvas. Grupo: {children} em BlockCanvas. Sem .map de filhos.

Theme Defaults

Looks iniciais ficam em templates/*.json, com blocks e block_order dentro do grupo:
Bloco sem block_order continua folha.

Checklist

  • blocks/{id}/blocks.json só no contêiner
  • Filho do grupo é folha (sem blocks.json próprio)
  • {children} na seção (SectionBlockCanvas) e no grupo (BlockCanvas)
  • Template com JSON aninhado, sem banners inventados no JSX
  • corvex validate aceita o tema; rejeita grupo dentro de grupo