|
|
// Clear FIX
@mixin clear-fix() { display:block; clear:both; content:""; }
@mixin clear-fix-after() { &:after { display:block; clear:both; content:""; } }
@mixin button-default() { display: inline-block; margin:0; font-weight: normal; text-align: center; white-space: nowrap; user-select: none; text-decoration: none; outline:0; vertical-align:middle;
&:disabled, &.disabled { opacity:0.65; }
&:not([disabled]):not(.disabled) { cursor: pointer; } }
// background Image
@mixin background-image( $image_url, $bg_color:transparent, $background-repeat:no-repeat, $background-position-x:center, $background-position-y:center ) { background-color:$bg_color; background-image:url($image_url); background-repeat: $background-repeat; background-position-x:$background-position-x; background-position-y:$background-position-y; }
// Global Transition
@mixin transition($second:.3s, $target:all, $animation: ease) { -webkit-transition: $target $second $animation; -moz-transition: $target $second $animation; -ms-transition: $target $second $animation; -o-transition: $target $second $animation; transition: $target $second $animation; }
// Display flex & Prefix
@mixin display-flex() { -webkit-display:flex; display:-ms-flex; display:flex; }
@mixin background-gradient($start, $end ) { background-color: $start; background-image: -webkit-linear-gradient(top, $start, $end); background-image: linear-gradient(to bottom,$start, $end); }
@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { padding: $padding-y $padding-x; font-size: $font-size; line-height: $line-height; border-radius: $border-radius; }
@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) { color: color-yiq($background); background-color:$background; border-color: $border;
&:hover { color: color-yiq($hover-background); background-color :$hover-background; border-color: $hover-border; }
&:focus, &.focus {
}
// Disabled comes first so active can properly restyle
&.disabled, &:disabled { color: color-yiq($background); background-color: $background; border-color: $border; }
&:not(:disabled):not(.disabled):active, &:not(:disabled):not(.disabled).active, .show > &.dropdown-toggle { color: color-yiq($active-background); background-color: $active-background; border-color: $active-border;
&:focus {
} } }
|