ok
Direktori : /home1/indocan/public_html/admin/scss/_bootstrap-extended/mixins/ |
Current File : //home1/indocan/public_html/admin/scss/_bootstrap-extended/mixins/_buttons.scss |
// Buttons // ******************************************************************************* // Basic @mixin button-variant($background: null, $border: null, $active-background: null, $active-border: null) { } @mixin template-button-variant($parent, $background, $color: null, $border: null) { $background: $background; $border: $background; $color: if($color, $color, color-contrast($background)); $hover-background: if( $color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount) ); $hover-border: if( $color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount) ); $hover-color: color-contrast($hover-background); $active-background: if( $color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount) ); $active-border: if( $color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount) ); $active-color: color-contrast($active-background); $disabled-background: $background; $disabled-border: $border; $disabled-color: color-contrast($disabled-background); #{$parent} { color: $color; @include gradient-bg($background); border-color: $border; @include box-shadow($btn-box-shadow); box-shadow: 0 0.125rem 0.25rem 0 rgba($background, 0.4); &:hover { color: $hover-color; @include gradient-bg($hover-background); border-color: $hover-border; transform: $btn-hover-transform; } .btn-check:focus + &, &:focus, &.focus { color: $hover-color; @include gradient-bg($hover-background); border-color: $hover-border; transform: $btn-focus-transform; box-shadow: none; } .btn-check:checked + &, .btn-check:active + &, &:active, &.active, .show > &.dropdown-toggle { color: $active-color; background-color: $active-background; // Remove CSS gradients if they're enabled background-image: if($enable-gradients, none, null); border-color: $active-border; &:focus { box-shadow: none; } } &.disabled, &:disabled { box-shadow: none; } } //? Button groups border (Uncomment if needed) // .btn-group #{$parent}, // .input-group #{$parent} { // border-right: $input-btn-border-width solid $active-background; // border-left: $input-btn-border-width solid $active-background; // } } // Outline @mixin button-outline-variant($color: null, $color-hover: null, $hover-color: null) { } // ? $hover-color <-> $color-hover used by bootstrap @mixin template-button-outline-variant($parent, $color, $hover-color: null) { $color: $color; $background: $color; $color-hover: color-contrast($color); $focus-background: $color; $hover-background: if( $color-hover == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount) ); $active-background: if( $color-hover == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount) ); #{$parent} { color: $color; border-color: $color; background: transparent; &:hover { color: $color-hover; background-color: $hover-background; border-color: $hover-background; box-shadow: 0 0.125rem 0.25rem 0 rgba($background, 0.4); transform: $btn-hover-transform; } .btn-check:focus + &, &:focus { color: $color-hover; background-color: $hover-background; border-color: $hover-background; box-shadow: none; transform: $btn-focus-transform; } .btn-check:checked + &, .btn-check:active + &, &:active, &.active, &.dropdown-toggle.show { color: $color-hover; background-color: $active-background; border-color: $active-background; &:focus { box-shadow: none; } } &.disabled, &:disabled { box-shadow: none; } } #{$parent} .badge { background: $color; border-color: $color; color: color-contrast($color); } #{$parent}:hover .badge, #{$parent}:focus:hover .badge, #{$parent}:active .badge, #{$parent}.active .badge, .show > #{$parent}.dropdown-toggle .badge { background: $color-hover; border-color: $color-hover; color: if(alpha($color) ==1, $color, color-contrast($color-hover)); } }