- Define variables “globales” y aplícalas
En tu styles.css, crea un set base en :root y usa var() donde pinte:
:root{
/* Colores de tema */
--color-primario: #22D4FD;
--color-fondo: #0f0f0f;
--color-texto: #F6F6F6;
--color-acento: #FFB703;
/* Tipografía (ejemplo) */
--font-size-base: 16px;
--font-weight-tit: 600;
}
/* Ejemplos de uso */
body{
background: var(--color-fondo);
color: var(--color-texto);
font-size: var(--font-size-base);
}
.header{ background: var(--color-primario); }
.boton{
background: var(--color-acento);
color: #000;
}
Referencias oficiales sobre custom properties y var() (con ejemplos y compatibilidad).
MDN Web Docs
+1
- Cambia rápidamente de paleta (copiar/pegar)
Solo reemplaza los valores del bloque :root por una de estas propuestas (o las tuyas):
Paleta A — “Marina”
:root{
--color-primario:#22D4FD;
--color-fondo:#0e1420;
--color-texto:#EAF2F8;
--color-acento:#5CE1E6;
}
Paleta B — “Sunset”
:root{
--color-primario:#FF6B6B;
--color-fondo:#1A1A1A;
--color-texto:#F7F7F7;
--color-acento:#FFD166;
}
Paleta C — “Forest”
:root{
--color-primario:#2A9D8F;
--color-fondo:#0B1B18;
--color-texto:#E6FFFA;
--color-acento:#E9C46A;
}
¿Buscas más combinaciones listas? Genera y ajusta armonías en Adobe Color (rueda cromática, extraer desde imágenes) o explora colecciones curadas en Color Hunt.
color.adobe.com
+2
color.adobe.com
+2
- Atajo para reemplazar colores en todo el archivo
En tu editor, selecciona un color (ej. #000000) y pulsa Ctrl + D (o Cmd + D en macOS) varias veces para seleccionar ocurrencias idénticas y reemplazarlas por var(--color-primario), etc. Súper útil para “variable-izar” estilos existentes.
- Bonus: modo alternativo con “temas”
Puedes definir un segundo tema y alternarlo con una clase en
o :/* Tema claro (por defecto) */
:root{
--color-primario:#3A86FF;
--color-fondo:#FFFFFF;
--color-texto:#222222;
--color-acento:#FFBE0B;
}
/* Tema oscuro */
:root.dark{
--color-primario:#22D4FD;
--color-fondo:#0f0f0f;
--color-texto:#F6F6F6;
--color-acento:#5CE1E6;
}
Con JavaScript, alternas document.documentElement.classList.toggle('dark') y todo el sitio cambia de piel.
- Checklist rápido
Variables definidas en :root con dos guiones --.
Usas var(--nombre) en los componentes clave (header, botones, fondos, textos).
Compruebas contraste (especialmente texto/botón sobre fondos) y ajustas si hace falta.