0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-11-25 13:10:14 +01:00
wagtail/client/scss/tools/_functions.breakpoints.scss
Thibaud Colas af942a27e4
Reformat codebase with Prettier (#7912)
- Automated reformatting
- Manually change code where Prettier reformatting causes issues
- Revert "Disable Prettier formatting in CI for now"
2022-02-04 11:57:55 +00:00

36 lines
1.0 KiB
SCSS

@use 'sass:list';
@use 'sass:map';
// Based upon the fine work and thoughts from Bootstrap v4.
// Copyright 2011-2018 The Bootstrap Authors
// Copyright 2011-2018 Twitter, Inc.
// Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
// Name of the next breakpoint, or null for the last breakpoint.
// >> breakpoint-next(sm)
// md
@function breakpoint-next($name) {
$breakpoint-names: map.keys($breakpoints);
$n: list.index($breakpoint-names, $name);
@return if(
$n < list.length($breakpoint-names),
list.nth($breakpoint-names, $n + 1),
null
);
}
// Minimum breakpoint width. Null for the smallest (first) breakpoint.
// >> breakpoint-min(sm)
// 50em
@function breakpoint-min($name) {
$min: map.get($breakpoints, $name);
@return if($min != 0, $min, null);
}
// Maximum breakpoint width. Null for the largest (last) breakpoint.
// >> breakpoint-max(sm)
// 56.1875em
@function breakpoint-max($name) {
$next: breakpoint-next($name);
@return if($next, breakpoint-min($next) - 0.0625em, null);
}