32 lines
789 B
SCSS
32 lines
789 B
SCSS
|
@import "resolution/resolution";
|
||
|
|
||
|
@function breakpoint-build-resolution($query-print, $query-resolution, $empty-media, $first) {
|
||
|
$leader: '';
|
||
|
// If we're forcing
|
||
|
@if not ($empty-media) or not ($first) {
|
||
|
$leader: 'and ';
|
||
|
}
|
||
|
|
||
|
@if breakpoint-get('transform resolutions') and $query-resolution {
|
||
|
$resolutions: breakpoint-make-resolutions($query-resolution);
|
||
|
$length: length($resolutions);
|
||
|
$query-holder: '';
|
||
|
|
||
|
@for $i from 1 through $length {
|
||
|
$query: '#{$query-print} #{$leader}#{nth($resolutions, $i)}';
|
||
|
@if $i == 1 {
|
||
|
$query-holder: $query;
|
||
|
}
|
||
|
@else {
|
||
|
$query-holder: '#{$query-holder}, #{$query}';
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@return $query-holder;
|
||
|
}
|
||
|
@else {
|
||
|
// Return with attached resolution
|
||
|
@return $query-print;
|
||
|
}
|
||
|
}
|