| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
-
-
- @function tint( $color, $percent ) {
- @return mix(white, $color, $percent);
- }
-
- @function shade( $color, $percent ) {
- @return mix(black, $color, $percent);
- }
-
-
- @mixin border-radius ( $radius ) {
- -webkit-border-radius: $radius;
- -moz-border-radius: $radius;
- -ms-border-radius: $radius;
- -o-border-radius: $radius;
- border-radius: $radius;
- }
-
- @mixin box-sizing($box-model) {
- -webkit-box-sizing: $box-model; // Safari <= 5
- -moz-box-sizing: $box-model; // Firefox <= 19
- box-sizing: $box-model;
- }
-
- @mixin box-shadow($top, $left, $blur, $color, $inset: false) {
- @if $inset {
- -webkit-box-shadow:inset $top $left $blur $color;
- -moz-box-shadow:inset $top $left $blur $color;
- box-shadow:inset $top $left $blur $color;
- } @else {
- -webkit-box-shadow: $top $left $blur $color;
- -moz-box-shadow: $top $left $blur $color;
- box-shadow: $top $left $blur $color;
- }
- }
-
- @mixin two-stop-gradient($fromColor, $toColor) {
- background-color: $toColor; /* Fallback */
- background-image: -webkit-linear-gradient(top, $fromColor 0%, $toColor 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */
- background-image: -moz-linear-gradient(top, $fromColor 0%, $toColor 100%); /* FF3.6 */
- background-image: -ms-linear-gradient(top, $fromColor 0%, $toColor 100%); /* IE10 */
- background-image: -o-linear-gradient(top, $fromColor 0%, $toColor 100%); /* Opera 11.10+ */
- background-image: linear-gradient(to bottom, $fromColor 0%, $toColor 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#{nth( $fromColor, 1 )}', EndColorStr='#{nth( $toColor, 1 )}');
- }
-
- @mixin three-stop-gradient($fromColor, $middleColor, $toColor) {
- background-color: $toColor; /* Fallback */
- background-image: -webkit-linear-gradient(top, $fromColor, $middleColor, $toColor); /* Chrome 10+, Saf5.1+, iOS 5+ */
- background-image: -moz-linear-gradient(top, $fromColor, $middleColor, $toColor); /* FF3.6 */
- background-image: -ms-linear-gradient(top, $fromColor, $middleColor, $toColor); /* IE10 */
- background-image: -o-linear-gradient(top, $fromColor, $middleColor, $toColor); /* Opera 11.10+ */
- background-image: linear-gradient(to bottom, $fromColor, $middleColor, $toColor);
- filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#{nth( $fromColor, 1 )}', EndColorStr='#{nth( $toColor, 1 )}');
- }
-
- @mixin radial-gradient ($fromColor, $toColor ) {
- background: $toColor; /* Fallback */
- background: -ms-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* IE10 Consumer Preview */
- background: -moz-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Firefox */
- background: -o-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Opera */
- background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, $fromColor), color-stop(1, $toColor)); /* Webkit (Safari/Chrome 10) */
- background: -webkit-radial-gradient(center, ellipse farthest-corner, $fromColor 0%, $toColor 100%); /* Webkit (Chrome 11+) */
- background: radial-gradient(ellipse farthest-corner at center, $fromColor 0%, $toColor 100%); /* W3C Markup, IE10 Release Preview */
- }
-
- @mixin keyframe ($animation_name) {
- @-webkit-keyframes #{$animation_name} {
- @content;
- }
-
- @-moz-keyframes #{$animation_name} {
- @content;
- }
-
- @-o-keyframes #{$animation_name} {
- @content;
- }
-
- @keyframes #{$animation_name} {
- @content;
- }
- }
-
- @mixin animation ($duration, $animation) {
- -webkit-animation-duration: $duration;
- -webkit-animation-name: $animation;
- -webkit-animation-fill-mode: forwards;
- -webkit-animation-iteration-count: infinite;
- -webkit-animation-timing-function: linear;
- -webkit-animation-direction: alternate;
-
- -moz-animation-duration: $duration;
- -moz-animation-name: $animation;
- -moz-animation-fill-mode: forwards;
- -moz-animation-iteration-count: infinite;
- -moz-animation-timing-function: linear;
- -moz-animation-direction: alternate;
-
- -o-animation-duration: $duration;
- -o-animation-name: $animation;
- -o-animation-fill-mode: forwards;
- -o-animation-iteration-count: infinite;
- -o-animation-timing-function: linear;
- -o-animation-direction: alternate;
-
- animation-duration: $duration;
- animation-name: $animation;
- animation-fill-mode: forwards;
- animation-iteration-count: infinite;
- animation-timing-function: linear;
- animation-direction: alternate;
- }
-
- @mixin close-icon () {
- position: absolute;
- top: -11px;
- right: -11px;
- width: 22px;
- height: 22px;
- border: 2px solid white;
- background-color: black;
- text-align: center;
- border-radius: 15px;
- cursor: pointer;
- z-index: 12;
- box-shadow: 2px 2px 6px #111;
-
- &:after {
- content: '\00d7';
- color: white;
- font-weight: bold;
- font-size: 18px;
- line-height: 22px;
- font-family: 'Courier New', Courier, monospace;
- padding-left: 1px;
- }
-
- &:hover {
- background-color: #092079;
- box-shadow: 2px 2px 9px #111;
- }
- }
-
- @mixin overlay-background () {
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-
- @include radial-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7) );
-
- z-index: 10;
-
- // IE8- doesn't support RGBA and jQuery uses `filter:` for the fade-in
- // animation, so we need a child element that is used just for the display
- >div {
- position: absolute;
- top: 0;
- right: 0;
- left: 0;
- bottom: 0;
-
- // IE7-
- filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-
- // IE8
- -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
- }
-
- // IE9 has both filter and rgba support, so we need a hack to disable the filter
- >div:not([dummy]) {
- filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
- }
- }
-
- @mixin background-transision () {
- -webkit-transition: background-color 500ms linear;
- -moz-transition: background-color 500ms linear;
- -ms-transition: background-color 500ms linear;
- -o-transition: background-color 500ms linear;
- transition: background-color 500ms linear;
- }
|