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-builder— Visually edits layout, shells, widgets and connections in the canonical document. / Edita visualmente layout, shells, widgets e conexões do documento canônico.praxis-chart— Demonstrates 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-table— Provides 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-form— Materializes 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