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.
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 editorhtml_content — o único que aceita HTML cru (incluindo <script>), pensado para embeds de formulários e widgets de terceiros.