Variables Sass y scope sin sorpresas

Domina variables en Sass, su alcance y cómo mantener tokens coherentes para compilar CSS limpio y predecible.

Las variables Sass ayudan a centralizar decisiones de diseño como color, spacing y tipografía.

El scope importa: una variable global mal definida puede provocar efectos colaterales al compilar.

Combinar variables Sass con custom properties CSS te da flexibilidad en build-time y runtime.

La regla base: nombre semántico y estructura consistente de tokens.

  • No nombres variables por color bruto si representan uso de interfaz. Mejor $color-texto-primario que $azul-700.
  • Así podrás hacer rebranding o ajustar contraste sin romper componentes.
  • Si redefinies una variable dentro de un bloque, afecta solo a ese contexto salvo uso explícito global.
  • Revisa el CSS resultante para asegurarte de que el output coincide con tu intención.
  • Las variables Sass ayudan a centralizar decisiones de diseño como color, spacing y tipografía.

Variables con intención

No nombres variables por color bruto si representan uso de interfaz. Mejor $color-texto-primario que $azul-700.

Así podrás hacer rebranding o ajustar contraste sin romper componentes.

Scope local y global

Si redefinies una variable dentro de un bloque, afecta solo a ese contexto salvo uso explícito global.

Revisa el CSS resultante para asegurarte de que el output coincide con tu intención.

Sass
02

Variables Sass y scope sin sorpresas

Domina variables en Sass, su alcance y cómo mantener tokens coherentes para compilar CSS limpio y predecible.

Código del tema: Arquitectura Sass escalable

📘 Teoría

Variables con intención

1

No nombres variables por color bruto si representan uso de interfaz. Mejor $color-texto-primario que $azul-700.

2

Así podrás hacer rebranding o ajustar contraste sin romper componentes.

Scope local y global

1

Si redefinies una variable dentro de un bloque, afecta solo a ese contexto salvo uso explícito global.

2

Revisa el CSS resultante para asegurarte de que el output coincide con tu intención.

Scope de variables
$space-md: 1rem;

.card {
  $space-md: 0.75rem;
  padding: $space-md;
}

.panel {
  padding: $space-md;
}

🧪 Aprende probando

Ejemplo Ejemplo: tokens básicos en SCSS Define variables semánticas y observa el CSS compilado.
Ejemplo Demo interactiva: generador de tokens Sass Ajusta color, spacing y radio para comparar tokens SCSS frente al CSS compilado que sale de ellos.

🏁 Retos

Reto Reto: token de borde reusable Crea $radius-sm y úsalo en .chip.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Sass.

Test de Sass
CodePen: variables y utilidades CSS
Abrir en CodePen

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .