seed-grid v0.4.0
seed-grid

Grid system pack for Seed!
You can use this with any project you'd like! (Seed not required).
Install
npm install seed-grid --saveDocumentation
Check out our styleguide for documentation of this pack.
Basic Usage
CSS
Add the seed-grid.css or seed-grid.min.css to your project, and import it like so:
<link rel="stylesheet" href="/css/seed-grid.css">SCSS
This seed pack needs to be imported into your sass pipeline. Below is an example using Gulp:
var gulp = require('gulp');
var sass = require('gulp-sass');
var seedGrid = require('seed-grid');
gulp.task('sass', function () {
return gulp.src('./sass/**/*.scss')
.pipe(sass({
includePaths: seedGrid
}))
.pipe(gulp.dest('./css'));
});Once that is setup, simply @import seed-grid as needed in your .scss file:
// Packs
@import "pack/seed-grid/_index";Note: Because seed-grid has dependencies, its includePaths output will be an array. If you're including other paths in addition to seed-grid, you will need to flatten the array. An easy way to do this is to use sass-pathfinder.
Example with sass-pathfinder:
var gulp = require('gulp');
var sass = require('gulp-sass');
var seedGrid = require('seed-grid');
var pathfinder = require('sass-pathfinder');
gulp.task('sass', function () {
return gulp.src('./sass/**/*.scss')
.pipe(sass({
includePaths: pathfinder(
'./scss/vendor/example',
'./scss/plugins/super-awesome-plugin',
seedGrid
)
}))
.pipe(gulp.dest('./css'));
});Options
The following variables can be found in _config.scss
// Namespace
$seed-grid-namespace-col: "o-col" !default;
$seed-grid-namespace-container: "o-container" !default;
$seed-grid-namespace-row: "o-row" !default;
$seed-grid-namespace-row-flex: "o-row-flex" !default;
// Container
$seed-container-widths: (
sm: 576px,
md: 720px,
lg: 940px,
xl: 1140px
) !default;
// Grid
$seed-grid-columns: (
0: 0%,
1: 8.33333%,
2: 16.66667%,
3: 25%,
4: 33.33333%,
5: 41.66667%,
6: 50%,
7: 58.33333%,
8: 66.66667%,
9: 75%,
10: 83.33333%,
11: 91.66667%,
12: 100%,
20: 20%,
) !default;
$seed-grid-gutter: 30px !default;
$seed-grid-gutter-offset: ceil($seed-grid-gutter / 2) !default; // 15px
$seed-grid-gutter-offset-sizes: (
md: 8px,
sm: 4px,
xs: 2px
) !default;Breakpoint options
Grid pack uses the Breakpoints mixin pack. You can modify your grid breakpoints by adjusting the $seed-breakpoints variable:
// Breakpoints
$seed-breakpoints: (
xs: 0,
sm: 544px,
md: 768px,
lg: 992px,
xl: 1200px
) !default;9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago