Breakpoints con mixins Sass para responsive sólido

Centraliza breakpoints en Sass, crea mixins responsive y genera CSS adaptable sin repetir media queries por todo el proyecto.

Un mixin de breakpoint evita repetir media queries dispersas y mantiene consistencia de layout.

Definir breakpoints en un mapa te permite cambiar estrategia responsive desde un único punto.

Con @content puedes inyectar estilos contextuales en cada llamada del mixin.

La salida CSS sigue siendo estándar: Sass solo organiza la capa de autoría.

  • Evita hardcodear min-width en cada archivo. Centralizar breakpoints reduce incoherencias y facilita revisión de diseño responsive.
  • Un mapa de breakpoints y un mixin único suelen cubrir la mayoría de proyectos frontend.
  • @content permite pasar bloques de estilos al mixin para cada tamaño objetivo.
  • Este patrón mejora legibilidad frente a media queries sueltas en múltiples archivos.
  • Un mixin de breakpoint evita repetir media queries dispersas y mantiene consistencia de layout.

Sistema de breakpoints centralizado

Evita hardcodear min-width en cada archivo. Centralizar breakpoints reduce incoherencias y facilita revisión de diseño responsive.

Un mapa de breakpoints y un mixin único suelen cubrir la mayoría de proyectos frontend.

Mixin responsive con @content

@content permite pasar bloques de estilos al mixin para cada tamaño objetivo.

Este patrón mejora legibilidad frente a media queries sueltas en múltiples archivos.

Sass
11

Breakpoints con mixins Sass para responsive sólido

Centraliza breakpoints en Sass, crea mixins responsive y genera CSS adaptable sin repetir media queries por todo el proyecto.

Código del tema: Arquitectura Sass escalable

📘 Teoría

Sistema de breakpoints centralizado

1

Evita hardcodear min-width en cada archivo. Centralizar breakpoints reduce incoherencias y facilita revisión de diseño responsive.

2

Un mapa de breakpoints y un mixin único suelen cubrir la mayoría de proyectos frontend.

Mixin responsive con @content

1

@content permite pasar bloques de estilos al mixin para cada tamaño objetivo.

2

Este patrón mejora legibilidad frente a media queries sueltas en múltiples archivos.

Mixin mq()
@use "sass:map";

$breakpoints: (
  sm: 640px,
  md: 768px,
  lg: 1024px
);

@mixin mq($key) {
  @media (min-width: map.get($breakpoints, $key)) {
    @content;
  }
}

.grid {
  display: grid;
  gap: 1rem;

  @include mq(md) {
    grid-template-columns: 1fr 1fr;
  }
}

🧪 Aprende probando

Ejemplo Ejemplo: tipografía responsive Escala el tamaño de título por breakpoint con un mixin único.

🏁 Retos

Reto Reto: añade breakpoint lg Extiende el mapa y úsalo para cambiar columnas en escritorio.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Sass.

Test de Sass
CodePen: layout responsive
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 .