td.small-#{$i},
th.small-#{$i} {
display: inline-block !important;
- width: grid-calc-pct($i, $grid-column-count) !important;
+ width: -zf-grid-calc-pct($i, $grid-column-count) !important;
}
}
.body .column th.small-#{$i},
th.small-#{$i} center {
display: inline-block !important;
- width: grid-calc-pct($i, $grid-column-count) !important;
+ width: -zf-grid-calc-pct($i, $grid-column-count) !important;
}
}
table.body td.small-offset-#{$i},
table.body th.small-offset-#{$i} {
//1.5 takes in effect a whole empty cell.
- margin-left: grid-calc-pct($i, $grid-column-count) !important;
+ margin-left: -zf-grid-calc-pct($i, $grid-column-count) !important;
}
}
/// @type Number
$block-grid-gutter: $grid-column-gutter !default;
-///Creates all of the block-grid classes.
-@mixin block-grid {
- @for $i from 2 through $block-grid-max {
- .up-#{$i} td {
- width: floor(($container-width - $i * $block-grid-gutter) / $i) !important;
- }
- }
-}
-
.block-grid {
width: 100%;
max-width: $container-width;
}
}
-@include block-grid();
+// Sizing classes
+@for $i from 2 through $block-grid-max {
+ .up-#{$i} td {
+ width: floor(($container-width - $i * $block-grid-gutter) / $i) !important;
+ }
+}
@for $i from 1 through $grid-column-count {
td.large-#{$i},
th.large-#{$i} {
- width: grid-calc-px($i, $grid-column-count, $container-width);
+ width: -zf-grid-calc-px($i, $grid-column-count, $container-width);
padding-left: $grid-column-gutter / 2;
padding-right: $grid-column-gutter / 2;
}
th.large-#{$i} {
padding-right: 0;
padding-left: 0;
- width: grid-calc-px($i, $grid-column-count, $container-width) + $grid-column-gutter;
+ width: -zf-grid-calc-px($i, $grid-column-count, $container-width) + $grid-column-gutter;
}
//Gotta give it that extra love for the first and last columns.
th.large-#{$i}.first,
td.large-#{$i}.last,
th.large-#{$i}.last {
- width: grid-calc-px($i, $grid-column-count, $container-width) + ($grid-column-gutter * 1.5);
+ width: -zf-grid-calc-px($i, $grid-column-count, $container-width) + ($grid-column-gutter * 1.5);
}
}
}
@for $i from 1 through $grid-column-count {
td.large-#{$i} center {
- min-width: grid-calc-px($i, $grid-column-count, $container-width);
+ min-width: -zf-grid-calc-px($i, $grid-column-count, $container-width);
}
}
.body .column td.large-#{$i},
.body .columns th.large-#{$i},
.body .column th.large-#{$i} {
- width: grid-calc-pct($i, $grid-column-count);
+ width: -zf-grid-calc-pct($i, $grid-column-count);
}
}
td.large-offset-#{$i},
th.large-offset-#{$i} {
//1.5 takes in effect a whole empty cell.
- padding-left: grid-calc-px($i, $grid-column-count, $container-width) + 1.5 * $grid-column-gutter;
+ padding-left: -zf-grid-calc-px($i, $grid-column-count, $container-width) + 1.5 * $grid-column-gutter;
}
}
/// @param {number} $colNumber - Column count of the column.
/// @param {number} $totalColumns - Column count of the entire row.
/// @returns {number} A percentage width value.
-@function grid-calc-pct($colNumber, $totalColumns) {
+@function -zf-grid-calc-pct($colNumber, $totalColumns) {
@return floor(percentage(($colNumber / $totalColumns)) * 1000000) / 1000000;
}
/// @param {number} $totalColumns - Column count of the entire row.
/// @param {number} $containerWidth - Width of the surrounding container, in pixels.
/// @returns {number} A pixel width value.
-@function grid-calc-px($columnNumber, $totalColumns, $containerWidth) {
+@function -zf-grid-calc-px($columnNumber, $totalColumns, $containerWidth) {
@return ($containerWidth / $totalColumns * $columnNumber - $grid-column-gutter);
}