}
.cell {
- @include xy-cell-base();
- @include xy-cell-static($grid-columns, false, $gutter-type: padding);
+ @include xy-cell(full, $gutter-type: none);
&.auto {
@include xy-cell-base(auto);
}
.grid-x {
> .auto {
- @include xy-cell-static(auto, false);
+ @include xy-cell(auto, $gutter-type: none, $output: (size gutters));
}
> .shrink {
- @include xy-cell-static(shrink, false);
+ @include xy-cell(shrink, $gutter-type: none, $output: (size gutters));
}
}
// Responsive "auto" modifier
@if not($-zf-size == small) {
.grid-x > .#{$-zf-size}-auto {
- @include xy-cell-base(auto);
- @include xy-cell-static(auto, false);
+ @include xy-cell(auto, $gutter-type: none);
}
}
@if not($-zf-size == small) {
.grid-x > .#{$-zf-size}-shrink {
@extend %-xy-cell-base-shrink-horizontal-#{$-zf-size};
- @include xy-cell-static(shrink, false);
+ @include xy-cell(shrink, $gutter-type: none, $output: (size gutters));
}
}
// Sizing (percentage)
.grid-x > .#{$-zf-size}-#{$i} {
@extend %-xy-cell-base-shrink-horizontal-#{$-zf-size};
- @include xy-cell-static($i, false, $gutter-type: padding);
+ @include xy-cell($i, $gutter-type: none, $output: (size gutters));
}
}
}
@mixin -xy-breakpoint-cell-classes($class-breakpoint, $gutter-breakpoint, $vertical) {
$prefix: if($class-breakpoint == $-zf-zero-breakpoint, '', '#{$class-breakpoint}-');
> .#{$prefix}auto {
- @include xy-cell-static(auto, false, $breakpoint: $gutter-breakpoint, $vertical: $vertical);
+ @include xy-cell(auto, $vertical: $vertical, $output: (size));
}
> .#{$prefix}shrink {
- @include xy-cell-static(shrink, false, $breakpoint: $gutter-breakpoint, $vertical: $vertical);
+ @include xy-cell(shrink, $vertical: $vertical, $output: (size));
}
@for $i from 1 through $grid-columns {
$classname: if($vertical, '.#{$class-breakpoint}-#{$i}', '.#{$class-breakpoint}-#{$i}');
> #{$classname} {
- @include xy-cell-static($i, false, $breakpoint: $gutter-breakpoint, $vertical: $vertical);
+ @include xy-cell($i, $vertical: $vertical, $output: (size));
}
}
}
// Base cell styles
> .cell {
- @include xy-cell-static($vertical: $vertical);
+ @include xy-cell($vertical: $vertical, $output: (size gutters));
}
// base styles need to all be before the auto and shrink styles
@include -zf-each-breakpoint() {
@if(type-of($grid-margin-gutters) == 'map' and map-has-key($grid-margin-gutters, $-zf-size) and $-zf-size != $-zf-zero-breakpoint) {
> .cell {
- @include xy-cell-static($breakpoint: $-zf-size, $vertical: $vertical);
+ @include xy-cell($vertical: $vertical, $output: (size gutters));
}
}
}
@include -zf-each-breakpoint {
@for $i from 1 through $xy-block-grid-max {
.#{$-zf-size}-up-#{$i} {
- @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-output: false, $gutter-type: padding, $breakpoint: $-zf-size);
+ @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-type: padding, $output: (base size));
}
}
}
@each $bp in -zf-breakpoints-less-than($-zf-size) {
@if(map-has-key($grid-margin-gutters, $bp)) {
.grid-margin-x.#{$bp}-up-#{$i} {
- @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-output: false, $gutter-type: margin, $breakpoint: $-zf-size);
+ @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-type: margin, $output: (base size));
}
}
}
}
@for $i from 1 through $xy-block-grid-max {
.grid-margin-x.#{$-zf-size}-up-#{$i} {
- @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-output: false, $gutter-type: margin, $breakpoint: $-zf-size);
+ @include xy-grid-layout($n: $i, $selector: '.cell', $gutter-type: margin, $output: (base size));
}
}
}
}
> .auto {
- @include xy-cell-static(auto, false, $vertical: true);
+ @include xy-cell(auto, $gutter-type: none, $vertical: true, $output: (size gutters));
}
> .shrink {
- @include xy-cell-static(shrink, false, $vertical: true);
+ @include xy-cell(shrink, $gutter-type: none, $vertical: true, $output: (size gutters));
}
// Responsive "auto" modifier
@if not($-zf-size == small) {
> .#{$-zf-size}-auto {
- @include xy-cell-base(auto);
- @include xy-cell-static(auto, false, $breakpoint: $-zf-size, $vertical: true);
+ @include xy-cell(auto, $gutter-type: none, $vertical: true);
}
}
@if not($-zf-size == small) {
> .#{$-zf-size}-shrink {
@extend %-xy-cell-base-shrink-vertical-#{$-zf-size};
- @include xy-cell-static(shrink, false, $breakpoint: $-zf-size, $vertical: true);
+ @include xy-cell(shrink, $gutter-type: none, $vertical: true, $output: (size gutters));
}
}
// Sizing (percentage)
> .#{$-zf-size}-#{$i} {
@extend %-xy-cell-base-shrink-vertical-#{$-zf-size};
- @include xy-cell-static($i, false, $vertical: true, $gutter-type: padding);
+ @include xy-cell($i, $gutter-type: none, $vertical: true, $output: (size gutters));
}
}