From a0c0a46c29255d456df7b14ce9c7e47dc873160a Mon Sep 17 00:00:00 2001 From: raphaelgoettter Date: Fri, 6 Mar 2015 09:53:19 +0100 Subject: [PATCH] simplification de la syntaxe des grilles merci @eQRoeil :) --- css/knacss-unminified.css | 387 +------------------------------------- css/knacss.css | 2 +- doc/03-grilles.md | 18 +- doc/illust/03-double.PNG | Bin 0 -> 32303 bytes doc/illust/03-first.PNG | Bin 0 -> 35068 bytes doc/illust/03-offset.png | Bin 0 -> 16200 bytes less/_03-grids.less | 50 +++-- sass/_03-grids.scss | 60 +++--- 8 files changed, 67 insertions(+), 450 deletions(-) create mode 100644 doc/illust/03-double.PNG create mode 100644 doc/illust/03-first.PNG create mode 100644 doc/illust/03-offset.png diff --git a/css/knacss-unminified.css b/css/knacss-unminified.css index d1c1450..294113b 100644 --- a/css/knacss-unminified.css +++ b/css/knacss-unminified.css @@ -367,8 +367,7 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html /* ---------------------------------- */ /* ==Grids */ /* ---------------------------------- */ -/* Examples : will be compiled in CSS */ -.grid-2 { +[class*="grid-"] { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -383,19 +382,20 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html flex-wrap: wrap; margin-left: -1em; } -.grid-2 > * { - /* grid child can be any element */ +[class*="grid-"] > * { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; - width: 50%; display: block; /* IE fix */ border-left: 1em solid transparent; background-clip: padding-box !important; /* no background on border */ } +.grid-2 > * { + width: 50%; +} .grid-2 > .flexitem-double { width: 100%; } @@ -423,33 +423,8 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-3 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} .grid-3 > * { - /* grid child can be any element */ - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; width: 33.33333333%; - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ } .grid-3 > .flexitem-double { width: 66.66666667%; @@ -478,33 +453,8 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-4 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} .grid-4 > * { - /* grid child can be any element */ - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; width: 25%; - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ } .grid-4 > .flexitem-double { width: 50%; @@ -533,33 +483,8 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-5 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} .grid-5 > * { - /* grid child can be any element */ - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; width: 20%; - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ } .grid-5 > .flexitem-double { width: 40%; @@ -588,33 +513,8 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-6 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} .grid-6 > * { - /* grid child can be any element */ - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; width: 16.66666667%; - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ } .grid-6 > .flexitem-double { width: 33.33333333%; @@ -643,33 +543,8 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-7 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} .grid-7 > * { - /* grid child can be any element */ - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; width: 14.28571429%; - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ } .grid-7 > .flexitem-double { width: 28.57142857%; @@ -698,33 +573,8 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-8 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} .grid-8 > * { - /* grid child can be any element */ - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; width: 12.5%; - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ } .grid-8 > .flexitem-double { width: 25%; @@ -753,33 +603,8 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-10 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} .grid-10 > * { - /* grid child can be any element */ - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; width: 10%; - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ } .grid-10 > .flexitem-double { width: 20%; @@ -808,33 +633,8 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-12 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} .grid-12 > * { - /* grid child can be any element */ - -webkit-box-flex: 0; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; width: 8.33333333%; - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ } .grid-12 > .flexitem-double { width: 16.66666667%; @@ -863,29 +663,6 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -/* Examples : will be compiled in CSS */ -.grid-2-1 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} -.grid-2-1 > * { - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ -} .grid-2-1 > *:nth-child(odd) { width: 66.66666667%; } @@ -897,28 +674,6 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-1-2 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} -.grid-1-2 > * { - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ -} .grid-1-2 > *:nth-child(odd) { width: 33.33333333%; } @@ -930,28 +685,6 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-3-1 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} -.grid-3-1 > * { - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ -} .grid-3-1 > *:nth-child(odd) { width: 75%; } @@ -963,28 +696,6 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-1-3 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} -.grid-1-3 > * { - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ -} .grid-1-3 > *:nth-child(odd) { width: 25%; } @@ -996,28 +707,6 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-3-2 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} -.grid-3-2 > * { - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ -} .grid-3-2 > *:nth-child(odd) { width: 60%; } @@ -1029,28 +718,6 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-2-3 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} -.grid-2-3 > * { - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ -} .grid-2-3 > *:nth-child(odd) { width: 40%; } @@ -1062,28 +729,6 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-4-1 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} -.grid-4-1 > * { - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ -} .grid-4-1 > *:nth-child(odd) { width: 80%; } @@ -1095,28 +740,6 @@ http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html width: 100%; } } -.grid-1-4 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -1em; -} -.grid-1-4 > * { - display: block; - /* IE fix */ - border-left: 1em solid transparent; - background-clip: padding-box !important; - /* no background on border */ -} .grid-1-4 > *:nth-child(odd) { width: 20%; } diff --git a/css/knacss.css b/css/knacss.css index eadbd68..8f55e88 100644 --- a/css/knacss.css +++ b/css/knacss.css @@ -1,4 +1,4 @@ /*! * www.KNACSS.com V4.0.2 BETA (2015-03-05) @author: Raphael Goetter, Alsacreations * Licence WTFPL http://www.wtfpl.net/ -*/html{box-sizing:border-box}*{box-sizing:inherit}html,body{margin:0;padding:0}ul,ol{padding-left:2em}ul.unstyled{list-style:none}img{vertical-align:middle;border:0}img:not([src$=".svg"]){height:auto}blockquote,figure{margin-left:0;margin-right:0}audio,canvas,video{display:inline-block}svg:not(:root){overflow:hidden}html{font-size:62.5%;font-size:calc(.625em);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:1.4em;background-color:#fff;color:#000;font-family:Helvetica,Arial,sans-serif;line-height:1.5}a{color:#333}a:hover,a:focus,a:active{color:#000}p,.p-like,ul,ol,dl,blockquote,pre,td,th,label,textarea,caption,details,figure{margin-top:0.75em;margin-bottom:0;line-height:1.5}h1,.h1-like{font-size:3.2rem;font-family:Helvetica,Arial,sans-serif}h2,.h2-like{font-size:2.8rem;font-family:Helvetica,Arial,sans-serif}h3,.h3-like{font-size:2.4rem}h4,.h4-like{font-size:2rem}h5,.h5-like{font-size:1.8rem}h6,.h6-like{font-size:1.6rem}.smaller{font-size:0.6em}.small{font-size:0.8em}.big{font-size:1.2em}.bigger{font-size:1.5em}.biggest{font-size:2em}code,pre,samp,kbd{white-space:pre-line;white-space:pre-wrap;font-family:Consolas,"DejaVu Sans Mono",Courier,monospace;line-height:normal}em,.italic,address,cite,dfn,i,var{font-style:italic}strong,.bold{font-weight:bold}small,sub,sup{font-size:smaller}.visually-hidden{position:absolute !important;border:0 !important;height:1px !important;width:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(1px, 1px, 1px, 1px) !important}@media (max-width:768px){.no-small-screen{display:none}}@media (min-width:1280px){.no-large-screen{display:none}}p:first-child,.p-like:first-child,ul:first-child,ol:first-child,dl:first-child,blockquote:first-child,pre:first-child,h1:first-child,.h1-like:first-child,h2:first-child,.h2-like:first-child,h3:first-child,.h3-like:first-child,h4:first-child,.h4-like:first-child,h5:first-child,.h5-like:first-child,h6:first-child,.h6-like:first-child{margin-top:0}li p,li .p-like,li ul,li ol{margin-top:0;margin-bottom:0}img,table,td,blockquote,code,pre,textarea,input,video{max-width:100%}table{margin-bottom:20px}.mod{overflow:hidden}.clear,.line,.row{clear:both}.clearfix:after,.line:after{content:"";display:table;clear:both;border-collapse:collapse}.left{margin-right:auto}.right{margin-left:auto}.center{margin-left:auto;margin-right:auto}.txtleft{text-align:left}.txtright{text-align:right}.txtcenter{text-align:center}.fl{float:left}img.fl{margin-right:10px}.fr{float:right}img.fr{margin-left:10px}img.fl,img.fr{margin-bottom:5px}.row{display:table;table-layout:fixed;width:100%}.row>*,.col{display:table-cell;vertical-align:top}body>script{display:none !important}.inbl{display:inline-block;vertical-align:top}.flexbox,.flexbox-v{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexbox-h{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexitem-fluid{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flexitem-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.flexitem-medium{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.flexitem-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.grid-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-2>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-2>.flexitem-double{width:100%}@media (min-width:769px) and (max-width:1024px){.grid-2>*{width:33.3333%}.grid-2>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-2>*{width:50%}.grid-2>.flexitem-double{width:100%}}@media (max-width:480px){.grid-2>*{width:100%}.grid-2>.flexitem-double{width:100%}}.grid-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-3>.flexitem-double{width:66.66666667%}@media (min-width:769px) and (max-width:1024px){.grid-3>*{width:33.3333%}.grid-3>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-3>*{width:50%}.grid-3>.flexitem-double{width:100%}}@media (max-width:480px){.grid-3>*{width:100%}.grid-3>.flexitem-double{width:100%}}.grid-4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-4>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-4>.flexitem-double{width:50%}@media (min-width:769px) and (max-width:1024px){.grid-4>*{width:33.3333%}.grid-4>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-4>*{width:50%}.grid-4>.flexitem-double{width:100%}}@media (max-width:480px){.grid-4>*{width:100%}.grid-4>.flexitem-double{width:100%}}.grid-5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-5>.flexitem-double{width:40%}@media (min-width:769px) and (max-width:1024px){.grid-5>*{width:33.3333%}.grid-5>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-5>*{width:50%}.grid-5>.flexitem-double{width:100%}}@media (max-width:480px){.grid-5>*{width:100%}.grid-5>.flexitem-double{width:100%}}.grid-6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-6>.flexitem-double{width:33.33333333%}@media (min-width:769px) and (max-width:1024px){.grid-6>*{width:33.3333%}.grid-6>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-6>*{width:50%}.grid-6>.flexitem-double{width:100%}}@media (max-width:480px){.grid-6>*{width:100%}.grid-6>.flexitem-double{width:100%}}.grid-7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-7>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:14.28571429%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-7>.flexitem-double{width:28.57142857%}@media (min-width:769px) and (max-width:1024px){.grid-7>*{width:33.3333%}.grid-7>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-7>*{width:50%}.grid-7>.flexitem-double{width:100%}}@media (max-width:480px){.grid-7>*{width:100%}.grid-7>.flexitem-double{width:100%}}.grid-8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-8>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:12.5%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-8>.flexitem-double{width:25%}@media (min-width:769px) and (max-width:1024px){.grid-8>*{width:33.3333%}.grid-8>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-8>*{width:50%}.grid-8>.flexitem-double{width:100%}}@media (max-width:480px){.grid-8>*{width:100%}.grid-8>.flexitem-double{width:100%}}.grid-10{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-10>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:10%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-10>.flexitem-double{width:20%}@media (min-width:769px) and (max-width:1024px){.grid-10>*{width:33.3333%}.grid-10>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-10>*{width:50%}.grid-10>.flexitem-double{width:100%}}@media (max-width:480px){.grid-10>*{width:100%}.grid-10>.flexitem-double{width:100%}}.grid-12{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-12>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-12>.flexitem-double{width:16.66666667%}@media (min-width:769px) and (max-width:1024px){.grid-12>*{width:33.3333%}.grid-12>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-12>*{width:50%}.grid-12>.flexitem-double{width:100%}}@media (max-width:480px){.grid-12>*{width:100%}.grid-12>.flexitem-double{width:100%}}.grid-2-1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-2-1>*{display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-2-1>*:nth-child(odd){width:66.66666667%}.grid-2-1>*:nth-child(even){width:33.33333333%}@media (max-width:480px){.grid-2-1>*:nth-child(n){width:100%}}.grid-1-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-1-2>*{display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-1-2>*:nth-child(odd){width:33.33333333%}.grid-1-2>*:nth-child(even){width:66.66666667%}@media (max-width:480px){.grid-1-2>*:nth-child(n){width:100%}}.grid-3-1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-3-1>*{display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-3-1>*:nth-child(odd){width:75%}.grid-3-1>*:nth-child(even){width:25%}@media (max-width:480px){.grid-3-1>*:nth-child(n){width:100%}}.grid-1-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-1-3>*{display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-1-3>*:nth-child(odd){width:25%}.grid-1-3>*:nth-child(even){width:75%}@media (max-width:480px){.grid-1-3>*:nth-child(n){width:100%}}.grid-3-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-3-2>*{display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-3-2>*:nth-child(odd){width:60%}.grid-3-2>*:nth-child(even){width:40%}@media (max-width:480px){.grid-3-2>*:nth-child(n){width:100%}}.grid-2-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-2-3>*{display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-2-3>*:nth-child(odd){width:40%}.grid-2-3>*:nth-child(even){width:60%}@media (max-width:480px){.grid-2-3>*:nth-child(n){width:100%}}.grid-4-1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-4-1>*{display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-4-1>*:nth-child(odd){width:80%}.grid-4-1>*:nth-child(even){width:20%}@media (max-width:480px){.grid-4-1>*:nth-child(n){width:100%}}.grid-1-4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}.grid-1-4>*{display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-1-4>*:nth-child(odd){width:20%}.grid-1-4>*:nth-child(even){width:80%}@media (max-width:480px){.grid-1-4>*:nth-child(n){width:100%}}table,.table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;vertical-align:top;border:1px solid #ccc}.table{display:table}table#recaptcha_table,table.table-auto{table-layout:auto}caption{padding:10px;color:#555;font-style:italic}td,th{padding:0.3em 0.8em;border:1px #aaa dotted;vertical-align:top;min-width:20px;cursor:default;text-align:left}.btn{display:inline-block}form,fieldset{border:none}input,button,select,label,.btn{vertical-align:middle;font-family:inherit;font-size:inherit}label{display:inline-block;vertical-align:middle;cursor:pointer}legend{border:0;white-space:normal}textarea{min-height:5em;vertical-align:top;font-family:inherit;font-size:inherit;resize:vertical}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}::-webkit-input-placeholder{color:#777}input:-moz-placeholder,textarea:-moz-placeholder{color:#777}button::-moz-focus-inner,input[type='button']::-moz-focus-inner,input[type='reset']::-moz-focus-inner,input[type='submit']::-moz-focus-inner{border:0;padding:0}.w10{width:10%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w33{width:33.3333%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w66{width:66.6666%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.w50p{width:50px}.w100p{width:100px}.w150p{width:150px}.w200p{width:200px}.w300p{width:300px}.w400p{width:400px}.w500p{width:500px}.w600p{width:600px}.w700p{width:700px}.w800p{width:800px}.w960p{width:960px}.mw960p{max-width:960px}.w1140p{width:1140px}.mw1140p{max-width:1140px}.wauto{width:auto}.man,.ma0{margin:0}.pan,.pa0{padding:0}.mas{margin:10px}.mam{margin:20px}.mal{margin:40px}.pas{padding:10px}.pam{padding:20px}.pal{padding:40px}.mtn,.mt0{margin-top:0}.mts{margin-top:10px}.mtm{margin-top:20px}.mtl{margin-top:40px}.mrn,.mr0{margin-right:0}.mrs{margin-right:10px}.mrm{margin-right:20px}.mrl{margin-right:40px}.mbn,.mb0{margin-bottom:0}.mbs{margin-bottom:10px}.mbm{margin-bottom:20px}.mbl{margin-bottom:40px}.mln,.ml0{margin-left:0}.mls{margin-left:10px}.mlm{margin-left:20px}.mll{margin-left:40px}.ptn,.pt0{padding-top:0}.pts{padding-top:10px}.ptm{padding-top:20px}.ptl{padding-top:40px}.prn,.pr0{padding-right:0}.prs{padding-right:10px}.prm{padding-right:20px}.prl{padding-right:40px}.pbn,.pb0{padding-bottom:0}.pbs{padding-bottom:10px}.pbm{padding-bottom:20px}.pbl{padding-bottom:40px}.pln,.pl0{padding-left:0}.pls{padding-left:10px}.plm{padding-left:20px}.pll{padding-left:40px}@media (min-width:1025px){.large-hidden{display:none !important}.large-visible{display:block !important}.large-no-float{float:none}.large-inbl{display:inline-block;float:none;vertical-align:top}.large-row{display:table;table-layout:fixed;width:100% !important}.large-col{display:table-cell;vertical-align:top}.large-w25{width:25% !important}.large-w33{width:33.3333% !important}.large-w50{width:50% !important}.large-w66{width:66.6666% !important}.large-w75{width:75% !important}.large-w100,.large-wauto{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.large-man{margin:0 !important}}@media (min-width:769px) and (max-width:1024px){.medium-hidden{display:none !important}.medium-visible{display:block !important}.medium-no-float{float:none}.medium-inbl{display:inline-block;float:none;vertical-align:top}.medium-row{display:table;table-layout:fixed;width:100% !important}.medium-col{display:table-cell;vertical-align:top}.medium-w25{width:25% !important}.medium-w33{width:33.3333% !important}.medium-w50{width:50% !important}.medium-w66{width:66.6666% !important}.medium-w75{width:75% !important}.medium-w100,.medium-wauto{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.medium-man,.medium-ma0{margin:0 !important}}@media (min-width:481px) and (max-width:768px){.mod,.col,fieldset{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.w600p,.w700p,.w800p,.w960p,.mw960p{width:auto;float:none}.small-hidden{display:none !important}.small-visible{display:block !important}.small-no-float{float:none}.small-inbl{display:inline-block;float:none;vertical-align:top}.small-row{display:table !important;table-layout:fixed !important;width:100% !important}.small-col{display:table-cell !important;vertical-align:top !important}.small-w25{width:25% !important}.small-w33{width:33.3333% !important}.small-w50{width:50% !important}.small-w66{width:66.6666% !important}.small-w75{width:75% !important}.small-w100,.small-wauto{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.small-man,.small-ma0{margin:0 !important}.small-pan,.small-pa0{padding:0 !important}.grid3>*,.grid4>*,.grid5>*,.grid6>*,.grid8>*,.grid10>*,.grid12>*{width:50%}.autogrid5>*,.autogrid6>*,.autogrid8>*,.autogrid10>*,.autogrid12>*{width:49% !important}}@media (max-width:480px){.w300p,.w400p,.w500p{width:auto;float:none}.row{display:block !important;width:100% !important}.tiny-hidden{display:none !important}.tiny-visible{display:block !important}.tiny-no-float{float:none}.tiny-inbl{display:inline-block;float:none;vertical-align:top}.tiny-row{display:table !important;table-layout:fixed !important;width:100% !important}.tiny-col{display:table-cell !important;vertical-align:top !important}th,td{display:block !important;width:auto !important;text-align:left !important}thead{display:none}.tiny-w25{width:25% !important}.tiny-w33{width:33.3333% !important}.tiny-w50{width:50% !important}.tiny-w66{width:66.6666% !important}.tiny-w75{width:75% !important}.tiny-w100,.tiny-wauto{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.tiny-man,.tiny-ma0{margin:0 !important}.tiny-pan,.tiny-pa0{padding:0 !important}.grid>*>*{width:100% !important}[class*="autogrid"]>*{width:100% !important}}@media print{*{background:transparent !important;box-shadow:none !important;text-shadow:none !important}body{width:auto !important;margin:auto !important;font-family:serif;font-size:12pt;background-color:#fff !important;color:#333 !important}p,.p-like,h1,.h1-like,h2,.h2-like,h3,.h3-like,h4,.h4-like,h5,.h5-like,h6,.h6-like,blockquote,ul,ol{color:#000 !important;margin:auto !important}.print{display:block}.no-print{display:none}img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}p,.p-like,blockquote{orphans:3;widows:3}blockquote,ul,ol{page-break-inside:avoid}h1,.h1-like{page-break-before:always}h1,.h1-like,h2,.h2-like,h3,.h3-like,caption{page-break-after:avoid}a{color:#000 !important;text-decoration:underline !important}a[href]:after{content:" (" attr(href) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}}.skip-links{position:absolute}.skip-links a{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);padding:0.5em;background:black;color:white;text-decoration:none}.skip-links a:focus{position:static;overflow:visible;clip:auto}@media (max-width:768px){div,textarea,table,td,th,code,pre,samp{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.gm-style img{height:100%}:not(.gm-style) img{height:auto}.gm-style img,.gmnoscreen img,.gmnoprint img{max-width:none !important}code,kbd,mark{border-radius:2px}kbd{padding:0 2px;border:1px solid #999}code{padding:2px 4px;background:rgba(0,0,0,0.04);color:#b11}pre code{padding:none;background:none;color:inherit;border-radius:0}mark{padding:2px 4px;background:#ff0}sup,sub{vertical-align:0;position:relative}sup{bottom:1ex}sub{top:0.5ex}blockquote{position:relative;padding-left:3em}blockquote:before{content:"\201C";position:absolute;left:0;top:0;font-family:georgia, serif;font-size:5em;line-height:0.9;color:rgba(0,0,0,0.3)}blockquote>footer{margin-top:.75em;font-size:0.9em;color:rgba(0,0,0,0.7)}blockquote>footer:before{content:"\2014 \0020"}q{font-style:normal}q,.q{quotes:"“\00a0" "\00a0”"}q:lang(fr),.q:lang(fr){quotes:"«\00a0" "\00a0»"}hr{display:block;clear:both;height:1px;margin:1em 0 2em;padding:0;border:0;color:#ccc;background-color:#ccc}.table-alternate{border:0}.table-alternate tbody{border:1px solid #ccc}.table-alternate thead tr>*+*{border-left:0}.table-alternate tbody tr>*+*{border-left:1px solid #ccc}.table-alternate-v{border:0;border-right:1px solid #ccc}.table-alternate-v tr>:first-child{border-bottom:0}.table-alternate-v tr>*+*{border-top:1px solid #ccc}.table-striped tbody tr:nth-child(odd){background:#eee;background:rgba(0,0,0,0.05)}.table-striped-v tr>:first-child{background:#eee;background:rgba(0,0,0,0.05)}.comment-navigation,.paging-navigation,.post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.alignnone{margin:.25em 1.5em 1.5em 0}.aligncenter{clear:both;display:block;margin:1.5em auto}.alignleft{float:left;margin:0 1.5em .25em 0}.alignright{float:right;margin:0 0 .25em 1.5em}.entry-content,.comment-content{clear:both}.entry-content:after,.comment-content:after,.entry-content:before,.comment-content:before{content:"";display:table}.widget+.widget{margin:1.5em 0 0}.widget select{max-width:100%}.hentry{margin:0 0 1.5em}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}img.wp-smiley{margin-bottom:0;margin-top:0;padding:0;border:none}.wp-caption{max-width:100%;margin-bottom:1.5em}.wp-caption img{display:block;margin:0 auto}.wp-caption-text{margin:1em 0;text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;width:100%;text-align:center;vertical-align:top}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block} \ No newline at end of file +*/html{box-sizing:border-box}*{box-sizing:inherit}html,body{margin:0;padding:0}ul,ol{padding-left:2em}ul.unstyled{list-style:none}img{vertical-align:middle;border:0}img:not([src$=".svg"]){height:auto}blockquote,figure{margin-left:0;margin-right:0}audio,canvas,video{display:inline-block}svg:not(:root){overflow:hidden}html{font-size:62.5%;font-size:calc(.625em);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:1.4em;background-color:#fff;color:#000;font-family:Helvetica,Arial,sans-serif;line-height:1.5}a{color:#333}a:hover,a:focus,a:active{color:#000}p,.p-like,ul,ol,dl,blockquote,pre,td,th,label,textarea,caption,details,figure{margin-top:0.75em;margin-bottom:0;line-height:1.5}h1,.h1-like{font-size:3.2rem;font-family:Helvetica,Arial,sans-serif}h2,.h2-like{font-size:2.8rem;font-family:Helvetica,Arial,sans-serif}h3,.h3-like{font-size:2.4rem}h4,.h4-like{font-size:2rem}h5,.h5-like{font-size:1.8rem}h6,.h6-like{font-size:1.6rem}.smaller{font-size:0.6em}.small{font-size:0.8em}.big{font-size:1.2em}.bigger{font-size:1.5em}.biggest{font-size:2em}code,pre,samp,kbd{white-space:pre-line;white-space:pre-wrap;font-family:Consolas,"DejaVu Sans Mono",Courier,monospace;line-height:normal}em,.italic,address,cite,dfn,i,var{font-style:italic}strong,.bold{font-weight:bold}small,sub,sup{font-size:smaller}.visually-hidden{position:absolute !important;border:0 !important;height:1px !important;width:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(1px, 1px, 1px, 1px) !important}@media (max-width:768px){.no-small-screen{display:none}}@media (min-width:1280px){.no-large-screen{display:none}}p:first-child,.p-like:first-child,ul:first-child,ol:first-child,dl:first-child,blockquote:first-child,pre:first-child,h1:first-child,.h1-like:first-child,h2:first-child,.h2-like:first-child,h3:first-child,.h3-like:first-child,h4:first-child,.h4-like:first-child,h5:first-child,.h5-like:first-child,h6:first-child,.h6-like:first-child{margin-top:0}li p,li .p-like,li ul,li ol{margin-top:0;margin-bottom:0}img,table,td,blockquote,code,pre,textarea,input,video{max-width:100%}table{margin-bottom:20px}.mod{overflow:hidden}.clear,.line,.row{clear:both}.clearfix:after,.line:after{content:"";display:table;clear:both;border-collapse:collapse}.left{margin-right:auto}.right{margin-left:auto}.center{margin-left:auto;margin-right:auto}.txtleft{text-align:left}.txtright{text-align:right}.txtcenter{text-align:center}.fl{float:left}img.fl{margin-right:10px}.fr{float:right}img.fr{margin-left:10px}img.fl,img.fr{margin-bottom:5px}.row{display:table;table-layout:fixed;width:100%}.row>*,.col{display:table-cell;vertical-align:top}body>script{display:none !important}.inbl{display:inline-block;vertical-align:top}.flexbox,.flexbox-v{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexbox-h{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexitem-fluid{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flexitem-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.flexitem-medium{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.flexitem-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}[class*="grid-"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1em}[class*="grid-"]>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;border-left:1em solid transparent;background-clip:padding-box !important}.grid-2>*{width:50%}.grid-2>.flexitem-double{width:100%}@media (min-width:769px) and (max-width:1024px){.grid-2>*{width:33.3333%}.grid-2>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-2>*{width:50%}.grid-2>.flexitem-double{width:100%}}@media (max-width:480px){.grid-2>*{width:100%}.grid-2>.flexitem-double{width:100%}}.grid-3>*{width:33.33333333%}.grid-3>.flexitem-double{width:66.66666667%}@media (min-width:769px) and (max-width:1024px){.grid-3>*{width:33.3333%}.grid-3>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-3>*{width:50%}.grid-3>.flexitem-double{width:100%}}@media (max-width:480px){.grid-3>*{width:100%}.grid-3>.flexitem-double{width:100%}}.grid-4>*{width:25%}.grid-4>.flexitem-double{width:50%}@media (min-width:769px) and (max-width:1024px){.grid-4>*{width:33.3333%}.grid-4>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-4>*{width:50%}.grid-4>.flexitem-double{width:100%}}@media (max-width:480px){.grid-4>*{width:100%}.grid-4>.flexitem-double{width:100%}}.grid-5>*{width:20%}.grid-5>.flexitem-double{width:40%}@media (min-width:769px) and (max-width:1024px){.grid-5>*{width:33.3333%}.grid-5>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-5>*{width:50%}.grid-5>.flexitem-double{width:100%}}@media (max-width:480px){.grid-5>*{width:100%}.grid-5>.flexitem-double{width:100%}}.grid-6>*{width:16.66666667%}.grid-6>.flexitem-double{width:33.33333333%}@media (min-width:769px) and (max-width:1024px){.grid-6>*{width:33.3333%}.grid-6>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-6>*{width:50%}.grid-6>.flexitem-double{width:100%}}@media (max-width:480px){.grid-6>*{width:100%}.grid-6>.flexitem-double{width:100%}}.grid-7>*{width:14.28571429%}.grid-7>.flexitem-double{width:28.57142857%}@media (min-width:769px) and (max-width:1024px){.grid-7>*{width:33.3333%}.grid-7>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-7>*{width:50%}.grid-7>.flexitem-double{width:100%}}@media (max-width:480px){.grid-7>*{width:100%}.grid-7>.flexitem-double{width:100%}}.grid-8>*{width:12.5%}.grid-8>.flexitem-double{width:25%}@media (min-width:769px) and (max-width:1024px){.grid-8>*{width:33.3333%}.grid-8>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-8>*{width:50%}.grid-8>.flexitem-double{width:100%}}@media (max-width:480px){.grid-8>*{width:100%}.grid-8>.flexitem-double{width:100%}}.grid-10>*{width:10%}.grid-10>.flexitem-double{width:20%}@media (min-width:769px) and (max-width:1024px){.grid-10>*{width:33.3333%}.grid-10>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-10>*{width:50%}.grid-10>.flexitem-double{width:100%}}@media (max-width:480px){.grid-10>*{width:100%}.grid-10>.flexitem-double{width:100%}}.grid-12>*{width:8.33333333%}.grid-12>.flexitem-double{width:16.66666667%}@media (min-width:769px) and (max-width:1024px){.grid-12>*{width:33.3333%}.grid-12>.flexitem-double{width:66.6666%}}@media (min-width:481px) and (max-width:768px){.grid-12>*{width:50%}.grid-12>.flexitem-double{width:100%}}@media (max-width:480px){.grid-12>*{width:100%}.grid-12>.flexitem-double{width:100%}}.grid-2-1>*:nth-child(odd){width:66.66666667%}.grid-2-1>*:nth-child(even){width:33.33333333%}@media (max-width:480px){.grid-2-1>*:nth-child(n){width:100%}}.grid-1-2>*:nth-child(odd){width:33.33333333%}.grid-1-2>*:nth-child(even){width:66.66666667%}@media (max-width:480px){.grid-1-2>*:nth-child(n){width:100%}}.grid-3-1>*:nth-child(odd){width:75%}.grid-3-1>*:nth-child(even){width:25%}@media (max-width:480px){.grid-3-1>*:nth-child(n){width:100%}}.grid-1-3>*:nth-child(odd){width:25%}.grid-1-3>*:nth-child(even){width:75%}@media (max-width:480px){.grid-1-3>*:nth-child(n){width:100%}}.grid-3-2>*:nth-child(odd){width:60%}.grid-3-2>*:nth-child(even){width:40%}@media (max-width:480px){.grid-3-2>*:nth-child(n){width:100%}}.grid-2-3>*:nth-child(odd){width:40%}.grid-2-3>*:nth-child(even){width:60%}@media (max-width:480px){.grid-2-3>*:nth-child(n){width:100%}}.grid-4-1>*:nth-child(odd){width:80%}.grid-4-1>*:nth-child(even){width:20%}@media (max-width:480px){.grid-4-1>*:nth-child(n){width:100%}}.grid-1-4>*:nth-child(odd){width:20%}.grid-1-4>*:nth-child(even){width:80%}@media (max-width:480px){.grid-1-4>*:nth-child(n){width:100%}}table,.table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;vertical-align:top;border:1px solid #ccc}.table{display:table}table#recaptcha_table,table.table-auto{table-layout:auto}caption{padding:10px;color:#555;font-style:italic}td,th{padding:0.3em 0.8em;border:1px #aaa dotted;vertical-align:top;min-width:20px;cursor:default;text-align:left}.btn{display:inline-block}form,fieldset{border:none}input,button,select,label,.btn{vertical-align:middle;font-family:inherit;font-size:inherit}label{display:inline-block;vertical-align:middle;cursor:pointer}legend{border:0;white-space:normal}textarea{min-height:5em;vertical-align:top;font-family:inherit;font-size:inherit;resize:vertical}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}::-webkit-input-placeholder{color:#777}input:-moz-placeholder,textarea:-moz-placeholder{color:#777}button::-moz-focus-inner,input[type='button']::-moz-focus-inner,input[type='reset']::-moz-focus-inner,input[type='submit']::-moz-focus-inner{border:0;padding:0}.w10{width:10%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w33{width:33.3333%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w66{width:66.6666%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.w50p{width:50px}.w100p{width:100px}.w150p{width:150px}.w200p{width:200px}.w300p{width:300px}.w400p{width:400px}.w500p{width:500px}.w600p{width:600px}.w700p{width:700px}.w800p{width:800px}.w960p{width:960px}.mw960p{max-width:960px}.w1140p{width:1140px}.mw1140p{max-width:1140px}.wauto{width:auto}.man,.ma0{margin:0}.pan,.pa0{padding:0}.mas{margin:10px}.mam{margin:20px}.mal{margin:40px}.pas{padding:10px}.pam{padding:20px}.pal{padding:40px}.mtn,.mt0{margin-top:0}.mts{margin-top:10px}.mtm{margin-top:20px}.mtl{margin-top:40px}.mrn,.mr0{margin-right:0}.mrs{margin-right:10px}.mrm{margin-right:20px}.mrl{margin-right:40px}.mbn,.mb0{margin-bottom:0}.mbs{margin-bottom:10px}.mbm{margin-bottom:20px}.mbl{margin-bottom:40px}.mln,.ml0{margin-left:0}.mls{margin-left:10px}.mlm{margin-left:20px}.mll{margin-left:40px}.ptn,.pt0{padding-top:0}.pts{padding-top:10px}.ptm{padding-top:20px}.ptl{padding-top:40px}.prn,.pr0{padding-right:0}.prs{padding-right:10px}.prm{padding-right:20px}.prl{padding-right:40px}.pbn,.pb0{padding-bottom:0}.pbs{padding-bottom:10px}.pbm{padding-bottom:20px}.pbl{padding-bottom:40px}.pln,.pl0{padding-left:0}.pls{padding-left:10px}.plm{padding-left:20px}.pll{padding-left:40px}@media (min-width:1025px){.large-hidden{display:none !important}.large-visible{display:block !important}.large-no-float{float:none}.large-inbl{display:inline-block;float:none;vertical-align:top}.large-row{display:table;table-layout:fixed;width:100% !important}.large-col{display:table-cell;vertical-align:top}.large-w25{width:25% !important}.large-w33{width:33.3333% !important}.large-w50{width:50% !important}.large-w66{width:66.6666% !important}.large-w75{width:75% !important}.large-w100,.large-wauto{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.large-man{margin:0 !important}}@media (min-width:769px) and (max-width:1024px){.medium-hidden{display:none !important}.medium-visible{display:block !important}.medium-no-float{float:none}.medium-inbl{display:inline-block;float:none;vertical-align:top}.medium-row{display:table;table-layout:fixed;width:100% !important}.medium-col{display:table-cell;vertical-align:top}.medium-w25{width:25% !important}.medium-w33{width:33.3333% !important}.medium-w50{width:50% !important}.medium-w66{width:66.6666% !important}.medium-w75{width:75% !important}.medium-w100,.medium-wauto{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.medium-man,.medium-ma0{margin:0 !important}}@media (min-width:481px) and (max-width:768px){.mod,.col,fieldset{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.w600p,.w700p,.w800p,.w960p,.mw960p{width:auto;float:none}.small-hidden{display:none !important}.small-visible{display:block !important}.small-no-float{float:none}.small-inbl{display:inline-block;float:none;vertical-align:top}.small-row{display:table !important;table-layout:fixed !important;width:100% !important}.small-col{display:table-cell !important;vertical-align:top !important}.small-w25{width:25% !important}.small-w33{width:33.3333% !important}.small-w50{width:50% !important}.small-w66{width:66.6666% !important}.small-w75{width:75% !important}.small-w100,.small-wauto{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.small-man,.small-ma0{margin:0 !important}.small-pan,.small-pa0{padding:0 !important}.grid3>*,.grid4>*,.grid5>*,.grid6>*,.grid8>*,.grid10>*,.grid12>*{width:50%}.autogrid5>*,.autogrid6>*,.autogrid8>*,.autogrid10>*,.autogrid12>*{width:49% !important}}@media (max-width:480px){.w300p,.w400p,.w500p{width:auto;float:none}.row{display:block !important;width:100% !important}.tiny-hidden{display:none !important}.tiny-visible{display:block !important}.tiny-no-float{float:none}.tiny-inbl{display:inline-block;float:none;vertical-align:top}.tiny-row{display:table !important;table-layout:fixed !important;width:100% !important}.tiny-col{display:table-cell !important;vertical-align:top !important}th,td{display:block !important;width:auto !important;text-align:left !important}thead{display:none}.tiny-w25{width:25% !important}.tiny-w33{width:33.3333% !important}.tiny-w50{width:50% !important}.tiny-w66{width:66.6666% !important}.tiny-w75{width:75% !important}.tiny-w100,.tiny-wauto{display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.tiny-man,.tiny-ma0{margin:0 !important}.tiny-pan,.tiny-pa0{padding:0 !important}.grid>*>*{width:100% !important}[class*="autogrid"]>*{width:100% !important}}@media print{*{background:transparent !important;box-shadow:none !important;text-shadow:none !important}body{width:auto !important;margin:auto !important;font-family:serif;font-size:12pt;background-color:#fff !important;color:#333 !important}p,.p-like,h1,.h1-like,h2,.h2-like,h3,.h3-like,h4,.h4-like,h5,.h5-like,h6,.h6-like,blockquote,ul,ol{color:#000 !important;margin:auto !important}.print{display:block}.no-print{display:none}img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}p,.p-like,blockquote{orphans:3;widows:3}blockquote,ul,ol{page-break-inside:avoid}h1,.h1-like{page-break-before:always}h1,.h1-like,h2,.h2-like,h3,.h3-like,caption{page-break-after:avoid}a{color:#000 !important;text-decoration:underline !important}a[href]:after{content:" (" attr(href) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}}.skip-links{position:absolute}.skip-links a{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);padding:0.5em;background:black;color:white;text-decoration:none}.skip-links a:focus{position:static;overflow:visible;clip:auto}@media (max-width:768px){div,textarea,table,td,th,code,pre,samp{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.gm-style img{height:100%}:not(.gm-style) img{height:auto}.gm-style img,.gmnoscreen img,.gmnoprint img{max-width:none !important}code,kbd,mark{border-radius:2px}kbd{padding:0 2px;border:1px solid #999}code{padding:2px 4px;background:rgba(0,0,0,0.04);color:#b11}pre code{padding:none;background:none;color:inherit;border-radius:0}mark{padding:2px 4px;background:#ff0}sup,sub{vertical-align:0;position:relative}sup{bottom:1ex}sub{top:0.5ex}blockquote{position:relative;padding-left:3em}blockquote:before{content:"\201C";position:absolute;left:0;top:0;font-family:georgia, serif;font-size:5em;line-height:0.9;color:rgba(0,0,0,0.3)}blockquote>footer{margin-top:.75em;font-size:0.9em;color:rgba(0,0,0,0.7)}blockquote>footer:before{content:"\2014 \0020"}q{font-style:normal}q,.q{quotes:"“\00a0" "\00a0”"}q:lang(fr),.q:lang(fr){quotes:"«\00a0" "\00a0»"}hr{display:block;clear:both;height:1px;margin:1em 0 2em;padding:0;border:0;color:#ccc;background-color:#ccc}.table-alternate{border:0}.table-alternate tbody{border:1px solid #ccc}.table-alternate thead tr>*+*{border-left:0}.table-alternate tbody tr>*+*{border-left:1px solid #ccc}.table-alternate-v{border:0;border-right:1px solid #ccc}.table-alternate-v tr>:first-child{border-bottom:0}.table-alternate-v tr>*+*{border-top:1px solid #ccc}.table-striped tbody tr:nth-child(odd){background:#eee;background:rgba(0,0,0,0.05)}.table-striped-v tr>:first-child{background:#eee;background:rgba(0,0,0,0.05)}.comment-navigation,.paging-navigation,.post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.alignnone{margin:.25em 1.5em 1.5em 0}.aligncenter{clear:both;display:block;margin:1.5em auto}.alignleft{float:left;margin:0 1.5em .25em 0}.alignright{float:right;margin:0 0 .25em 1.5em}.entry-content,.comment-content{clear:both}.entry-content:after,.comment-content:after,.entry-content:before,.comment-content:before{content:"";display:table}.widget+.widget{margin:1.5em 0 0}.widget select{max-width:100%}.hentry{margin:0 0 1.5em}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}img.wp-smiley{margin-bottom:0;margin-top:0;padding:0;border:none}.wp-caption{max-width:100%;margin-bottom:1.5em}.wp-caption img{display:block;margin:0 auto}.wp-caption-text{margin:1em 0;text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;width:100%;text-align:center;vertical-align:top}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block} \ No newline at end of file diff --git a/doc/03-grilles.md b/doc/03-grilles.md index c1376b0..755fb49 100644 --- a/doc/03-grilles.md +++ b/doc/03-grilles.md @@ -22,10 +22,10 @@ Au sein de la version CSS de KNACSS, l'ensemble des préfixes est présent, **vo Pour vous faire une idée, et jouer avec les valeurs possibles, vous trouverez [un exemple "bac à sable"](http://codepen.io/raphaelgoetter/full/zxBMLW/) sur CodePen. **Exemple de grille de colonnes égales :** -![enter image description here](https://raw.githubusercontent.com/raphaelgoetter/KNACSS/master/doc/illust/03-grid-even.png) +![grille de largeur égale](https://raw.githubusercontent.com/raphaelgoetter/KNACSS/master/doc/illust/03-grid-even.png) **Exemple de grille de colonnes inégales (3/4 - 1/4) :** -![enter image description here](https://raw.githubusercontent.com/raphaelgoetter/KNACSS/master/doc/illust/03-grid-uneven.png) +![grille de largeur inégale](https://raw.githubusercontent.com/raphaelgoetter/KNACSS/master/doc/illust/03-grid-uneven.png) ## Mise en oeuvre @@ -114,19 +114,19 @@ CSS compilé (sans Autoprefixer) : width: 16.66666667%; display: block; /* IE fix */ border-left: 10px solid transparent; - background-clip: padding-box !important; /* no background on border */ + background-clip: padding-box !important; /* no background on border */ } ... ``` #### Grille de colonnes inégales en LESS -**Objectif : je souhaite que mon élément `
` crée une grille de 2 colonnes réparties en 2/3 et 1/3, séparées par une gouttière de 15px.** +**Objectif : je souhaite que mon élément `.grid-truc` crée une grille de 2 colonnes réparties en 2/3 et 1/3, séparées par une gouttière de 15px.** LESS (fichier de développement) : ```css -section { +.grid-truc { .uneven-grid(2, 1, 15px); } ``` @@ -134,21 +134,21 @@ section { CSS compilé (sans Autoprefixer) : ```css -section { +.grid-truc { display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -15px; } -section > * { +.grid-truc > * { display: block; /* IE fix */ border-left: 15px solid transparent; background-clip: padding-box !important; /* no background on border */ } -section > *:nth-child(odd) { +.grid-truc > *:nth-child(odd) { width: 66.66666667%; } -section > *:nth-child(even) { +.grid-truc > *:nth-child(even) { width: 33.33333333%; } ... diff --git a/doc/illust/03-double.PNG b/doc/illust/03-double.PNG new file mode 100644 index 0000000000000000000000000000000000000000..2e3da4cb822472469668ec397540d72b92a2ed52 GIT binary patch literal 32303 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 G`2PW}0HqrM literal 0 HcmV?d00001 diff --git a/less/_03-grids.less b/less/_03-grids.less index 5c94117..0dd827d 100644 --- a/less/_03-grids.less +++ b/less/_03-grids.less @@ -11,31 +11,36 @@ // -
for an uneven columns grid container // Usage with preprocessors : if you're using LESS, you can config grids variables : -// n = number of columns (default = 4) / g = gutter value (default = 1em) -// example : .grid-container { .grid(12, 10px); } +// n = number of columns (default = 4) +// example : .grid-perso { .grid(12); } // ... or uneven grids : -// left = left ratio column (default = 2) / right = right ratio column (default = 1) / gutter (default = 1em) -// example : .grid-container { .uneven-grid(2, 1, 10px); } +// left = left ratio column (default = 2) / right = right ratio column (default = 1) +// example : .grid-perso { .uneven-grid(2, 1); } -// LESS mixins for *equal* columns grid container -// example : .grid-container { .grid(12, 10px); } -.grid(@number:@number, @gutter:@gutter) { +[class*="grid-"] { display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -@gutter; +} -& > * { - /* grid child can be any element */ - flex: 0 0 auto; +[class*="grid-"] > * { + flex: 0 0 auto; + display: block; /* IE fix */ + border-left: @gutter solid transparent; + background-clip: padding-box !important; /* no background on border */ +} + +// LESS mixins for *equal* columns grid container +// example : .grid-perso { .grid(12); } +.grid(@number:@number) { + & > * { width: (1/@number * 100) + 0%; - display: block; /* IE fix */ - border-left: @gutter solid transparent; - background-clip: padding-box !important; /* no background on border */ } & > .flexitem-double { width: (2/@number * 100) + 0%; } + @media (min-width: (@small-screen + 1)) and (max-width: @medium-screen) { & > * { width: 33.3333%; @@ -62,7 +67,7 @@ } } -/* Examples : will be compiled in CSS */ +// Examples : will be compiled in CSS .grid-2 { .grid(2); @@ -101,23 +106,14 @@ } // LESS mixins for *unequal* columns grid container -// example : .grid-container { .uneven-grid(2, 1, 10px); } +// example : .grid-perso { .uneven-grid(2, 1); } -.uneven-grid(@left:@left, @right:@right, @gutter:@gutter) { - display: flex; - flex-direction: row; - flex-wrap: wrap; - margin-left: -@gutter; +.uneven-grid(@left:@left, @right:@right) { -& > * { - display: block; /* IE fix */ - border-left: @gutter solid transparent; - background-clip: padding-box !important; /* no background on border */ - } - & > *:nth-child(odd) { width: (@left / (@left + @right)) * 100%; } + & > *:nth-child(even) { width: (@right / (@left + @right)) * 100%; } @@ -130,7 +126,7 @@ } -/* Examples : will be compiled in CSS */ +// Examples : will be compiled in CSS .grid-2-1 { .uneven-grid(2,1); diff --git a/sass/_03-grids.scss b/sass/_03-grids.scss index ea674e4..f3fef33 100644 --- a/sass/_03-grids.scss +++ b/sass/_03-grids.scss @@ -12,58 +12,65 @@ // Usage with preprocessors : if you're using Sass, you can config grids variables : // n = number of columns (default = 4) / g = gutter value (default = 1em) -// example : .grid-container { @include grid(12, 10px); } +// example : .grid-perso { @include grid(12, 10px); } // ... or uneven grids : // left = left ratio column (default = 2) / right = right ratio column (default = 1) / gutter (default = 1em) -// example : .grid-container { @include uneven-grid(2, 1, 10px); } +// example : .grid-perso { @include uneven-grid(2, 1, 10px); } -// Sass mixins for *equal* columns grid container -// example : .grid-container { @include grid(12, 10px); } -@mixin grid($number:$number,$gutter:$gutter) { +[class*="grid-"] { display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -$gutter; +} + +[class*="grid-"] > * { + flex: 0 0 auto; + display: block; /* IE fix */ + border-left: $gutter solid transparent; + background-clip: padding-box !important; /* no background on border */ +} + +// Sass mixins for *equal* columns grid container +// example : .grid-perso { @include grid(12); } +@mixin grid($number:$number) { & > * { - /* grid child can be any element */ - flex: 0 0 auto; width: (1/$number * 100) + 0%; - display: block; /* IE fix */ - padding: 1em; - border-left: $gutter solid transparent; - background-clip: padding-box !important; /* no background on border */ } & > .flexitem-double { width: (2/$number * 100) + 0%; } + @media (min-width: ($small-screen + 1)) and (max-width: $medium-screen) { & > * { - width: 33.3333%; + width: 33.3333%; } & > .flexitem-double { - width: 66.6666%; + width: 66.6666%; } } + @media (min-width: ($tiny-screen + 1)) and (max-width: $small-screen) { & > * { - width: 50%; + width: 50%; } & > .flexitem-double { - width: 100%; + width: 100%; } } + @media (max-width: $tiny-screen) { & > * { - width: 100%; + width: 100%; } & > .flexitem-double { - width: 100%; + width: 100%; } } } -/* Examples : will be compiled in CSS */ +// Examples : will be compiled in CSS .grid-2 { @include grid(2); @@ -102,23 +109,14 @@ } // LESS mixins for *unequal* columns grid container -// example : .grid-container { @include uneven-grid(2, 1, 10px); } +// example : .grid-perso { @include uneven-grid(2, 1); } -@mixin uneven-grid($left:$left, $right:$right, $gutter:$gutter) { - display: flex; - flex-direction: row; - flex-wrap: wrap; - margin-left: -$gutter; +@mixin uneven-grid($left:$left, $right:$right) { -& > * { - display: block; /* IE fix */ - border-left: $gutter solid transparent; - background-clip: padding-box !important; /* no background on border */ - } - & > *:nth-child(odd) { width: ($left / ($left + $right)) * 100%; } + & > *:nth-child(even) { width: ($right / ($left + $right)) * 100%; } @@ -131,7 +129,7 @@ } -/* Examples : will be compiled in CSS */ +// Examples : will be compiled in CSS .grid-2-1 { @include uneven-grid(2,1);