diff --git a/site/_sass/_gridism.scss b/site/_sass/_gridism.scss index cc7a43c3..61698efc 100644 --- a/site/_sass/_gridism.scss +++ b/site/_sass/_gridism.scss @@ -53,8 +53,10 @@ .grid .half, .grid .w-1-2 { width: 50%; } .grid .one-third, .grid .w-1-3 { width: 33.3332%; } .grid .two-thirds, .grid .w-2-3 { width: 66.6665%; } -.grid .one-quarter, .grid .w-1-4 { width: 25%; } -.grid .three-quarters, .grid .w-3-4 { width: 75%; } +.grid .one-quarter, +.grid .one-fourth, .grid .w-1-4 { width: 25%; } +.grid .three-quarters, +.grid .three-fourths, .grid .w-3-4 { width: 75%; } .grid .one-fifth, .grid .w-1-5 { width: 20%; } .grid .two-fifths, .grid .w-2-5 { width: 40%; } .grid .three-fifths, .grid .w-3-5 { width: 60%; } @@ -62,6 +64,19 @@ .grid .golden-small, .grid .w-g-s { width: 38.2716%; } /* Golden section: smaller piece */ .grid .golden-large, .grid .w-g-l { width: 61.7283%; } /* Golden section: larger piece */ +/* Clearfix after every .grid */ +.grid { + *zoom: 1; +} +.grid:before, .grid:after { + display: table; + content: ""; + line-height: 0; +} +.grid:after { + clear: both; +} + /* Utility classes */ .align-center { text-align: center; } .align-left { text-align: left; } @@ -69,14 +84,18 @@ .pull-left { float: left; } .pull-right { float: right; } -.show-on-mobiles { - display: none; +/* A property for a better rendering of images in units: in + this way bigger pictures are just resized if the unit + becomes smaller */ +.unit img { + max-width: 100%; } /* Responsive Stuff */ @media screen and (max-width: 568px) { - /* Stack anything that isn’t full-width on smaller screens */ - .grid .unit { + /* Stack anything that isn’t full-width on smaller screens + and doesn't provide the no-stacking-on-mobiles class */ + .grid:not(.no-stacking-on-mobiles) > .unit { width: 100% !important; padding-left: 20px; padding-right: 20px; @@ -93,18 +112,13 @@ .hide-on-mobiles { display: none !important; } - .show-on-mobiles { - display: block !important; - } - a .show-on-mobiles { - display: inline !important; - } } /* Expand the wrap a bit further on larger screens */ -/*@media screen and (min-width: 1180px) { - .wrap .grid { +@media screen and (min-width: 1180px) { + .wider .grid, + .grid.wider { max-width: 1180px; margin: 0 auto; } -}*/ +} diff --git a/site/_sass/_style.scss b/site/_sass/_style.scss index e97ee094..38bf814a 100644 --- a/site/_sass/_style.scss +++ b/site/_sass/_style.scss @@ -957,3 +957,17 @@ code.output { padding: 0 10px; } } + + +.show-on-mobiles { + display: none; +} + +@media screen and (max-width: 568px) { + .show-on-mobiles { + display: block !important; + } + a .show-on-mobiles { + display: inline !important; + } +}