When no breakpoint is passed to `xy-cell` and a fallback "zero" breakpoint is used, use a fallback gutter as well if it is not found. This way, an implicit behavior stay implicit and a warning is thrown only if a breakpoint was explicitely given.
Closes https://github.com/zurb/foundation-sites/issues/11194
$breakpoint: null,
$vertical: false
) {
+ $bp-is-fallback: false;
+
@if($breakpoint == null) {
// If `$bp-size` is available then use this, otherwise revert to the smallest bp.
@if(variable-exists(-zf-size) and type-of($-zf-size) != 'number') and $-zf-size != null {
}
@else {
$breakpoint: $-zf-zero-breakpoint;
+ $bp-is-fallback: true;
}
}
- // Get the gutter for the passed breakpoint/value.
+ // Get the gutter for the given breakpoint/value.
$gutter: -zf-get-bp-val($gutters, $breakpoint);
+ // If the breakpoint is a fallback, use a fallback gutter as well
+ @if ($bp-is-fallback == true and $gutter == null) {
+ $gutter: 0;
+ }
@if($gutter != null) {
// Base flex properties