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.