@mixin xy-margin-grid-classes(
$gutter-position: left right,
$vertical: false,
- $wrapping-selector: '.margin-gutters'
+ $wrapping-selector: '.grid-margin-x'
){
#{$wrapping-selector} {
@include xy-gutters($negative: true, $gutter-position: $gutter-position);
// Padding Grid classes
@mixin xy-padding-grid-classes {
- .padding-gutters {
+ .grid-padding-x {
// Negative margin for nested grids
- .padding-gutters {
+ .grid-padding-x {
@include xy-gutters($negative: true);
}
// Block Grid classes
@mixin xy-block-grid-classes($margin-grid: true, $padding-grid: true) {
+ @if $padding-grid {
+ @include -zf-each-breakpoint {
+ @for $i from 1 through $block-grid-max {
+ .#{$-zf-size}-up-#{$i} {
+ @include xy-grid-layout($i, '.cell', false, $gutter-type: padding);
+ }
+ }
+ }
+ }
+
@if $margin-grid {
@include -zf-each-breakpoint {
@for $i from 1 through $block-grid-max {
@if(type-of($grid-margin-gutters) == 'map' and map-has-key($grid-margin-gutters, $-zf-size)) {
@each $bp in -zf-breakpoints-less-than($-zf-size) {
@if(map-has-key($grid-margin-gutters, $bp)) {
- .margin-gutters.#{$bp}-up-#{$i} {
+ .grid-margin-x.#{$bp}-up-#{$i} {
@include xy-grid-layout($i, '.cell', false, $gutter-type: margin, $breakpoint: $bp);
}
}
}
}
@for $i from 1 through $block-grid-max {
- .margin-gutters.#{$-zf-size}-up-#{$i} {
+ .grid-margin-x.#{$-zf-size}-up-#{$i} {
@include xy-grid-layout($i, '.cell', false, $gutter-type: margin, $breakpoint: $-zf-size);
}
}
}
}
-
- @if $padding-grid {
- @include -zf-each-breakpoint {
- @for $i from 1 through $block-grid-max {
- .padding-gutters.#{$-zf-size}-up-#{$i} {
- @include xy-grid-layout($i, '.cell', false, $gutter-type: padding);
- }
- }
- }
- }
}
// Collapse classes
@include xy-cell-offset($o, $gutters: $grid-padding-gutters, $gutter-type: padding, $breakpoint: $-zf-size);
}
- .margin-gutters > .#{$-zf-size}-offset-#{$o} {
+ .grid-margin-x > .#{$-zf-size}-offset-#{$o} {
@include xy-cell-offset($o, $breakpoint: $-zf-size);
}
}
}
}
}
+ }
- @if $padding-grid {
- &.padding-gutters {
- // Negative margin for nested grids
- .padding-gutters {
- @include xy-gutters($negative: true, $gutter-position: top bottom);
- }
+ @if $padding-grid {
+ &.grid-padding-y {
+ // Negative margin for nested grids
+ .grid-padding-y {
+ @include xy-gutters($negative: true, $gutter-position: top bottom);
+ }
- // Base cell styles
- > .cell {
- @include xy-gutters($gutters: $grid-padding-gutters, $gutter-type: padding, $gutter-position: top bottom);
- }
+ // Base cell styles
+ > .cell {
+ @include xy-gutters($gutters: $grid-padding-gutters, $gutter-type: padding, $gutter-position: top bottom);
}
}
}
@if $margin-grid {
- @include xy-margin-grid-classes(top bottom, true, '.grid-y.margin-gutters')
+ @include xy-margin-grid-classes(top bottom, true, '.grid-margin-y')
}
}