Se você já trabalhou com o WordPress e o tema Divi, sabe que um dos maiores desafios é manter a consistência visual em diferentes dispositivos. Tamanhos que funcionam em desktop podem quebrar em mobile, e cores que parecem harmônicas no design às vezes não se traduzem bem na prática. O Divi 5 chega para resolver isso de forma elegante, com um sistema de variáveis e presets que transforma a maneira como você constrói layouts.

O Variable Generator é a ferramenta que unifica dois pilares do design moderno: sistemas de tamanho fluido (com a função clamp() do CSS) e paletas de cores relativas (usando o espaço de cor HSL). Em vez de definir valores fixos e esperar que funcionem, você cria regras matemáticas que se adaptam automaticamente. O resultado é um tema mais leve, mais rápido de ajustar e muito mais previsível.

Neste artigo, você vai aprender exatamente como configurar esse gerador, desde os conceitos básicos até exemplos práticos que pode aplicar hoje nos seus projetos. Prepare-se para dar um salto de qualidade no seu design system.

O que é o Variable Generator do Divi 5?

O Variable Generator é um módulo nativo do Divi 5 que permite criar e gerenciar variáveis CSS personalizadas. Ele funciona em conjunto com o sistema de presets do tema, que são grupos de variáveis predefinidas. Por exemplo, você pode definir uma variável chamada --spacing-md e usá-la em qualquer lugar do layout — seja margem, padding ou gap.

A grande novidade é a capacidade de gerar valores fluidos usando clamp(). Em vez de um valor fixo como 32px, você define um intervalo com mínimo, ideal e máximo: clamp(1rem, 4vw, 3rem). Isso faz com que o tamanho se ajuste suavemente entre mobile e desktop, sem media queries.

ℹ️ Saiba mais: O Divi 5 usa variáveis CSS nativas, o que significa que elas são interpretadas diretamente pelo navegador, sem JavaScript extra. Isso melhora a performance e simplifica a manutenção do código.

Como funciona o sistema de tamanhos fluido com clamp()

A função clamp() do CSS permite definir um valor que se ajusta fluidamente entre um mínimo e um máximo, baseado em uma expressão como viewport width (vw). No Variable Generator, você pode configurar três parâmetros:

  • Valor mínimo: o menor tamanho que o elemento terá (ex: 14px).
  • Valor preferido: a expressão fluida (ex: 2vw).
  • Valor máximo: o maior tamanho permitido (ex: 48px).

O resultado é algo como clamp(0.875rem, 2vw, 3rem). Esse valor é atribuído a uma variável, como --font-size-base, e reaproveitado em todo o tema. Se você quiser aumentar a escala geral, basta alterar essa única variável.

Exemplo prático: criando uma escala tipográfica fluida

Suponha que você queira uma hierarquia de títulos que se adapte perfeitamente. No Variable Generator, crie variáveis para cada nível de heading:

--h1: clamp(2.5rem, 5vw, 4.5rem);
--h2: clamp(2rem, 4vw, 3.5rem);
--h3: clamp(1.5rem, 3vw, 2.5rem);
--body: clamp(1rem, 1.5vw, 1.25rem);

Depois, no Construtor Divi, você aplica essas variáveis nos respectivos elementos. Pronto: em mobile os títulos serão menores, em tablets médios e em desktop maiores — sem nenhum breakpoint manual.

💡 Dica: Para garantir acessibilidade, use unidades relativas como rem nos valores mínimo e máximo. Isso respeita as configurações de zoom do navegador do usuário.

Criando paletas de cores relativas com HSL

O segundo pilar do Variable Generator é o suporte a cores relativas usando o espaço de cor HSL (Matiz, Saturação, Luminosidade). Em vez de definir cores hexadecimais fixas, você define uma cor base e deriva as demais a partir dela.

Por exemplo, defina uma variável --color-primary com o valor hsl(220, 80%, 50%). Agora, para criar uma variação mais escura, você faz:

--color-primary-dark: hsl(from var(--color-primary) h s calc(l - 20%));

Isso subtrai 20% de luminosidade da cor base, gerando um tom mais escuro automaticamente. Se você mudar a cor primária, todas as variações se ajustam — um sonho de manutenção.

Construindo uma paleta completa

Com o Variable Generator, você pode criar dezenas de cores derivadas com operações matemáticas simples:

Variável Cálculo relativo Resultado (exemplo)
--color-primary Base hsl(220, 80%, 50%)
--color-primary-light Aumenta L em 15% hsl(220, 80%, 65%)
--color-primary-dark Diminui L em 20% hsl(220, 80%, 30%)
--color-accent Muda H em 60° hsl(280, 80%, 50%)
--color-gray-200 Saturação 0%, L 90% hsl(0, 0%, 90%)

“Cores relativas eliminam o retrabalho. Mude a cor primária e veja todo o sistema se ajustar magicamente.”

✅ Resultado: Com essa abordagem, você reduz o arquivo CSS em até 60% e garante consistência cromática em todas as telas.

Aplicação prática no Divi 5

O Variable Generator está integrado ao Painel de Personalização do Divi 5. Para começar, vá em Divi → Theme Customizer → Variable Generator. Lá você encontrará:

  1. Campos para definir variáveis de tamanho (spacing, font-size, border-radius, etc.).
  2. Campos para cores com suporte a expressões relativas HSL.
  3. Opção de exportar/importar todo o conjunto de variáveis para usar em outros sites.

Depois de configuradas, as variáveis ficam disponíveis em todos os módulos do Divi. No Construtor Visual, você pode selecionar a variável diretamente nos campos de design (ex: Margem → digite var(--spacing-lg)).

⚠️ Atenção: O Divi 5 ainda está em versão beta. Teste o Variable Generator em um ambiente de desenvolvimento antes de aplicar em sites em produção. Verifique a compatibilidade com seus plugins preferidos.

Dicas avançadas para otimização

Para extrair o máximo do Variable Generator:

  • Combine clamp() com min() e max() para cenários mais complexos, como larguras de container que nunca ultrapassam um valor fixo.
  • Use presets para diferentes seções: crie um preset “Home”, outro “Blog” e outro “Produtos”. Cada um pode ter escalas tipográficas ligeiramente diferentes.
  • Documente suas variáveis em um arquivo externo (ex: no Figma) para manter a comunicação entre design e desenvolvimento.

Se você está acostumado com ferramentas como Elementor, vai sentir falta de uma interface visual para criar variáveis. No Divi 5, o processo é mais técnico, mas o resultado é muito mais eficiente e padronizado.

Conclusão

O Variable Generator do Divi 5 é uma ferramenta indispensável para quem busca um design system profissional, responsivo e de fácil manutenção. Com sistemas de tamanho fluido via clamp() e paletas de cores relativas em HSL, você elimina inconsistências e reduz drasticamente o tempo de ajustes.

Para dominar completamente o recurso, sugiro montar um projeto de teste: crie 10 variáveis de tamanho e 8 cores derivadas, aplique-as em um layout simples e veja como a alteração de um único valor transforma tudo. Você nunca mais vai querer voltar aos valores fixos.

Quer aprender ainda mais? Explore a documentação oficial do Divi 5 e compartilhe suas experiências nos comentários. O futuro do design responsivo começa agora — e ele é fluido.

Jonas Nunes
Escrito por Jonas Nunes

Com mais de 5 anos trabalhando com desenvolvimento web, design e marketing digital, já passei por projetos dos mais variados, desde sites e e-commerces até landing pages focadas em vendas e conversão. Um dos meus trabalhos mais marcantes e atual é na V4 Company, na unidade top 2 do ranking nacional, onde mergulhei de vez no universo de assessoria de marketing e criativos que realmente geram resultado. Hoje, além dos projetos, também sou professor do curso Web & Design, ensinando pessoas a entrarem no mercado digital com confiança. Trabalho com PHP, WordPress, Elementor, Crocoblock, Figma e Photoshop, e adoro quando técnica e criatividade se encontram num projeto bem feito.