Skip to content

Commit

Permalink
Merge remote branch 'origin/kf-flex-grid'
Browse files Browse the repository at this point in the history
  • Loading branch information
Phil LaPier committed Feb 17, 2012
2 parents 5e039a6 + 56735fe commit 0db24f5
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 0 deletions.
1 change: 1 addition & 0 deletions app/assets/stylesheets/_bourbon.scss
@@ -1,6 +1,7 @@
// Custom Functions
@import "functions/deprecated-webkit-gradient";
@import "functions/grid-width";
@import "functions/flex-grid";
@import "functions/modular-scale";
@import "functions/tint-shade";

Expand Down
35 changes: 35 additions & 0 deletions app/assets/stylesheets/functions/_flex-grid.scss
@@ -0,0 +1,35 @@
// Flexible grid
@function flex-grid($columns, $container-columns: $fg-max-columns) {
$width: $columns * $fg-column + ($columns - 1) * $fg-gutter;
$container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;
@return percentage($width / $container-width);
}

// Flexible gutter
@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) {
$container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;
@return percentage($gutter / $container-width);
}

// The $fg-column, $fg-gutter and $fg-max-columns variables must be defined in your base stylesheet to properly use the grid-width function.
// This function takes the fluid grid equation (target ÷ context = result) and uses columns to help define each
//
// $fg-column: 60px; // Column Width
// $fg-gutter: 25px; // Gutter Width
// $fg-max-columns: 12; // Total Columns For Main Container
//
// div {
// width: flex-grid(4); // returns (315px ÷ 1020px) = 30.882353%;
// margin-left: flex-gutter(); // returns (25px ÷ 1020px) = 2.45098%;
//
// p {
// width: flex-grid(2, 4); // returns (145px ÷ 315px) = 46.031746%;
// float: left;
// margin: flex-gutter(4); // returns (25px ÷ 315px) = 7.936508%;
// }
//
// blockquote {
// float: left;
// width: flex-grid(2, 4); // returns (25px ÷ 315px) = 46.031746%;
// }
// }

0 comments on commit 0db24f5

Please sign in to comment.