Skip to main content

Gerador de Variáveis CSS Gere propriedades personalizadas do CSS (variáveis) para cores, espaçamento e tipografia.

Gerador de Variáveis CSS illustration
🎨

Gerador de Variáveis CSS

Gere propriedades personalizadas do CSS (variáveis) para cores, espaçamento e tipografia.

1

Defina variáveis

Adicione propriedades personalizadas de CSS com nomes e valores, ou use um tema pré-definido.

2

Visualize o tema

Veja suas variáveis aplicadas a um cartão de exemplo com botão.

3

Copie o CSS

Copie a declaração :root com todas as propriedades personalizadas.

Loading tool...

What Is Gerador de Variáveis CSS?

O Gerador de Variáveis CSS cria propriedades personalizadas (:root variables) para construir sistemas de design consistentes e mantidos. As propriedades personalizadas do CSS (também chamadas de variáveis CSS) são valores reutilizáveis definidos com o prefixo -- e acessados com a função var(). Essa ferramenta permite criar, editar e gerenciar um conjunto de variáveis para cores, espaçamento, tipografia e quaisquer outros valores do CSS. As variáveis de cor incluem seletores de cor integrados para uma seleção visual fácil. Temas pré-definidos (Tema Escuro e Pastel) fornecem conjuntos de variáveis prontos para padrões de design comuns. Uma pré-visualização ao vivo mostra suas variáveis aplicadas a um componente de cartão de amostra, para que você possa ver como os valores funcionam juntos. A saída é um bloco de declaração :root limpo e pronto para ser colado no topo da sua folha de estilos.

Why Use Gerador de Variáveis CSS?

  • Selecções de cores visuais integradas à edição de variáveis
  • Temas pré-definidos para pontos de partida rápidos
  • Visualização ao vivo mostrando variáveis aplicadas a um componente de exemplo
  • Adicione, edite e remova variáveis com uma interface intuitiva

Common Use Cases

Tokens do Design System

Crie tokens de design como variáveis CSS para tematização consistente.

Alternância de Tema

Defina conjuntos de variáveis para temas claros e escuros com alternância fácil.

Personalização da Marca

Configure cores e tipografia da marca como variáveis CSS reutilizáveis.

Estilização de Componentes

Crie variáveis em nível de componentes para componentes configuráveis e reutilizáveis.

Technical Guide

As propriedades personalizadas do CSS são definidas com o prefixo -- em um escopo de seletor (tipicamente :root para disponibilidade global): :root { --color-primary: #667eea; }. Elas são acessadas com var(): cor: var(--color-primary). As variáveis seguem a cascata e herdam como outras propriedades do CSS - defini-las em :root as torna disponíveis em todos os lugares. Elas podem ser substituídas em qualquer escopo de seletor, permitindo o tema: .dark-theme { --color-primary: #90cdf4; }. As variáveis podem referenciar outras variáveis: --color-hover: var(--color-primary). Para temas, defina todas as variáveis em :root e substitua nas classes de tema. O JavaScript pode ler e definir variáveis: document.documentElement.style.setProperty('--color-primary', '#000'). Ao contrário das variáveis do pré-processador (Sass, Less), as propriedades personalizadas do CSS são dinâmicas e podem ser alteradas em tempo de execução. Elas são suportadas em todos os navegadores modernos.

Tips & Best Practices

  • 1
    Use nomes semânticos (--cor-primaria) em vez de descritivos (--azul-500)
  • 2
    Defina todas as variáveis em :root e substitua em classes de tema
  • 3
    Agrupe variáveis relacionadas com convenções de nomenclatura consistentes
  • 4
    Use var() com valores de fallback: var(--cor, #000) para robustez

Related Tools

Frequently Asked Questions

Q O que são propriedades personalizadas de CSS?
As propriedades personalizadas de CSS (variáveis) são valores reutilizáveis definidos com o prefixo --, acessados com var(), que se propagam e herdam como outros CSS.
Q Posso usar variáveis para qualquer valor de CSS?
Sim, as variáveis CSS podem conter qualquer valor válido de CSS: cores, tamanhos, nomes de fonte, até valores complexos como sombras.
Q As propriedades personalizadas de CSS são suportadas em todos os navegadores?
Sim, as propriedades personalizadas de CSS são suportadas em todos os navegadores modernos. O IE11 não as suporta.
Q Posso alterar variáveis de CSS com JavaScript?
Sim, use element.style.setProperty('--nome-da-variavel', 'valor') para alterar variáveis dinamicamente.
Q Como as variáveis de CSS são diferentes das variáveis do Sass?
As variáveis de CSS são dinâmicas e podem ser alteradas em tempo de execução. As variáveis do Sass são compiladas no momento da build e não podem ser alteradas no navegador.

About This Tool

Gerador de Variáveis CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.