]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Rework classes to be `.full' and `.fluid`. This required the use of :not so needs...
authorBrett Mason <brettsmason@gmail.com>
Thu, 13 Jul 2017 18:07:29 +0000 (19:07 +0100)
committerBrett Mason <brettsmason@gmail.com>
Thu, 13 Jul 2017 18:07:29 +0000 (19:07 +0100)
scss/xy-grid/_classes.scss
test/visual/xy-grid/containers.html

index b136e5caf3986afbf3897dfc35847e313dcdcc2e..5b296c749b8efa41797ce6633cc4456932a47c26 100644 (file)
   // Grid Container
   .grid-container {
     @include xy-grid-container;
-  }
 
-  .grid-container-fluid {
-    @include xy-grid-container(100%);
-  }
+    &.fluid {
+      @include xy-grid-container(100%);
+    }
 
-  .grid-container-full {
-    @include xy-grid-container(100%, 0);
+    &.full {
+      @include xy-grid-container(100%, 0);
+    }
   }
 
   // Base grid styles
       @include xy-gutters($negative: true);
     }
 
-    // Negative margin for grids within `grid-container/grid-container-fluid`
+    // Negative margin for grids within `grid-container/grid-container.fluid`
     // This allows margin and padding grids to line up with eachother
-    .grid-container > &,
-    .grid-container-fluid > & {
+    .grid-container:not(.full) > & {
       @include xy-gutters($negative: true);
     }
 
index f3d54c69d5cb724e23672a95e5f88516ee3d0bb5..8ce0271575158f93a140a8618d9ded550cfb947c 100644 (file)
     <h1>Grid Container Fluid</h1>
     <p>The below 2 examples should line up with each other.</p>
 
-    <div class="grid-container-fluid">
+    <div class="grid-container fluid">
       <div class="grid-x grid-margin-x">
         <div class="cell medium-6"><div class="demo">Cell</div></div>
         <div class="cell medium-6"><div class="demo">Cell</div></div>
       </div>
     </div>
 
-    <div class="grid-container-fluid">
+    <div class="grid-container fluid">
       <div class="grid-x grid-padding-x">
         <div class="cell medium-6"><div class="demo">Cell</div></div>
         <div class="cell medium-6"><div class="demo">Cell</div></div>
       <p>Also note the use of `overflow-x: hidden;` on the `body`. This is required for this to work correctly, but is noted in the docs.</p>
     </div>
 
-    <div class="grid-container-full">
+    <div class="grid-container full">
       <div class="grid-x grid-margin-x">
         <div class="cell medium-6"><div class="demo">Cell</div></div>
         <div class="cell medium-6"><div class="demo">Cell</div></div>
       </div>
     </div>
 
-    <div class="grid-container-full">
+    <div class="grid-container full">
       <div class="grid-x grid-padding-x">
         <div class="cell medium-6"><div class="demo">Cell</div></div>
         <div class="cell medium-6"><div class="demo">Cell</div></div>