217 lines
48 KiB
HTML
217 lines
48 KiB
HTML
|
<!DOCTYPE html><html><head><title>mixins | Ribs
|
||
|
</title><meta charset="utf-8"><style>*{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0}body{padding:60px 0 40px;background-color:hsl(207,10%,90%);color:hsl(207,5%,30%)}.container{max-width:1300px;margin:0 auto;padding:0 20px}.section{position:relative;margin-bottom:20px}.docs{position:relative;z-index:2;width:68%;min-height:200px;background-color:hsl(207,0%,100%);background-clip:padding-box;border:1px solid hsla(207,5%,5%,.1);border-radius:5px;box-shadow:0 0 3px hsla(207,5%,5%,.1)}.code{position:absolute;top:5px;bottom:5px;right:0;z-index:1;width:33%;padding:10px 10px 10px 20px;border-radius:0 5px 5px 0;border:1px solid hsla(207,20%,10%,.1);background-color:hsla(207,20%,95%,.9);background-clip:padding-box;opacity:.5;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.code:hover{opacity:1}.preview{background:hsl(207,0%,100%);border-top:1px solid hsl(207,30%,95%);position:relative;z-index:1}.preview-code+.preview{margin-top:0;border-top:0}.preview iframe{display:block;width:100%;height:100%;overflow:hidden}.preview-code{position:relative;z-index:2;display:block;width:100%;color:hsl(207,9%,37%);max-height:200px;padding:10px 20px;overflow-y:auto;background:hsl(207,30%,95%);border:1px solid hsl(207,30%,85%);border-left:0;border-right;box-shadow:inset 0 1px 2px hsla(207,30%,10%,.1);line-height:1.1!important;resize:none}.preview-code:focus{outline:0;background:hsl(207,30%,97%);box-shadow:inset 0 1px 2px hsla(207,30%,10%,.1),0 0 5px hsla(207,75%,75%,.9)}.preview-code:last-child{border-bottom:0;border-radius:0 0 5px 5px}.resizeable{padding:15px;overflow:auto;background:hsl(207,0%,100%);box-shadow:0 0 2px hsla(207,10%,20%,.2);resize:both}.preview-code,pre{white-space:pre-wrap;word-wrap:break-word;overflow-y:auto}.code pre{height:100%;margin-top:0}.bar{position:fixed;left:0;right:0;z-index:1010;min-height:40px;line-height:40px;background-image:-webkit-linear-gradient(hsla(207,10%,35%,.97),hsla(207,5%,25%,.92));background-image:-moz-linear-gradient(hsla(207,10%,35%,.97),hsla(207,5%,25%,.92));background-image:-o-linear-gradient(hsla(207,10%,35%,.97),hsla(207,5%,25%,.92));background-image:linear-gradient(hsla(207,10%,35%,.97),hsla(207,5%,25%,.92))}.bar.top{top:0;box-shadow:0 1px 2px hsla(207,5%,0%,.2)}.bar.bottom{bottom:0;box-shadow:0 -1px 2px hsla(207,5%,0%,.2)}.bar ul{margin:0!important}.bar li{display:block;list-style:none}.bar .icon path{fill:hsla(27,10%,75%,.75)}.docs .icon path{fill:hsla(207,10%,75%,.5)}.docs .permalink:hover .icon path{fill:hsl(207,10%,75%)}.bar button{color:hsla(27,10%,75%,.75)}.bar button:hover .icon path,.bar button.is-active .icon path{fill:hsl(27,10%,85%)}.bar button:hover,.bar button.is-active{color:hsl(27,10%,85%)}.bar .icon{vertical-align:middle;display:inline-block}.bar,.bar a,.bar a:visited{color:hsl(27,10%,85%);text-shadow:1px 1px 0 hsla(27,5%,0%,.5)}.bar a:hover,.bar a.is-active{color:hsl(27,10%,95%);text-shadow:1px 1px 0 hsla(27,5%,0%,1);text-decoration:none}.brand{float:left;margin-right:20px;font-weight:700;font-size:16px;text-decoration:none}.brand,a.brand,a.brand:visited{color:hsl(27,5%,5%);text-shadow:1px 1px 0 hsla(27,5%,100%,.2)}.brand:hover,a.brand:hover{color:hsl(27,5%,0%);text-shadow:1px 1px 0 hsla(27,5%,100%,.3);text-decoration:none}.menu{font-size:12px}.menu>li{float:left;position:relative}.menu a{display:block;margin-right:15px}.dropdown-toggle{position:relative;padding-right:15px}.dropdown-toggle:after{display:block;position:absolute;right:0;top:18px;content:'';border:4px solid;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.nav-results,.dropdown{position:absolute;z-index:1020;top:32px;left:-16px;width:175px;max-height:500px;padding:10px 0;overflow-y:auto;word-wrap:break-word;font-size:11px;line-height:20px;background-color:hsla(207,10%,25%,.97);border:1px solid hsla(207,5%,70%,.3);border-radius:3px;box-shadow:0 0 3px hsla(207,5%,0%,.2)}.toc-list{width:200px}.nav-results{right:0;width:200px;left:auto;padding:5px 0}.nav-results-filename{display:block;font
|
||
|
</div><div class="code"><pre><code>@mixin button_border($rightbottom, $topleft) {
|
||
|
border: $rightbottom;
|
||
|
border-top: $topleft;
|
||
|
border-left: $topleft;
|
||
|
}
|
||
|
|
||
|
@mixin col-count($colCount, $colSpacing) {
|
||
|
-webkit-column-count: $colCount;
|
||
|
-webkit-column-gap: $colSpacing;
|
||
|
-moz-column-count: $colCount;
|
||
|
-moz-column-gap: $colSpacing;
|
||
|
column-count: $colCount;
|
||
|
column-gap: $colSpacing;
|
||
|
}
|
||
|
|
||
|
@mixin size($height, $width) {
|
||
|
height: $height;
|
||
|
width: $width;
|
||
|
}
|
||
|
|
||
|
@mixin square($size) {
|
||
|
@include size($size, $size);
|
||
|
}
|
||
|
|
||
|
@mixin border-radius($radius) {
|
||
|
-webkit-border-radius: $radius;
|
||
|
-moz-border-radius: $radius;
|
||
|
border-radius: $radius;
|
||
|
}
|
||
|
|
||
|
@mixin border-top-left-radius($radius) {
|
||
|
-webkit-border-top-left-radius: $radius;
|
||
|
-moz-border-radius-topleft: $radius;
|
||
|
border-top-left-radius: $radius;
|
||
|
}
|
||
|
|
||
|
@mixin border-top-right-radius($radius) {
|
||
|
-webkit-border-top-right-radius: $radius;
|
||
|
-moz-border-radius-topright: $radius;
|
||
|
border-top-right-radius: $radius;
|
||
|
}
|
||
|
|
||
|
@mixin border-bottom-right-radius($radius) {
|
||
|
-webkit-border-bottom-right-radius: $radius;
|
||
|
-moz-border-radius-bottomright: $radius;
|
||
|
border-bottom-right-radius: $radius;
|
||
|
}
|
||
|
|
||
|
@mixin border-bottom-left-radius($radius) {
|
||
|
-webkit-border-bottom-left-radius: $radius;
|
||
|
-moz-border-radius-bottomleft: $radius;
|
||
|
border-bottom-left-radius: $radius;
|
||
|
}
|
||
|
|
||
|
@mixin border-top-radius($radius) {
|
||
|
@include border-top-right-radius($radius);
|
||
|
@include border-top-left-radius($radius);
|
||
|
}
|
||
|
|
||
|
@mixin border-right-radius($radius) {
|
||
|
@include border-top-right-radius($radius);
|
||
|
@include border-bottom-right-radius($radius);
|
||
|
}
|
||
|
|
||
|
@mixin border-bottom-radius($radius) {
|
||
|
@include border-bottom-right-radius($radius);
|
||
|
@include border-bottom-left-radius($radius);
|
||
|
}
|
||
|
|
||
|
@mixin border-left-radius($radius) {
|
||
|
@include border-top-left-radius($radius);
|
||
|
@include border-bottom-left-radius($radius);
|
||
|
}
|
||
|
|
||
|
@mixin background-size($size){
|
||
|
-webkit-background-size: $size;
|
||
|
-moz-background-size: $size;
|
||
|
-o-background-size: $size;
|
||
|
background-size: $size;
|
||
|
}
|
||
|
|
||
|
@mixin box-sizing($boxsize) {
|
||
|
-webkit-box-sizing: $boxsize;
|
||
|
-moz-box-sizing: $boxsize;
|
||
|
-ms-box-sizing: $boxsize;
|
||
|
-o-box-sizing: $boxsize;
|
||
|
-khtml-box-sizing: $boxsize;
|
||
|
box-sizing: $boxsize;
|
||
|
}
|
||
|
|
||
|
@mixin horizontal-gradient($startColour, $endColour) {
|
||
|
background-color: $fallback_hex_gradient_bg;
|
||
|
background-image: linear-gradient(to right, $startColour, $endColour);
|
||
|
background-image: -webkit-gradient(linear, 0 0, 100% 0, from($startColour), to($endColour));
|
||
|
background-image: -webkit-linear-gradient(left, $startColour, $endColour);
|
||
|
background-image: -moz-linear-gradient(left, $startColour, $endColour);
|
||
|
background-image: -o-linear-gradient(left, $startColour, $endColour);
|
||
|
background-repeat: repeat-x;
|
||
|
}
|
||
|
|
||
|
@mixin vertical-gradient($startColour, $endColour) {
|
||
|
background-color: $fallback_hex_gradient_bg;
|
||
|
background-color: mix($startColour, $endColour, 60%);
|
||
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from($startColour), to($endColour));
|
||
|
background-image: -webkit-linear-gradient(top, $startColour, $endColour);
|
||
|
background-image: -moz-linear-gradient(top, $startColour, $endColour);
|
||
|
background-image: -o-linear-gradient(top, $startColour, $endColour);
|
||
|
background-image: linear-gradient(to bottom, $startColour, $endColour);
|
||
|
background-repeat: repeat-x;
|
||
|
}
|
||
|
|
||
|
@mixin box-shadow($a, $b, $c, $colour) {
|
||
|
-moz-box-shadow: $a $b $c $colour;
|
||
|
-webkit-box-shadow: $a $b $c $colour;
|
||
|
box-shadow: $a $b $c $colour;
|
||
|
}
|
||
|
|
||
|
@mixin grid($grid-container-width, $grid-column-count:$column-count, $grid-gutter:$gutter) {
|
||
|
|
||
|
$grid-column-width: $grid-container-width/$grid-column-count;
|
||
|
|
||
|
.container {
|
||
|
width: $grid-container-width;
|
||
|
|
||
|
.one { width: (1*$grid-column-width - $grid-gutter); }
|
||
|
.two { width: (2*$grid-column-width - $grid-gutter); }
|
||
|
.three { width: (3*$grid-column-width - $grid-gutter); }
|
||
|
.four { width: (4*$grid-column-width - $grid-gutter); }
|
||
|
.five { width: (5*$grid-column-width - $grid-gutter); }
|
||
|
.six { width: (6*$grid-column-width - $grid-gutter); }
|
||
|
.seven { width: (7*$grid-column-width - $grid-gutter); }
|
||
|
.eight { width: (8*$grid-column-width - $grid-gutter); }
|
||
|
.nine { width: (9*$grid-column-width - $grid-gutter); }
|
||
|
.ten { width: (10*$grid-column-width - $grid-gutter); }
|
||
|
.eleven { width: (11*$grid-column-width - $grid-gutter); }
|
||
|
.twelve { width: (12*$grid-column-width - $grid-gutter); }
|
||
|
.thirteen { width: (13*$grid-column-width - $grid-gutter); }
|
||
|
.fourteen { width: (14*$grid-column-width - $grid-gutter); }
|
||
|
.fifteen { width: (15*$grid-column-width - $grid-gutter); }
|
||
|
.sixteen { width: (16*$grid-column-width - $grid-gutter); }
|
||
|
.one-third { width: ($grid-container-width/3) - $grid-gutter; }
|
||
|
.two-thirds { width: (($grid-container-width/3)*2) - $grid-gutter; }
|
||
|
.one-half { width: ($grid-container-width/2) - $grid-gutter; }
|
||
|
.one-quarter { width: ($grid-container-width/4) - $grid-gutter; }
|
||
|
.three-quarters { width: (($grid-container-width/4)*3) - $grid-gutter; }
|
||
|
|
||
|
.offset-by-one { padding-left: $grid-column-width; }
|
||
|
.offset-by-two { padding-left: $grid-column-width*2; }
|
||
|
.offset-by-three { padding-left: $grid-column-width*3; }
|
||
|
.offset-by-four { padding-left: $grid-column-width*4; }
|
||
|
.offset-by-five { padding-left: $grid-column-width*5; }
|
||
|
.offset-by-six { padding-left: $grid-column-width*6; }
|
||
|
.offset-by-seven { padding-left: $grid-column-width*7; }
|
||
|
.offset-by-eight { padding-left: $grid-column-width*8; }
|
||
|
.offset-by-nine { padding-left: $grid-column-width*9; }
|
||
|
.offset-by-ten { padding-left: $grid-column-width*10; }
|
||
|
.offset-by-eleven { padding-left: $grid-column-width*11; }
|
||
|
.offset-by-twelve { padding-left: $grid-column-width*12; }
|
||
|
.offset-by-thirteen { padding-left: $grid-column-width*13; }
|
||
|
.offset-by-fourteen { padding-left: $grid-column-width*14; }
|
||
|
.offset-by-fifteen { padding-left: $grid-column-width*15; }
|
||
|
|
||
|
.pull-by-one { left: -$grid-column-width; }
|
||
|
.pull-by-two { left: -$grid-column-width*2; }
|
||
|
.pull-by-three { left: -$grid-column-width*3; }
|
||
|
.pull-by-four { left: -$grid-column-width*4; }
|
||
|
.pull-by-five { left: -$grid-column-width*5; }
|
||
|
.pull-by-six { left: -$grid-column-width*6; }
|
||
|
.pull-by-seven { left: -$grid-column-width*7; }
|
||
|
.pull-by-eight { left: -$grid-column-width*8; }
|
||
|
.pull-by-nine { left: -$grid-column-width*9; }
|
||
|
.pull-by-ten { left: -$grid-column-width*10; }
|
||
|
.pull-by-eleven { left: -$grid-column-width*11; }
|
||
|
.pull-by-twelve { left: -$grid-column-width*12; }
|
||
|
.pull-by-thirteen { left: -$grid-column-width*13; }
|
||
|
.pull-by-fourteen { left: -$grid-column-width*14; }
|
||
|
.pull-by-fifteen { left: -$grid-column-width*15; }
|
||
|
|
||
|
.push-by-one { left: $grid-column-width; }
|
||
|
.push-by-two { left: $grid-column-width*2; }
|
||
|
.push-by-three { left: $grid-column-width*3; }
|
||
|
.push-by-four { left: $grid-column-width*4; }
|
||
|
.push-by-five { left: $grid-column-width*5; }
|
||
|
.push-by-six { left: $grid-column-width*6; }
|
||
|
.push-by-seven { left: $grid-column-width*7; }
|
||
|
.push-by-eight { left: $grid-column-width*8; }
|
||
|
.push-by-nine { left: $grid-column-width*9; }
|
||
|
.push-by-ten { left: $grid-column-width*10; }
|
||
|
.push-by-eleven { left: $grid-column-width*11; }
|
||
|
.push-by-twelve { left: $grid-column-width*12; }
|
||
|
.push-by-thirteen { left: $grid-column-width*13; }
|
||
|
.push-by-fourteen { left: $grid-column-width*14; }
|
||
|
.push-by-fifteen { left: $grid-column-width*15; }
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@mixin clearfix {
|
||
|
clear: both;
|
||
|
display: block;
|
||
|
overflow: hidden;
|
||
|
visibility: hidden;
|
||
|
width: 0;
|
||
|
height: 0;
|
||
|
}
|
||
|
|
||
|
@mixin visible {
|
||
|
display: block !important;
|
||
|
visibility: visible;
|
||
|
}
|
||
|
|
||
|
@mixin hidden {
|
||
|
display: none !important;
|
||
|
visibility: hidden;
|
||
|
}</code></pre></div></article></section><div class="bar bottom"><div hidden class="settings container"><!-- Icons from http://iconmonstr.com--><button title="Desktop (1280)" data-width='1280'><svg viewBox="0 0 412 386" height="24" width="26" class="icon"><path d="m147.6,343.9c-4.5,15.9-26.2,37.6-42.1,42.1h201c-15.3,-4-38.1,-26.8-42.1,-42.1H147.6zM387,0.5H25c-13.8,0-25,11.2-25,25V294c0,13.8 11.2,25 25,25h362c13.8,0 25,-11.2 25,-25V25.5C412,11.7 400.8,0.5 387,0.5zM369.9,238.2H42.1L42.1,42.6 369.9,42.6V238.2z"></path></svg></button><button title="Laptop (1024)" data-width='1024'><svg viewBox="0 0 384 312" height="23" width="28" class="icon"><path d="m349.2,20.5c0,-11-9,-20-20,-20H53.6c-11,0-20,9-20,20v194H349.2v-194zm-27,167H60.6V27.5H322.2v160zm28,42H32.6L2.6,282.1c-3.5,6.2-3.5,13.8 0.1,19.9 3.6,6.2 10.2,9.9 17.3,9.9H363.1c7.1,0 13.7,-3.8 17.3,-10 3.6,-6.2 3.6,-13.8 0,-20l-30.2,-52.5zm-196.9,54 8,-23.5h60.5l8,23.5h-76.5z"></path></svg></button><button title="Tablet (768)" data-width='768'><svg viewBox="0 0 317 412" height="24" width="18" class="icon"><path d="M 316.5,380 V 32 c 0,-17.7 -14.3,-32 -32,-32 H 32 C 14.3,0 0,14.3 0,32 v 348 c 0,17.7 14.3,32 32,32 h 252.5 c 17.7,0 32,-14.3 32,-32 z M 40,367 V 45 H 276.5 V 367 H 40 z m 109.8,22.7 c 0,-4.7 3.8,-8.5 8.5,-8.5 4.7,0 8.5,3.8 8.5,8.5 0,4.7 -3.8,8.5 -8.5,8.5 -4.7,0 -8.5,-3.8 -8.5,-8.5 z"></path></svg></button><button title="Smart phone (320)" data-width='320'><svg viewBox="0 0 224 412" height="24" width="13" class="icon"><path d="M 190.7,0 H 33 C 14.8,0 0,14.8 0,33 v 346 c 0,18.2 14.8,33 33,33 h 157.7 c 18.2,0 33,-14.8 33,-33 V 33 c 0,-18.2 -14.8,-33 -33,-33 z M 94.3,30.2 h 37 c 2.2,0 4,1.8 4,4 0,2.2 -1.8,4 -4,4 h -37 c -2.2,0 -4,-1.8 -4,-4 0,-2.2 1.8,-4 4,-4 z m 18.5,362.8 c -8.8,0 -16,-7.2 -16,-16 0,-8.8 7.2,-16 16,-16 8.8,0 16,7.2 16,16 0,8.8 -7.2,16 -16,16 z M 198.6,343.8 H 25.1 V 68.2 h 173.5 v 275.5 z"></path></svg></button><button title="Feature phone (240)" data-width='240'><svg viewBox="0 0 201 412" height="24" width="12" class="icon"><path d="M 165.5,0.2 V 45 H 25 c -13.8,0 -25,11.2 -25,25 V 387 c 0,13.8 11.2,25 25,25 h 150.5 c 13.8,0 25,-11.2 25,-25 V 0.2 h -35 z M 65.2,366.5 H 34.2 v -24.5 h 31 v 24.5 z m 0,-44.3 H 34.2 v -24.5 h 31 v 24.5 z m 50.5,44.3 H 84.7 v -24.5 h 31 v 24.5 z m 0,-44.3 H 84.7 v -24.5 h 31 v 24.5 z m 50.5,44.3 h -31 v -24.5 h 31 v 24.5 z m 0,-44.3 h -31 v -24.5 h 31 v 24.5 z m 0,-59.3 h -132 V 95.4 h 132 V 262.9 z"></path></svg></button><button title="Auto (100%)" data-width="auto" class="auto is-active">Auto</button></div></div><script>(function(){var a=[{title:"Ribs",filename:"Ribs",url:"Ribs.html"},{title:"Ribs",filename:"Ribs",url:"Ribs.html#ribs"},{title:"Import of normalize, variables and mixins",filename:"Ribs",url:"Ribs.html#import-of-normalize-variables-and-mixins"},{title:"General body style",filename:"Ribs",url:"Ribs.html#general-body-style"},{title:"General horizontal rule style",filename:"Ribs",url:"Ribs.html#general-horizontal-rule-style"},{title:"Import of ribs functionality",filename:"Ribs",url:"Ribs.html#import-of-ribs-functionality"},{title:"Example Media Queries",filename:"Ribs",url:"Ribs.html#example-media-queries"},{title:"forms",filename:"forms",url:"forms.html"},{title:"Buttons",filename:"forms",url:"forms.html#buttons"},{title:"Forms",filename:"forms",url:"forms.html#forms"},{title:"grid",filename:"grid",url:"grid.html"},{title:"Grid System",filename:"grid",url:"grid.html#grid-system"},{title:"Desktop Grid",filename:"grid",url:"grid.html#desktop-grid"},{title:"Tablet Grid",filename:"grid",url:"grid.html#tablet-grid"},{title:"Mobile Grid",filename:"grid",url:"grid.html#mobile-grid"},{title:"Clearing",filename:"grid",url:"grid.html#clearing"},{title:"images",filename:"images",url:"images.html"},{title:"Images",filename:"images",url:"images.html#images"},{title:"links",filename:"links",url:"links.html"},{title:"Links",filename:"links",url:"links.html#links"},{title:"lists",filename:"lists",url:"lists.html"},{title:"Lists",filename:"lists",url:"lists.html#lists"},{title:"mixins",filename:"mixins",url:"mixins.html"},{
|