🎉 SEMANA DO CONSUMIDOR

Últimos dias para comprar os cursos com 50% de desconto

Ver detalhes

Postado em em 25 de novembro de 2024

Você sabe o que são Variáveis no CSS (CSS Variables)? Aprenda como usá-las para tornar seus códigos mais simples, flexíveis e otimizados!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber o(s) arquivo(s) utilizados na aula, preencha seu e-mail:

Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.

Variáveis no CSS (CSS Variables): A forma mais eficiente de escrever CSS

As variáveis no CSS, conhecidas como CSS Variables ou Custom Properties, são uma abordagem poderosa que ajuda a deixar seu código mais organizado, flexível e fácil de manter.

Nesta aula, vou te ensinar como criar variáveis no CSS, aplicá-las ao seu código e explorar os principais benefícios de utilizá-las. Com isso, seus projetos ficarão ainda mais completos e organizados.

No material disponível para download, você encontrará os códigos que usaremos como exemplo nesta aula. Eles incluem os arquivos da Landing Page desenvolvida no nosso curso gratuito de HTML e CSS.

Landing Page

Caso tenha interesse em acompanhar o processo completo de construção dessa landing page, confira o curso acessando a aula: Como Criar uma Landing Page – Curso de HTML e CSS

O Que São CSS Variables (Variáveis CSS)?

Variáveis CSS são propriedades personalizadas que podem ser reutilizadas em diferentes partes do seu código CSS. Elas são declaradas no seletor :root, que representa o elemento raiz de um documento, e acessadas com a sintaxe var().

As variáveis são definidas utilizando o prefixo , seguido de um nome de variável, e seu valor é atribuído com a sintaxe de :, dessa forma:

:root {
  --nome-da-variavel: valor;
}

Essa abordagem torna as variáveis acessíveis globalmente, ou seja, todos os elementos da página podem utilizá-las.

Por exemplo, as cores de um projeto, como no caso da nossa landing page, podem ser organizadas assim:

:root {
  --azul: hsl(202, 100%, 32%);
  --azul-escuro: hsl(202, 100%, 17%);
  --azul-claro: hsl(202, 100%, 50%);
  --azul-claro-75: hsla(202, 100%, 50%, 0.749);

  --preto: #050505;
  --preto-50: rgba(5, 5, 5, 0.5);
  --preto-80: rgba(5, 5, 5, 0.8);
  --cinza-200: #7c7f7f;
  --cinza-400: #333;
  --cinza-500: #2e2e2e;
  --cinza-600: #1c1c1c;
  --cinza-700: #121212;
}

Com as variáveis definidas, é possível utilizá-las em qualquer lugar dentro do arquivo CSS. Por exemplo:

button {
  background-color: var(--azul);
  color: inherit;
  padding: 10px 30px;
  border-radius: 100px;
  border: 3px solid var(--azul-escuro);
  border-right-width: 5px;
  border-bottom-width: 5px;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
}

Em vez de repetir os mesmos valores ao longo do código, você pode usar essas variáveis como um ponto de referência único para garantir consistência no estilo e facilitar a manutenção do projeto.

Alterando uma Variável

A grande vantagem de organizar seu código CSS com variáveis é que, com uma única alteração em uma variável, todas as regras de estilo que a utilizam serão automaticamente atualizadas.

Assim, você não precisa percorrer todo o código alterando cada regra individualmente.

Por exemplo, utilizando as variáveis declaradas anteriormente, podemos alterar facilmente a paleta de cores de todo o nosso site, modificando apenas as variáveis referentes as cores.

:root {
  --azul: hsl(22, 100%, 32%);
  --azul-escuro: hsl(22, 100%, 17%);
  --azul-claro: hsl(22, 100%, 50%);
  --azul-claro-75: hsla(22, 100%, 50%, 0.75);

  --preto: #050505;
  --preto-50: rgba(5, 5, 5, 0.5);
  --preto-80: rgba(5, 5, 5, 0.8);
  --cinza-200: #7c7f7f;
  --cinza-400: #333;
  --cinza-500: #2e2e2e;
  --cinza-600: #1c1c1c;
  --cinza-700: #121212;
}
Landing Page modificada

Perceba como, de maneira prática e rápida, conseguimos alterar as cores de todos os elementos, sem a necessidade de percorrer e modificar cada regra individualmente.

Benefícios das Variáveis CSS

As variáveis CSS (também chamadas de custom properties) oferecem várias vantagens que ajudam a tornar o código mais eficiente, flexível e fácil de manter, como:

  • Reutilização de valores: As variáveis permitem definir valores comuns, como cores, espaçamentos ou fontes, em um único lugar e reutilizá-los em diversos pontos do código. Isso reduz a duplicação e torna as mudanças globais mais simples.
  • Facilidade de manutenção: Quando valores usados frequentemente mudam, é muito mais fácil alterá-los em um único local (como no seletor :root), sem a necessidade de localizar e substituir manualmente várias instâncias no código.
  • Organização e consistência: O uso de variáveis ajuda a manter o design consistente em um projeto, evitando pequenas variações indesejadas em cores ou tamanhos. Você define os estilos dentro das variáveis e replica esses valores por todo o documento.
  • Alteração dinâmica de valores: Variáveis CSS podem ser ajustadas dinamicamente com JavaScript ou alteradas em tempo de execução com estados CSS.

As variáveis CSS proporcionam reutilização, manutenção simplificada, flexibilidade e dinamismo no desenvolvimento. Isso torna seu código mais limpo, adaptável e preparado para mudanças.

Conclusão – Variáveis no CSS (CSS Variables): A forma mais eficiente de escrever CSS

As variáveis CSS oferecem uma solução poderosa para projetos modernos. Elas simplificam o gerenciamento de estilos, otimizam a consistência visual e reduzem o retrabalho.

Na aula de hoje, mostrei como as CSS Variables funcionam e como você pode aplicá-las em seus projetos para trazer mais flexibilidade e eficiência.

Seja em pequenos projetos ou aplicações robustas, adotar variáveis torna o CSS mais organizado e escalável.

Para dominar esse e outros conceitos importantes e levar seus projetos de desenvolvimento web para outro nível, confira o nosso Curso Completo HTML e CSS Impressionador.

Hashtag Treinamentos

Para acessar publicações de JavaScript, clique aqui!


Quer aprender mais sobre JavaScript com um minicurso básico gratuito?

Posts mais recentes de HTML e CSS

Posts mais recentes da Hashtag Treinamentos

Diego Monutti

Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.