Breakpoints
Los breakpoints son los puntos de quiebre donde el layout cambia. Estan definidos en el siguiente Sass map:
$breakpoints : (
s : 0, // Todos los tamaños
m : 40em, // ~ 640px
lg : 64em, // ~ 1024px
xl : 90em // ~1440px
) !default;
* En versiones anteriores se usaba el breakpoint l
que ahora se ha cambiado a lg
para evitar confusión con la nomenclatura de SMACSS en la que l
no significa large
sino layout
. Sin embargo, por compatibilidad hacia atrás, EDgrid reconoce aun el breakpoint l
por lo que su proyecto no se verá afectado. Aunque recomendamos dejar de usarlo en el futuro.
Mobile first
EDgrid usa el patrón Mobile first, lo que significa que el estilo definido en un breakpoint será heredado en breakpoints superiores salvo que sea sobreescrito. En el siguiente ejemplo, el elemento medirá 50% de ancho (s-50
) en todos los tamaños ya que fue definido en el breakpoint menor y no ha sido sobreescrito.
<article class="s-50">Hola mundo</article>
En cambio, en este ejemplo, medirá 50% en los breakpoints s
y m
pero en l
y xl
medirá 75%.
<article class="s-50 lg-75">Hola mundo</article>
Cambiar los breakpoints (Sass)
Si es usuario avanzado puede cambiar los breakpoints por los suyos. Puede cambiar el tamaño, el nombre o la cantidad. Solo debe declarar el Sass map $breakpoints
antes de importar EDgrid.
$breakpoints : (
small : 0,
medium : 45em,
large : 80em,
xlarge : 90em,
xxlarge : 120em
)
@import "~ed-grid/ed-grid";