Files
MyX/resources/sass/dashmix/_buttons.scss

96 lines
3.0 KiB
SCSS

//
// Buttons
// --------------------------------------------------
// Fix simple icon position
.btn .si {
position: relative;
top: 1px;
}
// Variant buttons
.btn-secondary {
@include button-variant($gray-700, $gray-700);
}
// Alternate variant buttons
.btn-alt-primary {
@include button-variant(tint-color($primary, 75%), tint-color($primary, 75%), shade-color($primary, 40%), tint-color($primary, 50%), tint-color($primary, 50%), shade-color($primary, 60%));
}
.btn-alt-secondary {
@include button-variant($light, $light, $body-color-dark, shade-color($light, 10%), shade-color($light, 10%), shade-color($body-color-dark, 15%));
}
.btn-alt-success {
@include button-variant(tint-color($success, 75%), tint-color($success, 75%), shade-color($success, 40%), tint-color($success, 50%), tint-color($success, 50%), shade-color($success, 60%));
}
.btn-alt-info {
@include button-variant(tint-color($info, 75%), tint-color($info, 75%), shade-color($info, 40%), tint-color($info, 50%), tint-color($info, 50%), shade-color($info, 60%));
}
.btn-alt-warning {
@include button-variant(tint-color($warning, 75%), tint-color($warning, 75%), shade-color($warning, 40%), tint-color($warning, 50%), tint-color($warning, 50%), shade-color($warning, 60%));
}
.btn-alt-danger {
@include button-variant(tint-color($danger, 75%), tint-color($danger, 75%), shade-color($danger, 40%), tint-color($danger, 50%), tint-color($danger, 50%), shade-color($danger, 60%));
}
// Hero variant buttons
.btn-hero {
&.btn-primary {
@include button-hero-variant($primary);
}
&.btn-secondary {
@include button-hero-variant($secondary);
}
&.btn-success {
@include button-hero-variant($success);
}
&.btn-info {
@include button-hero-variant($info);
}
&.btn-warning {
@include button-hero-variant($warning);
}
&.btn-danger {
@include button-hero-variant($danger);
}
&.btn-dark {
@include button-hero-variant($dark);
}
&.btn-light {
@include button-hero-variant($light);
}
// Hero size variant buttons
&.btn-lg {
@include button-size($btn-hero-padding-y-lg, $btn-hero-padding-x-lg, $font-size-sm, $btn-hero-border-radius);
}
&.btn-sm {
@include button-size($btn-hero-padding-y-sm, $btn-hero-padding-x-sm, $font-size-sm, $btn-hero-border-radius);
}
}
// Alternate secondary adapts on dark header/sidebar
.page-header-dark #page-header .btn-alt-secondary,
.sidebar-dark #sidebar .btn-alt-secondary,
#sidebar .bg-header-dark .content-header .btn-alt-secondary,
.page-header-dark.page-header-glass:not(.page-header-scroll) #page-header .btn-alt-secondary,
html.dark #page-header .btn-alt-secondary,
html.dark #sidebar .btn-alt-secondary,
html.dark #sidebar .content-header .btn-alt-secondary,
html.dark .page-header-glass:not(.page-header-scroll) #page-header .btn-alt-secondary {
@include button-variant(tint-color($header-dark-bg, 15%), tint-color($header-dark-bg, 15%), $white, tint-color($header-dark-bg, 25%), tint-color($header-dark-bg, 25%), $white);
}