]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Skip a few more margin classes if margin grid is disabled
authorKevin Ball <kmball11@gmail.com>
Wed, 31 May 2017 05:30:55 +0000 (22:30 -0700)
committerKevin Ball <kmball11@gmail.com>
Wed, 31 May 2017 05:30:55 +0000 (22:30 -0700)
scss/zf-grid/_classes.scss

index 26654f9f627a3824d84c71351e38f927ecec9670..26c08c015c91a912d6b86b88e4773f03c43d4cd2 100644 (file)
 }
 
 // Collapse classes
-@mixin zf-collapse-grid-classes {
+@mixin zf-collapse-grid-classes($margin-grid: true, $padding-grid: true) {
   @include -zf-each-breakpoint {
-    .#{$-zf-size}-margin-collapse {
-      @include zf-grid-collapse($gutter-type: margin);
+    @if $margin-grid {
+      .#{$-zf-size}-margin-collapse {
+        @include zf-grid-collapse($gutter-type: margin);
+      }
     }
 
-    .#{$-zf-size}-padding-collapse {
-      @include zf-grid-collapse($gutter-type: padding);
+    @if $padding-grid {
+      .#{$-zf-size}-padding-collapse {
+        @include zf-grid-collapse($gutter-type: padding);
+      }
     }
   }
 }
       }
     }
 
-    &.padding-gutters {
-      // Negative margin for nested grids
-      .padding-gutters {
-        @include zf-gutters($negative: true, $gutter-position: top bottom);
-      }
+    @if $padding-grid {
+      &.padding-gutters {
+        // Negative margin for nested grids
+        .padding-gutters {
+          @include zf-gutters($negative: true, $gutter-position: top bottom);
+        }
 
-      // Base cell styles
-      > .cell {
-        @include zf-gutters($gutters: $grid-padding-gutters, $gutter-type: padding, $gutter-position: top bottom);
+        // Base cell styles
+        > .cell {
+          @include zf-gutters($gutters: $grid-padding-gutters, $gutter-type: padding, $gutter-position: top bottom);
+        }
       }
     }
   }
 
-  @include zf-margin-grid-classes(top bottom, true, '.grid-vertical.margin-gutters')
+  @if $margin-grid {
+    @include zf-margin-grid-classes(top bottom, true, '.grid-vertical.margin-gutters')
+  }
 }
 
 // Final classes
 
   // Collapse gutters
   @if($collapse) {
-    @include zf-collapse-grid-classes();
+    @include zf-collapse-grid-classes($margin-grid, $padding-grid);
   }
 
   // Offset gutters