1.1.1 • Published 3 years ago

griddler v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Griddler

Griddler is a SASS mixin that uses stepped CSS gradients to overlay any positioned element with a column grid of your choice. It probably makes the most sense to be used on the body element but it’s really up to you.

Have any suggestions or feedback? Reach out!

Installation

npm install griddler or if you're old-school download and import griddler ✌️

Usage

Griddler currently consists of a single SASS mixin called createGrid() that accepts a total of 4 parameters.

Template

createGrid($cols, $gutter, $margin: null, $color: red);

Parameters

NameDescriptionAccepted valuesDefault
$colsThe number of columns the grid should consist of.Unitless number
$gutterThe gutter width separating the respective grid columns.Any valid CSS unit
$marginThe horizontal offset from the edges of the container that createGrid() is set on.Any valid CSS unit0
$colorThe color the grid columns are displayed in. The default opacity is currently fixed to a value of 0.2 which seems like a sensible value for the majority of use cases.Any valid CSS colorred

Since the actual grid is based on an absolutely positioned :after pseudo element, createGrid() must be set on a positioned element in order to function properly.

Example

.container {
	width: 960px;
	margin: 0 auto;
	position: relative; // Element needs to be positioned.
	
	@include createGrid(12, 24px); // Creates a 12 column grid with a 24px gutter.
}

Authors

License

This project is licensed under the MIT License.

1.1.1

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago