Para criar variáveis globais no CSS usamos o seletor :root e dentro dele definimos os nomes iniciados por --:
:root {
--cor-principal: #3c59e7;
--cor-claro: #cfc9c9;
--cor-escuro: #232323;
--preenchimento-pq: .25rem 1rem;
--preenchimento-md: 2rem;
--preenchimento-gd: 4rem;
}
header {
background-color: var(--cor-escuro);
color: var(--cor-claro);
padding: var(--preenchimento-pq);
}
section {
background-color: var(--cor-claro);
padding: var(--preenchimento-md);
}
Quando necessário, também podemos modificar variáveis dentro de um elemento específico:
div {
--preenchimento-pq: 1rem;
background-color: var(--cor-principal);
color: var(--cor-claro);
padding: var(--preenchimento-pq);
}
.red-box {
--cor-principal: #f64348;
}
Agora você pode ver que os valores são facilmente ajustáveis, atualizando toda a interface.