Variáveis CSS, também conhecidas como Custom Properties, permitem que você armazene valores específicos para serem reutilizados ao longo do seu documento CSS. Isso é particularmente útil para valores que você deseja manter consistentes e centralizados, como cores do tema, tamanhos de fonte, e espaçamentos. Variáveis CSS podem ser modificadas em tempo real por meio de JavaScript, aumentando a interatividade e a adaptabilidade do design.
Para declarar uma variável CSS, você a define dentro de um seletor, geralmente o :root
, que é um pseudo-classe que representa o elemento raiz do documento e permite que as variáveis sejam acessíveis globalmente.
:root {
--cor-primaria: #007bff;
--cor-secundaria: #6c757d;
--fonte-primaria: 'Helvetica Neue', sans-serif;
--padding-padrao: 8px;
--margem-padrao: 16px;
}
Como Utilizar:
Após declarar suas variáveis, você pode utilizá-las em qualquer lugar do seu CSS usando a sintaxe var(--nome-da-variavel)
.
.botao {
background-color: var(--cor-primaria);
color: white;
font-family: var(--fonte-primaria);
padding: var(--padding-padrao);
margin: var(--margem-padrao);
}
.fundo {
background-color: var(--cor-secundaria);
}
Passo a Passo para um Tema Personalizável:
:root
para definir as cores, fontes, e dimensões que serão usadas em seu site.<button id="alterarTema">Mudar Tema</button>
document.getElementById('alterarTema').addEventListener('click', function() {
document.documentElement.style.setProperty('--cor-primaria', '#282c34');
document.documentElement.style.setProperty('--cor-secundaria', '#c7d2fe');
});
Este script JavaScript altera as cores primária e secundária quando o botão é clicado, demonstrando como variáveis CSS podem ser modificadas dinamicamente para criar temas alternativos ou ajustar a interface baseada na preferência do usuário.
Replique a Tela Apresentada Pelo Professor.