Galeria
renderizado pelo pacote

Um construtor de blocos para todo o ecossistema Uttara

Esta página foi montada inteiramente com blocos do @uttara-dev/page-builder — exatamente como qualquer página de conteúdo seria, em qualquer app que consumir o pacote.

O que você está vendo

Esta é uma réplica da landing programada usando apenas os blocos disponíveis no construtor. O cabeçalho e o rodapé do site continuam programados — só o miolo desta página é renderizado pelo PageRenderer.

O objetivo é dogfooding puro: o pacote tem que dar conta de páginas reais de conteúdo (sobre, equipe, parceiros, FAQ etc.), não só de exemplos de brinquedo.

Editor visual de blocosCódigo TypeScriptWorkflow de release

Duas camadas, mesma fonte de verdade

O @uttara-dev/ui entrega o design system (tokens, primitivos shadcn, compostos, layout, providers). O @uttara-dev/page-builder entrega o construtor de blocos sobre esse design system. Ambos chegam às apps por dois caminhos: pacote NPM autenticado em GitHub Packages, ou git subtree para ambientes sem build secrets.

Quer ver como o editor monta isto?

A própria página /page-builder traz o BlockEditor com os 7 tipos de bloco usados aqui — incluindo o botão "Ver JSON" que produziu o arquivo desta página.

Abrir o editor
Esta seção é um bloco html_content — o único que aceita HTML cru (incluindo <script>), pensado para embeds de formulários e widgets de terceiros.