mirror of https://github.com/akveo/blur-admin
203 lines
3.7 KiB
SCSS
203 lines
3.7 KiB
SCSS
$hover: 24;
|
|
.btn:focus, .btn:active:focus, .btn.active:focus,
|
|
.btn.focus, .btn:active.focus, .btn.active.focus {
|
|
outline: none;
|
|
}
|
|
|
|
.btn {
|
|
border-radius: 5px;
|
|
transition: all 0.1s ease;
|
|
}
|
|
|
|
.btn:hover {
|
|
transform: scale(1.2);
|
|
}
|
|
|
|
@mixin styleButton($color, $borderColor) {
|
|
background: $color;
|
|
border-color: $borderColor;
|
|
}
|
|
|
|
@mixin buttonColor($color, $borderColor) {
|
|
@include styleButton($color, $borderColor);
|
|
|
|
&.disabled, &[disabled], fieldset[disabled] &, &.disabled:hover, &[disabled]:hover,
|
|
fieldset[disabled] &:hover, &.disabled:focus, &[disabled]:focus, fieldset[disabled] &:focus,
|
|
&.disabled.focus, &[disabled].focus, fieldset[disabled] &.focus, &.disabled:active,
|
|
&[disabled]:active, fieldset[disabled] &:active, &.disabled.active, &[disabled].active,
|
|
fieldset[disabled] &.active {
|
|
@include styleButton($color, $borderColor + $hover/2);
|
|
}
|
|
|
|
&:hover, &:focus, &.focus, &:active, &.active {
|
|
@include styleButton($color, $borderColor - $hover);
|
|
}
|
|
}
|
|
|
|
.open > .dropdown-toggle {
|
|
&.btn.btn-primary {
|
|
@include styleButton($primary, $primary - $hover);
|
|
background-color: $primary-dark;
|
|
border-color: $primary-dark;
|
|
}
|
|
&.btn-default {
|
|
@include styleButton(transparent, $default);
|
|
}
|
|
&.btn-success {
|
|
@include styleButton($success, $success - $hover);
|
|
}
|
|
&.btn-info {
|
|
@include styleButton($info, $info - $hover);
|
|
}
|
|
&.btn-warning {
|
|
@include styleButton($warning, $warning - $hover);
|
|
}
|
|
&.btn-danger {
|
|
@include styleButton($danger, $danger - $hover);
|
|
}
|
|
}
|
|
|
|
.bootstrap-select .dropdown-toggle:focus {
|
|
outline: none !important;
|
|
}
|
|
|
|
button.btn.btn-primary {
|
|
@include buttonColor($primary, $primary);
|
|
&:active, &:target {
|
|
background-color: $primary-dark;
|
|
}
|
|
}
|
|
|
|
button.btn.btn-default {
|
|
border-width: 1px;
|
|
@include buttonColor(transparent, $default);
|
|
&:active, &:target, &:focus {
|
|
background-color: rgba(0, 0, 0, 0.2);
|
|
color: $default ;
|
|
}
|
|
}
|
|
|
|
.btn-success {
|
|
@include buttonColor($success, $success);
|
|
}
|
|
|
|
.btn-info {
|
|
@include buttonColor($info, $info);
|
|
}
|
|
|
|
.btn-warning {
|
|
@include buttonColor($warning, $warning);
|
|
}
|
|
|
|
.btn-danger {
|
|
@include buttonColor($danger, $danger);
|
|
}
|
|
|
|
.btn-with-icon {
|
|
i {
|
|
margin-right: 10px;
|
|
}
|
|
}
|
|
|
|
.btn-group, .btn-toolbar {
|
|
:hover {
|
|
transform: none;
|
|
}
|
|
}
|
|
|
|
.btn-group {
|
|
.dropdown-menu {
|
|
margin-top: 0px;
|
|
}
|
|
}
|
|
|
|
.btn-toolbar {
|
|
display: inline-block;
|
|
}
|
|
|
|
.btn .caret {
|
|
margin-left: 2px;
|
|
}
|
|
|
|
@mixin progressButtonColor($btnColor) {
|
|
.content {
|
|
&:after, &:before {
|
|
color: darken($btnColor, 40);
|
|
}
|
|
}
|
|
|
|
&.progress-button-style-move-up, &.progress-button-style-slide-down {
|
|
.content {
|
|
background-color: darken($btnColor, 10);
|
|
}
|
|
}
|
|
|
|
&.progress-button-style-lateral-lines .progress-inner {
|
|
border-color: darken($btnColor, 10);
|
|
background: 0 0;
|
|
}
|
|
|
|
.progress {
|
|
background-color: darken($btnColor, 10);
|
|
box-shadow: 0 1px 0 darken($btnColor, 10);
|
|
}
|
|
|
|
.progress-inner {
|
|
background-color: darken($btnColor, 20);
|
|
}
|
|
&.progress-button-perspective {
|
|
background: none;
|
|
.content {
|
|
background-color: $btnColor;
|
|
}
|
|
}
|
|
}
|
|
|
|
.progress-button {
|
|
.progress {
|
|
margin-bottom: 0;
|
|
border-radius: 0;
|
|
}
|
|
&:hover {
|
|
transform: none;
|
|
}
|
|
|
|
&.btn-primary {
|
|
@include progressButtonColor($primary);
|
|
}
|
|
|
|
&.btn-default {
|
|
@include progressButtonColor($default);
|
|
}
|
|
|
|
&.btn-success {
|
|
@include progressButtonColor($success);
|
|
}
|
|
|
|
&.btn-info {
|
|
@include progressButtonColor($info);
|
|
}
|
|
|
|
&.btn-warning {
|
|
@include progressButtonColor($warning);
|
|
}
|
|
|
|
&.btn-danger {
|
|
@include progressButtonColor($danger);
|
|
}
|
|
}
|
|
|
|
.btn-raised {
|
|
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.35);
|
|
}
|
|
|
|
.btn-mm {
|
|
padding: 5px 11px;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.btn-xm {
|
|
padding: 8px 14px;
|
|
font-size: 16px;
|
|
}
|