// Page layout can be done using mixins applied to your semantic classes and IDs // For instance this layout defines a two column layout on pages with // a body class of "two-col". // // The markup would look like: //
// // //
// //
// // and the layout would look like: // +------------------------+ // | #header | // +--------+---------------+ // | | | // |#sidebar| #content | // | | | // +------------------------+ // | #footer | // +--------+---------------+ body.two-col #container +container #header, #footer +column(!blueprint_grid_columns) #sidebar // One third of the grid columns, rounding down. With 24 cols, this is 8. !sidebar_columns = floor(!blueprint_grid_columns / 3) +column(!sidebar_columns) #content // Two thirds of the grid columns, rounding up. // With 24 cols, this is 16. !content_columns = ceil(2 * !blueprint_grid_columns / 3) // true means it's the last column in the row +column(!content_columns, true)