Blog
Como a IA Gera um Site WordPress Completo em 2 Minutos
Um mergulho profundo no sistema de mandato de design, geração de paletas e montagem de blocos Gutenberg que impulsionam o construtor de sites da PAGEnza.
Toda vez que alguém digita uma descrição de negócio na PAGEnza e clica em gerar, algo bastante complexo acontece nos bastidores — em cerca de 90 segundos. Este post explica exatamente o que é.
O problema com os templates
A maioria dos construtores de sites com IA funcionam assim: eles escolhem um template, trocam seu texto e chamam de "gerado por IA". O resultado se parece com qualquer outro site construído nessa plataforma.
A PAGEnza funciona de forma diferente. Não há templates. Cada site começa de uma tela Gutenberg em branco e é construído algoritmicamente a partir de um conjunto de regras de design que chamamos de Mandato de Design.
O que é o Mandato de Design?
O Mandato de Design é um prompt estruturado — com aproximadamente 8.000 tokens — que descreve todas as decisões visuais e estruturais para um site específico. Ele é construído em Python antes de qualquer chamada de IA ser feita, com base na sua entrada.
Ele contém seis partes:
Parte A — Identidade da Marca: indústria, nome do negócio, tom (por exemplo, "profissional" vs "divertido"), público-alvo.
Parte B — Sistema de Cores: uma paleta de 4 cores (ink, bg1, bg2, accent) gerada algoritmicamente e validada contra as regras de contraste WCAG AA. Cada paleta é verificada com matemática real de luminância — não suposições.
Parte C — Tipografia: um trio de fontes (título / corpo / destaque) escolhido entre mais de 80 Google Fonts, filtrado por arquétipo da indústria e verificado para incluir suporte ao caractere latin-ext.
Parte D — Blueprint do Layout: a estrutura da página — quais seções aparecem, em que ordem e com qual variante (por exemplo, herói com imagem em tela cheia vs herói com layout dividido).
Parte E — Restrições de Design: estilo de raio de borda (sharp / soft / rounded), formas de divisores de seção, tratamento de imagem, sistema de espaçamento.
Parte F — Regras de Conteúdo: qual texto vai onde, como os títulos são estruturados, quais CTAs aparecem.
Como as paletas são geradas
A cor é onde a maioria das ferramentas de IA falham. Pedir a um LLM para escolher cores resulta em códigos hexadecimais aleatórios que podem parecer bons isoladamente, mas falham nos testes de acessibilidade — ou simplesmente parecem genéricos.
Nós adotamos uma abordagem diferente. Nosso sistema de paletas funciona assim:
- Com base na sua indústria e arquétipo (por exemplo, "luxo", "ousado", "terroso"), selecionamos entre 20 grupos de paletas pré-auditados
- Dentro de cada grupo, escolhemos uma paleta onde
inktenha contraste ≥4.5:1 contra todos os fundos - Verificamos se
accenttem contraste ≥3.0:1 contrabg1ebg2 - Garantimos que as duas cores de fundo tenham temperaturas de cor contrastantes (uma quente, uma fria) para que as seções pareçam distintas
Se uma paleta falhar em qualquer verificação, ela é substituída automaticamente. Nenhum envolvimento de LLM nesta etapa — é matemática pura.
Como os blocos Gutenberg são montados
Uma vez que o Mandato de Design está pronto, ele vai para o Gemini Flash com um prompt rigoroso que especifica:
- Quais blocos são permitidos (uma lista de permissão de ~40 tipos de blocos Gutenberg)
- Atributos necessários para cada tipo de bloco
- Formato JSON exato para a saída
A IA retorna JSON bruto de blocos Gutenberg — não HTML, não React, marcação de bloco real do WP. Esse JSON então passa por várias validações:
- Validação de esquema — atributos necessários presentes, nenhum tipo de bloco desconhecido
- Sanitização de classes CSS — nomes de classes inventados são removidos, substituídos por nossas classes de sistema de design
- Passes de cura — atributos de espaçamento sincronizados, gradientes de bloco de capa normalizados, divisores de forma injetados
O resultado é carregado diretamente no WordPress via WP REST API e ativado como a página inicial do site.
O que torna cada site único
Várias coisas variam entre cada geração, mesmo para a mesma indústria:
- Paleta: 20+ grupos, cada um com múltiplas paletas
- Trio de fontes: 6+ combinações por arquétipo
- Ordem e variantes de seção: layout do herói, estilo de estatísticas, arranjo de cartões de recursos
- Divisores de forma: orgânicos vs geométricos, variações de amplitude/frequência
- Formas de blob: para indústrias orgânicas, blobs de imagem e cartão são randomizados a partir de 12 variantes
O resultado é que dois restaurantes de pizza gerados no mesmo dia terão cores diferentes, fontes diferentes, layouts diferentes — e ambos serão compatíveis com WCAG AA.
O que vem a seguir
Estamos trabalhando atualmente em:
- Geração de várias páginas — gerando páginas
/about,/servicese/contacta partir do mesmo mandato - Pré-visualização ao vivo — vendo o site antes de ser implantado no WordPress
- Transferência de estilo — carregando uma captura de tela de um site que você gosta e extraindo seu DNA de design
Se você quiser ver o sistema em ação, o gerador é gratuito para experimentar — nenhuma conta é necessária para o primeiro site.