48 lines
726 B
SCSS
48 lines
726 B
SCSS
$breakpoints: (
|
|
'xs': (
|
|
min-width: 22.5em,
|
|
),
|
|
//360,
|
|
'xsm':
|
|
(
|
|
min-width: 32.5em,
|
|
),
|
|
//520,
|
|
'sm':
|
|
(
|
|
min-width: 48em,
|
|
),
|
|
//768,
|
|
'md':
|
|
(
|
|
min-width: 64em,
|
|
),
|
|
//1024,
|
|
'lg':
|
|
(
|
|
min-width: 76.5em,
|
|
),
|
|
//1224,
|
|
'xl':
|
|
(
|
|
min-width: 90em,
|
|
),
|
|
//1440,
|
|
'xxl':
|
|
(
|
|
min-width: 240em,
|
|
),
|
|
//3840,
|
|
) !default;
|
|
|
|
@mixin media($breakpoint) {
|
|
@if map-has-key($breakpoints, $breakpoint) {
|
|
@media #{inspect(map-get($breakpoints, $breakpoint))} {
|
|
@content;
|
|
}
|
|
} @else {
|
|
@warn "Unfortunately, no value could be retrieved from `#{$breakpoint}`. "
|
|
+ "Available breakpoints are: #{map-keys($breakpoints)}.";
|
|
}
|
|
}
|