// 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);
}
<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>