]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Adding block-grid support for xl and xxl viewports 4855/head
authorDavid Ollerhead <david.ollerhead@coindesk.com>
Mon, 31 Mar 2014 13:59:33 +0000 (14:59 +0100)
committerDavid Ollerhead <david.ollerhead@coindesk.com>
Mon, 31 Mar 2014 13:59:33 +0000 (14:59 +0100)
scss/foundation/_settings.scss
scss/foundation/components/_block-grid.scss

index 0a6197e443171d41d099a5c0b4b80a1202afdd06..9f54a2840b5108b9a8031875dbf97e5040c1c46d 100644 (file)
 // Block Grid
 
 // $include-html-grid-classes: $include-html-classes;
+// $include-xl-html-block-grid-classes: false;
 
 // We use this to control the maximum number of block grid elements per row
 // $block-grid-elements: 12;
index 1810190b7ad75630ffebdc02db0b317b48f7f186..82d2e2020532cf995f37886c944d8b31e048aa54 100644 (file)
@@ -8,6 +8,7 @@
 // Block Grid Variables
 //
 $include-html-grid-classes: $include-html-classes !default;
+$include-xl-html-block-grid-classes: false !default;
 
 // We use this to control the maximum number of block grid elements per row
 $block-grid-elements: 12 !default;
@@ -31,8 +32,8 @@ $block-grid-media-queries: true !default;
 // $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).
 // $base-style - Apply a base style to block grid. Default: true.
 @mixin block-grid(
-  $per-row:false, 
-  $spacing:$block-grid-default-spacing, 
+  $per-row:false,
+  $spacing:$block-grid-default-spacing,
   $include-spacing:true,
   $base-style:true) {
 
@@ -101,21 +102,31 @@ $block-grid-media-queries: true !default;
 
 @include exports("block-grid") {
   @if $include-html-grid-classes {
-    
+
     [class*="block-grid-"] { @include block-grid; }
-    
+
     @if $block-grid-media-queries {
       @media #{$small-up} {
         @include block-grid-html-classes($size:small,$include-spacing:false);
       }
-  
+
       @media #{$medium-up} {
         @include block-grid-html-classes($size:medium,$include-spacing:false);
       }
-  
+
       @media #{$large-up} {
         @include block-grid-html-classes($size:large,$include-spacing:false);
       }
+
+      @if $include-xl-html-block-grid-classes {
+        @media #{$xlarge-up} {
+          @include block-grid-html-classes($size:xlarge,$include-spacing:false);
+        }
+
+        @media #{$xxlarge-up} {
+          @include block-grid-html-classes($size:xxlarge,$include-spacing:false);
+        }
+      }
     }
   }
 }