Skip to content

SCSS: Mixins ​

Foundation expone mixins pequeños para responsive y motion. No incluyen estilos visuales.

down($breakpoint) ​

Qué hace ​

Genera @media (max-width: $breakpoint).

Cuándo usarlo ​

Para ajustes mobile/tablet donde el layout cambia por debajo de un ancho.

Cuándo no usarlo ​

Cuando el componente deberia responder al tamano de su contenedor.

Parametros ​

  • $breakpoint: ancho maximo CSS, normalmente un token como $breakpoint-md.

Valor de retorno ​

Un media query con el bloque @content.

Ejemplo ​

scss
@include foundation.down(foundation.$breakpoint-md) {
  display: block;
}

up($breakpoint) ​

Qué hace ​

Genera @media (min-width: $breakpoint).

Cuándo usarlo ​

Para progressive enhancement desde mobile hacia desktop.

Cuándo no usarlo ​

Cuando un estilo base simple ya resuelve el caso sin media query.

Parametros ​

  • $breakpoint: ancho mínimo CSS.

Valor de retorno ​

Un media query con el bloque @content.

Ejemplo ​

scss
@include foundation.up(foundation.$breakpoint-lg) {
  max-width: 1120px;
}

between($min-breakpoint, $max-breakpoint) ​

Qué hace ​

Genera un media query entre dos anchos.

Cuándo usarlo ​

Para ajustes específicos de tablet o rangos intermedios.

Cuándo no usarlo ​

Cuando se puede resolver con estilos fluidos, clamp() o grid responsive.

Parametros ​

  • $min-breakpoint: ancho mínimo.
  • $max-breakpoint: ancho maximo.

Valor de retorno ​

Un media query con el bloque @content.

Ejemplo ​

scss
@include foundation.between(foundation.$breakpoint-md, foundation.$breakpoint-lg) {
  grid-template-columns: repeat(2, 1fr);
}

reduced-motion ​

Documentado en motion.

Uso en producción ​

Foundation se utiliza como base compartida en sitios de producción, aplicaciones de negocio y experiencias interactivas.