diff --git a/simple-grid.css b/simple-grid.css index a1a6d6f..db56f7f 100644 --- a/simple-grid.css +++ b/simple-grid.css @@ -59,7 +59,7 @@ p { } .font-light { - font-weight: 200; + font-weight: 300; } .font-regular { diff --git a/simple-grid.min.css b/simple-grid.min.css index 8346438..92b9500 100644 --- a/simple-grid.min.css +++ b/simple-grid.min.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic);.font-light,p{font-weight:200}body,html{height:100%;width:100%;margin:0;padding:0;left:0;top:0;font-size:100%}*{font-family:Lato,Helvetica,sans-serif;color:#333447;line-height:1.5}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{font-size:1.125rem;line-height:1.8}.font-regular{font-weight:400}.font-heavy{font-weight:700}.left{text-align:left}.right{text-align:right}.center{text-align:center;margin:0 auto}.justify{text-align:justify}.container{width:90%;margin:0 auto}.row{position:relative;width:100%}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{width:96%}.col-1-sm{width:4.33%}.col-2-sm{width:12.66%}.col-3-sm{width:21%}.col-4-sm{width:29.33%}.col-5-sm{width:37.66%}.col-6-sm{width:46%}.col-7-sm{width:54.33%}.col-8-sm{width:62.66%}.col-9-sm{width:71%}.col-10-sm{width:79.33%}.col-11-sm{width:87.66%}.col-12-sm{width:96%}.row::after{content:"";display:table;clear:both}.hidden-sm{display:none}@media only screen and (min-width:33.75em){.container{width:80%}}@media only screen and (min-width:45em){.col-1{width:4.33%}.col-2{width:12.66%}.col-3{width:21%}.col-4{width:29.33%}.col-5{width:37.66%}.col-6{width:46%}.col-7{width:54.33%}.col-8{width:62.66%}.col-9{width:71%}.col-10{width:79.33%}.col-11{width:87.66%}.col-12{width:96%}.hidden-sm{display:block}}@media only screen and (min-width:60em){.container{width:75%;max-width:60rem}} +@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic);body,html{height:100%;width:100%;margin:0;padding:0;left:0;top:0;font-size:100%}*{font-family:Lato,Helvetica,sans-serif;color:#333447;line-height:1.5}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{font-size:1.125rem;font-weight:200;line-height:1.8}.font-light{font-weight:300}.font-regular{font-weight:400}.font-heavy{font-weight:700}.left{text-align:left}.right{text-align:right}.center{text-align:center;margin:0 auto}.justify{text-align:justify}.container{width:90%;margin:0 auto}.row{position:relative;width:100%}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{width:96%}.col-1-sm{width:4.33%}.col-2-sm{width:12.66%}.col-3-sm{width:21%}.col-4-sm{width:29.33%}.col-5-sm{width:37.66%}.col-6-sm{width:46%}.col-7-sm{width:54.33%}.col-8-sm{width:62.66%}.col-9-sm{width:71%}.col-10-sm{width:79.33%}.col-11-sm{width:87.66%}.col-12-sm{width:96%}.row::after{content:"";display:table;clear:both}.hidden-sm{display:none}@media only screen and (min-width:33.75em){.container{width:80%}}@media only screen and (min-width:45em){.col-1{width:4.33%}.col-2{width:12.66%}.col-3{width:21%}.col-4{width:29.33%}.col-5{width:37.66%}.col-6{width:46%}.col-7{width:54.33%}.col-8{width:62.66%}.col-9{width:71%}.col-10{width:79.33%}.col-11{width:87.66%}.col-12{width:96%}.hidden-sm{display:block}}@media only screen and (min-width:60em){.container{width:75%;max-width:60rem}} diff --git a/simple-grid.scss b/simple-grid.scss new file mode 100644 index 0000000..3a20ae8 --- /dev/null +++ b/simple-grid.scss @@ -0,0 +1,190 @@ +// SIMPLE GRID - SASS/SCSS + +@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic); + +// fonts +$font-family: 'Lato', Helvetica, sans-serif; +$font-weight-light: 300; +$font-weight-regular: 400; +$font-weight-heavy: 700; +$font-height: 1.5; + +// colors +$dark-grey: #333447; +$dark-gray: #333447; // for the Americans + +// universal + +html, +body { + height: 100%; + width: 100%; + margin: 0; + padding: 0; + left: 0; + top: 0; + font-size: 100%; +} + +* { + font-family: $font-family; + color: $dark-grey; + line-height: $font-height; +} + +// typography + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.375rem; +} + +h4 { + font-size: 1.125rem; +} + +h5 { + font-size: 1rem; +} + +h6 { + font-size: 0.875rem; +} + +p { + font-size: 1.125rem; + font-weight: 200; + line-height: 1.8; +} + +.font-light { + font-weight: $font-weight-light; +} + +.font-regular { + font-weight: $font-weight-regular; +} + +.font-heavy { + font-weight: $font-weight-heavy; +} + +// utility + +.left { + text-align: left; +} + +.right { + text-align: right; +} + +.center { + text-align: center; + margin: 0 auto; +} + +.justify { + text-align: justify; +} + +.hidden-sm { + display: none; +} + +// grid + +$width: 96%; +$gutter: 4%; +$breakpoint-small: 33.75em; // 540px +$breakpoint-med: 45em; // 720px +$breakpoint-large: 60em; // 960px + +.container { + width: 90%; + margin: 0 auto; +} + +.row { + position: relative; + width: 100%; +} + +.row [class^="col"] { + float: left; + margin: 0.5rem 2%; + min-height: 0.125rem; +} + +.row::after { + content: ""; + display: table; + clear: both; +} + +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12 { + width: $width; +} + +.col-1-sm { width:($width / 12) - ($gutter * 11 / 12); } +.col-2-sm { width: ($width / 6) - ($gutter * 10 / 12); } +.col-3-sm { width: ($width / 4) - ($gutter * 9 / 12); } +.col-4-sm { width: ($width / 3) - ($gutter * 8 / 12); } +.col-5-sm { width: ($width / (12 / 5)) - ($gutter * 7 / 12); } +.col-6-sm { width: ($width / 2) - ($gutter * 6 / 12); } +.col-7-sm { width: ($width / (12 / 7)) - ($gutter * 5 / 12); } +.col-8-sm { width: ($width / (12 / 8)) - ($gutter * 4 / 12); } +.col-9-sm { width: ($width / (12 / 9)) - ($gutter * 3 / 12); } +.col-10-sm { width: ($width / (12 / 10)) - ($gutter * 2 / 12); } +.col-11-sm { width: ($width / (12 / 11)) - ($gutter * 1 / 12); } +.col-12-sm { width: $width; } + +@media only screen and (min-width: $breakpoint-small) { + .container { + width: 80%; + } +} + +@media only screen and (min-width: $breakpoint-med) { + .col-1 { width:($width / 12) - ($gutter * 11 / 12); } + .col-2 { width: ($width / 6) - ($gutter * 10 / 12); } + .col-3 { width: ($width / 4) - ($gutter * 9 / 12); } + .col-4 { width: ($width / 3) - ($gutter * 8 / 12); } + .col-5 { width: ($width / (12 / 5)) - ($gutter * 7 / 12); } + .col-6 { width: ($width / 2) - ($gutter * 6 / 12); } + .col-7 { width: ($width / (12 / 7)) - ($gutter * 5 / 12); } + .col-8 { width: ($width / (12 / 8)) - ($gutter * 4 / 12); } + .col-9 { width: ($width / (12 / 9)) - ($gutter * 3 / 12); } + .col-10 { width: ($width / (12 / 10)) - ($gutter * 2 / 12); } + .col-11 { width: ($width / (12 / 11)) - ($gutter * 1 / 12); } + .col-12 { width: $width; } + + .hidden-sm { + display: block; + } +} + +@media only screen and (min-width: $breakpoint-large) { + .container { + width: 75%; + max-width: 60rem; + } +}