Skip to content

SCSS: Breakpoints ​

Los breakpoints definen una escalacomún para responsive sin imponer layouts visuales.

Tokens ​

TokenValor
$breakpoint-xs320px
$breakpoint-sm425px
$breakpoint-md768px
$breakpoint-lg1024px
$breakpoint-xl1280px

Qué hacen ​

Centralizan puntos de corte base para mobile, tablet y desktop.

Cuándo usarlos ​

  • Cuando un proyecto necesita un breakpointcomún ya repetido.
  • Cuando el componente no requiere un punto de corte específico por contenido.
  • Cuando se quiere evitar valores mágicos como 768px repetidos.

Cuándo no usarlos ​

  • Si el layout debe responder a su contenedor y conviene container queries.
  • Si el breakpoint depende de una pieza visual única.
  • Si el valor existe solo para corregir un bug puntual.

Parametros ​

Los tokens no reciben parámetros. Se consumen como variables SCSS.

Valor de retorno ​

No retornan valores en runtime. Compilan a valores CSS.

Ejemplo ​

scss
@use '@micazoyolli/foundation/scss' as foundation;

.gallery {
  grid-template-columns: repeat(3, 1fr);

  @include foundation.down(foundation.$breakpoint-md) {
    grid-template-columns: 1fr;
  }
}

Resultado visual ​

xs 320sm 425md 768lg 1024xl 1280

El demo muestra la escala relativa. No implica que cada proyecto deba usar todos los cortes.

Compatibilidad ​

Sass en proyectos Vite, Next.js, Vue, Angular y Astro.