diff options
| author | Franck Cuny <franck@lumberjaph.net> | 2013-07-25 18:19:52 -0700 |
|---|---|---|
| committer | Franck Cuny <franck@lumberjaph.net> | 2013-07-25 18:19:52 -0700 |
| commit | b42718f7d9aac88a3048c616193f81deff49e401 (patch) | |
| tree | f964fbae3d81cb6af155d612985f4b344267f4b5 /assets/less/grid.less | |
| parent | attempt for a new design (diff) | |
| download | lumberjaph-b42718f7d9aac88a3048c616193f81deff49e401.tar.gz | |
First attempt with the new theme.
Diffstat (limited to 'assets/less/grid.less')
| -rw-r--r-- | assets/less/grid.less | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/assets/less/grid.less b/assets/less/grid.less new file mode 100644 index 0000000..ed5ef3e --- /dev/null +++ b/assets/less/grid.less @@ -0,0 +1,47 @@ +// Defining number of columns in the grid. +// Common Values would be 12, 16 or 24 +@width: 100%; +@def_grid: 12; +@margin: 0; + +.container(){ + margin:0 auto; + width:@width; +} + +// Works out the width of elements based +// on total number of columns and width +// number of columns being displayed. +// Removes 20px for margins +.grid(@grid:@def_grid,@cols:'',@float:left,@display:inline){ + display:@display; + float:@float; + width:(100%/@grid * @cols) - (@margin * 2); +} + +// Allows for padding before element +.prefix(@grid:@def_grid,@cols:''){ + margin-left:(100%/@grid * @cols); +} +// Allows for padding after element +.suffix(@grid:@def_grid,@cols:''){ + margin-right:(100%/@grid * @cols); +} +// Removes left margin +.first(){ + margin-left:0; +} +// Removes right margin +.last(){ + margin-right:0; +} + +.push(@grid:@def_grid,@move:'') { + position:relative; + left:(100%/@grid * @move); +} + +.pull(@grid:@def_grid,@move:''){ + position:relative; + left:(100%/@grid * @move) * -1; +}
\ No newline at end of file |
