Skip to content
This repository was archived by the owner on Oct 22, 2020. It is now read-only.

Commit f33c91b

Browse files
Optimized grider.scss
1 parent 22a7ac6 commit f33c91b

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

grider.scss

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@
66

77
/*** BASIC ***/
88
$grid: 16;
9-
$gutter: 4%;
109

1110
/*** NAMES ***/
1211
$row-name: 'row';
1312
$container-name: 'container';
1413
$column-name: 'col';
15-
$column-name-small: 'sm';
14+
$offset: 'offset';
1615

1716
/*** CONTAINER ***/
1817
$container-width: 97%;
@@ -24,7 +23,7 @@
2423

2524
/*** COLUMN ***/
2625
$column-width: 100%;
27-
$column-margin: .3rem;
26+
$column-padding: 0;
2827
$column-min-height: .125rem;
2928

3029
/*** BREAKPOINTS ***/
@@ -61,23 +60,27 @@
6160
width: $row-width;
6261
[class^="#{$column-name}"] {
6362
float: left;
64-
margin: $column-margin;
63+
padding: $column-padding;
6564
min-height: $column-min-height;
66-
flex-grow: 1;
67-
max-width: 100%;
6865
}
6966
@for $i from 1 through $grid {
7067
.#{$column-name}-#{$i} {
71-
width: $column-width;
68+
flex-basis: $column-width;
7269
}
73-
.#{$column-name}-#{$i}-#{$column-name-small} {
74-
width: ($column-width / ($grid / $i)) - ($gutter * ($grid - $i) / $grid);
70+
.#{$column-name}-#{$offset}-#{$i} {
71+
margin-left: 0;
72+
flex-basis: $column-width;
7573
}
7674
}
7775
@include breakpoints($breakpoint-medium) {
7876
@for $i from 1 through $grid {
77+
$value : (100 / ($grid / $i) ) * 1%;
7978
.#{$column-name}-#{$i} {
80-
width: ($column-width / ($grid / $i)) - ($gutter * ($grid - $i) / $grid);
79+
flex-basis: $value;
80+
}
81+
.#{$column-name}-#{$offset}-#{$i} {
82+
flex-basis: $value;
83+
margin-left: $value;
8184
}
8285
}
8386
}

0 commit comments

Comments
 (0)