Domine o uso de variáveis CSS
Aprenda a usar variáveis CSS para criar designs dinâmicos e eficientes em projetos web.

O CSS oferece propriedades padrão para estilizar elementos HTML. No entanto, durante o desenvolvimento de páginas web, é comum precisar reutilizar os mesmos valores repetidamente em vários segmentos das folhas de estilo. As variáveis CSS, ou propriedades personalizadas, ajudam a evitar essa repetição, permitindo a definição e acesso a valores de forma mais eficiente.
As variáveis CSS são valores definidos pelo usuário que podem ser reutilizados em toda a folha de estilo. Elas são declaradas com o prefixo --
e acessadas com a função var()
:
:root { --primary-color: #3498db; } button { background-color: var(--primary-color); }
Ao contrário das propriedades CSS tradicionais, as variáveis CSS podem ser modificadas dinamicamente com JavaScript, e qualquer alteração em um local se reflete automaticamente em todos os elementos que as usam. Elas podem ser definidas globalmente ou dentro de seletores específicos.
Neste tutorial, exploramos o uso de variáveis CSS por meio de quatro projetos simples: variações de botões, design baseado em temas, formulário de login responsivo e elementos dinâmicos sem JavaScript. Cada projeto oferece insights sobre como usar variáveis CSS para lidar com uma variedade de casos de uso.
O que são variáveis CSS?
Variáveis CSS são propriedades personalizadas que podem ser reutilizadas em uma folha de estilo. Elas são definidas e acessadas com --
e var()
, respectivamente.
O que construiremos neste tutorial
Para solidificar nosso conhecimento sobre variáveis CSS, construiremos quatro projetos simples:
- Variações de botões — Conceito popular no Bootstrap, onde elementos compartilham regras CSS que lhes dão um design padrão, mas são diferenciados por cores ou outras propriedades.
- Design baseado em temas — Um tema claro e escuro manipulado por JavaScript.
- Formulário de login responsivo — Exibiremos layouts diferentes em telas de desktop, tablet e mobile.
- Elementos dinâmicos sem JavaScript — Este projeto gera uma lista de caixas de seleção coloridas nativas.
As variáveis CSS também são conhecidas como propriedades personalizadas ou variáveis em cascata, com uma variedade de casos de uso.