116 lines
3.1 KiB
SCSS
116 lines
3.1 KiB
SCSS
@mixin clearfix {
|
|
&:after {
|
|
content: ".";
|
|
display: block;
|
|
height: 0;
|
|
clear: both;
|
|
visibility: hidden;
|
|
};
|
|
}
|
|
|
|
/* ___ rounded ___ */
|
|
|
|
@mixin rounded($side, $radius: 10px, $important: false) {
|
|
@if $important == true {
|
|
$important: !important; }
|
|
@else {
|
|
$important: ""; }
|
|
|
|
border-#{$side}-radius: $radius unquote($important);
|
|
-moz-border-radius-#{$side}: $radius unquote($important);
|
|
-webkit-border-#{$side}-radius: $radius unquote($important);
|
|
}
|
|
|
|
@mixin border-rounded($vert, $horz, $radius, $important: false) {
|
|
@if $important == true {
|
|
$important: !important; }
|
|
@else {
|
|
$important: ""; }
|
|
|
|
border-#{$vert}-#{$horz}-radius: $radius unquote($important);
|
|
-moz-border-radius-#{$vert}#{$horz}: $radius unquote($important);
|
|
-webkit-border-#{$vert}-#{$horz}-radius: $radius unquote($important);
|
|
}
|
|
|
|
@mixin full-rounded($radius: 10px) {
|
|
border-radius: $radius;
|
|
-moz-border-radius: $radius;
|
|
-webkit-border-radius: $radius;
|
|
}
|
|
|
|
/* ___ box shadow ___ */
|
|
|
|
@mixin box-shadow($hoffset, $voffset, $depth, $color) {
|
|
box-shadow: $hoffset $voffset $depth $color;
|
|
-moz-box-shadow: $hoffset $voffset $depth $color;
|
|
-webkit-box-shadow: $hoffset $voffset $depth $color;
|
|
}
|
|
|
|
@mixin box-shadow-with-inset($color_top, $color_bottom: $color_top, $important: false) {
|
|
$color_bottom: $color_top !default;
|
|
|
|
@if $important == true {
|
|
$important: " !important"; }
|
|
@else {
|
|
$important: ""; }
|
|
|
|
box-shadow: inset 0 1px 0 0 $color_top, 0 1px 0 0 $color_bottom unquote($important);
|
|
-moz-box-shadow: inset 0 1px 0 0 $color_top, 0 1px 0 0 $color_bottom unquote($important);
|
|
-webkit-box-shadow: inset 0 1px 0 0 $color_top, 0 1px 0 0 $color_bottom unquote($important);
|
|
}
|
|
|
|
@mixin no-box-shadow($important: false) {
|
|
@if $important == true {
|
|
$important: " !important"; }
|
|
@else {
|
|
$important: ""; }
|
|
|
|
box-shadow: none $important;
|
|
-moz-box-shadow: none $important;
|
|
-webkit-box-shadow: none $important;
|
|
}
|
|
|
|
@mixin popup-box {
|
|
@include full-rounded(4px);
|
|
box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.17), 3px 3px 5px 0 rgba(0, 0, 0, 0.41);
|
|
-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.17), 3px 3px 5px 0 rgba(0, 0, 0, 0.41);
|
|
-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.17), 3px 3px 5px 0 rgba(0, 0, 0, 0.41);
|
|
}
|
|
|
|
/* ___ others ___ */
|
|
|
|
@mixin reset {
|
|
padding: 0px;
|
|
margin: 0px;
|
|
list-style: none;
|
|
|
|
a {
|
|
text-decoration: none;
|
|
}
|
|
}
|
|
|
|
@mixin absolute-position($vside, $vvalue, $hside, $hvalue, $display: block) {
|
|
display: $display;
|
|
position: absolute;
|
|
#{$vside}: $vvalue;
|
|
#{$hside}: $hvalue;
|
|
}
|
|
|
|
@mixin linear-background-gradient($from, $to) {
|
|
background: mix($from, $to);
|
|
background: -moz-linear-gradient(0% 100% 90deg, $to, $from);
|
|
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from($from), to($to));
|
|
}
|
|
|
|
@mixin icon($where, $width, $height, $enabled: false, $top: 0, $left: 0) {
|
|
position: relative;
|
|
width: $width;
|
|
height: $height;
|
|
line-height: $height + 1;
|
|
@if $enabled == true {
|
|
background-position: -#{$width} $where; }
|
|
@else {
|
|
background-position: 0 $where; }
|
|
top: $top;
|
|
left: $left;
|
|
} |