linuxwindowsinboxwhatsappicloudtweetdeckhipchattelegramhangoutsslackgmailskypefacebook-workplaceoutlookemailmicrosoft-teamsdiscordmessengercustom-servicesmacos
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
136 lines
3.3 KiB
136 lines
3.3 KiB
9 years ago
|
// breakpoints
|
||
|
$mobile: 767px; // mobile 767px and less
|
||
|
$tablet: 1025px; // tablet 1025px {desctop - 1} and less
|
||
|
$retina: 1.5; // standart retina > 1.5x
|
||
|
$retina-hd: 2.5; // hd retina > 2.5x
|
||
|
|
||
|
// breakpoints mixin
|
||
|
@mixin breakpoint($rule){
|
||
|
@if ($rule == $retina or $rule == $retina-hd){
|
||
|
@media only screen and ( min-resolution : #{$retina*96} ), ( -webkit-min-device-pixel-ratio : #{$retina} ){
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
@else{
|
||
|
@media only screen and (max-width: #{$rule}){
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/// breakpoints mixin usage
|
||
|
/// selector{
|
||
|
/// height:100px;
|
||
|
/// @include breakpoint($tablet){
|
||
|
/// height:50px;
|
||
|
/// }
|
||
|
/// }
|
||
|
|
||
|
|
||
|
// clearfix
|
||
|
%clearfix {
|
||
|
&:after {
|
||
|
content: " ";
|
||
|
display: block;
|
||
|
clear: both;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// reset for list
|
||
|
%listreset {
|
||
|
margin: 0;
|
||
|
padding: 0;
|
||
|
list-style: none;
|
||
|
}
|
||
|
|
||
|
// hide text
|
||
|
@mixin hide-text {
|
||
|
overflow: hidden;
|
||
|
text-indent: -9999px;
|
||
|
}
|
||
|
|
||
|
// placeholder
|
||
|
@mixin placeholder {
|
||
|
&::-webkit-input-placeholder {@content}
|
||
|
&::-moz-placeholder {opacity: 1; @content}
|
||
|
&:-moz-placeholder {@content}
|
||
|
&:-ms-input-placeholder {@content}
|
||
|
&.placeholder {@content}
|
||
|
}
|
||
|
|
||
|
// full width
|
||
|
%full-width {
|
||
|
padding-left: 9999px;
|
||
|
padding-right: 9999px;
|
||
|
margin-left: -9999px;
|
||
|
margin-right: -9999px;
|
||
|
}
|
||
|
|
||
|
// retina images
|
||
|
@mixin img-retina($image, $extension, $width, $height) {
|
||
|
background: url('../images/' + $image + '.' + $extension) no-repeat;
|
||
|
width: $width;
|
||
|
height: $height;
|
||
|
|
||
|
@media (min--moz-device-pixel-ratio: 1.3),
|
||
|
(-o-min-device-pixel-ratio: 2.6/2),
|
||
|
(-webkit-min-device-pixel-ratio: 1.3),
|
||
|
(min-device-pixel-ratio: 1.3),
|
||
|
(min-resolution: 1.3dppx) {
|
||
|
background-image: url('../images/' + $image + '@2x' + '.' + $extension);
|
||
|
background-size: $width $height;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// from http://codepen.io/MichaelArestad/pen/IxFGj
|
||
|
@mixin arrow-lazy($al-direction: top, $al-size: 10px, $al-color: #ccc, $al-center: 50%, $al-margin: -1px, $al-pseudo: before){
|
||
|
position: relative;
|
||
|
border-color: $al-color;
|
||
|
|
||
|
&:#{$al-pseudo} {
|
||
|
position: absolute;
|
||
|
content: "";
|
||
|
width: 0;
|
||
|
height: 0;
|
||
|
border: 0;
|
||
|
border-color: $al-color;
|
||
|
|
||
|
@if $al-direction == "right" {
|
||
|
top: $al-center;
|
||
|
left: 100%;
|
||
|
margin-left: $al-margin;
|
||
|
margin-top: $al-size * -1;
|
||
|
border-top: $al-size solid transparent;
|
||
|
border-bottom: $al-size solid transparent;
|
||
|
border-left: $al-size solid $al-color;
|
||
|
border-left-color: inherit;
|
||
|
} @else if $al-direction == "down" {
|
||
|
top: 100%;
|
||
|
left: $al-center;
|
||
|
margin-top: $al-margin;
|
||
|
margin-left: $al-size * -1;
|
||
|
border-left: $al-size solid transparent;
|
||
|
border-right: $al-size solid transparent;
|
||
|
border-top: $al-size solid $al-color;
|
||
|
border-top-color: inherit;
|
||
|
} @else if $al-direction == "left" {
|
||
|
top: $al-center;
|
||
|
right: 100%;
|
||
|
margin-right: $al-margin;
|
||
|
margin-top: $al-size * -1;
|
||
|
border-top: $al-size solid transparent;
|
||
|
border-bottom: $al-size solid transparent;
|
||
|
border-right:$al-size solid $al-color;
|
||
|
border-right-color: inherit;
|
||
|
} @else {
|
||
|
bottom: 100%;
|
||
|
left: $al-center;
|
||
|
margin-bottom: $al-margin;
|
||
|
margin-left: $al-size * -1;
|
||
|
border-left: $al-size solid transparent;
|
||
|
border-right: $al-size solid transparent;
|
||
|
border-bottom: $al-size solid $al-color;
|
||
|
border-bottom-color: inherit;
|
||
|
}
|
||
|
}
|
||
|
}
|