Page Builder - authoring workspace

Turns Page Builder into a governed authoring workspace where teams edit layout, bindings and page JSON while the backend contract remains the source of truth.

Page Builder - workspace de autoria — Transforma o Page Builder em um workspace de autoria governada para editar layout, bindings e JSON da página mantendo o contrato do backend como fonte de verdade.

What this recipe demonstrates

A product team needs to evolve an operational page without creating a second DSL or losing its link to resources, capabilities and registered components. Page Builder visually edits the same document materialized by the runtime.

Expected outcome: Layout, shells, widgets and connections remain inspectable in JSON; applying a visual change produces another governable WidgetPageDefinition ready for host review and persistence.

O que esta receita demonstra

Uma equipe de produto precisa evoluir uma página operacional sem criar uma segunda DSL nem perder o vínculo com recursos, capabilities e componentes registrados. O Page Builder edita visualmente o mesmo documento que o runtime materializa.

Resultado esperado: Layout, shells, widgets e conexões permanecem inspecionáveis no JSON; aplicar uma alteração visual produz outro WidgetPageDefinition governável, pronto para revisão e persistência pelo host.

Praxis components

  • praxis-page-builderVisually edits layout, shells, widgets and connections in the canonical document. / Edita visualmente layout, shells, widgets e conexões do documento canônico.
  • praxis-chartDemonstrates that the builder hosts the editor published by the chart owner. / Demonstra que o builder hospeda o editor publicado pelo owner do gráfico.
  • praxis-tableProvides selection, related collections and composition endpoints for the canvas. / Fornece seleção, coleções relacionadas e endpoints de composição para o canvas.
  • praxis-dynamic-formMaterializes the partial team-planning form inside the authored page. / Materializa o formulário parcial de planejamento da equipe dentro da página authorada.

Open this JSON in Dynamic Page Studio · Inspect the machine-readable catalog