Viewing File: /usr/local/cpanel/share/libraries/base_styles/src/buttons.less

/*
# buttons.less                                       Copyright 2022 cPanel, L.L.C.
#                                                           All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited
*/

@import (reference) "variables.less";

/* ------------------------------------------------------------------------------ */
/* Buttons
/* ------------------------------------------------------------------------------ */

.btn {
    border-radius: @border-radius;
}

.btn-primary,
.btn-default {
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s ease-out 0s;
    vertical-align: middle;
    z-index: 1;
}

.btn-primary {
    color: @btn-primary-color;
    text-align: center;
    background: @btn-primary-bg;
    border: 1px solid @btn-primary-border;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.btn-primary:focus {
    background-color: @btn-primary-focus-bg;
    color: @btn-primary-focus-color;
}

.btn-primary:hover {
    color: @btn-primary-hover-color;
    background-color: @btn-primary-hover-bg;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18),
        0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-primary:active,
.btn-primary.active {
    background-color: @btn-primary-active-bg;
    border-color: @btn-primary-active-border;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 rgba(0, 0, 0, 0);
}

.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active {
    cursor: not-allowed;
    opacity: 0.65;
    color: @btn-primary-color;
    text-align: center;
    background: @btn-primary-bg;
    border: 1px solid @btn-primary-border;
    box-shadow: none;
}

.btn-default {
    color: @btn-default-color;
    text-align: center;
    background: @btn-default-bg;
    border: 1px solid @btn-default-border;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.btn-default:focus {
    background-color: @btn-default-active-bg;
    color: @btn-default-color;
}

.btn-default:hover {
    color: @btn-default-color;
    background-color: @btn-default-active-bg;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.1), 0 4px 15px 0 rgba(0, 0, 0, 0.1);
}

.btn-default:active,
.btn-default.active {
    outline: none;
    background-color: @btn-default-active-bg;
    border-color: @btn-default-border;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 rgba(0, 0, 0, 0);
}

.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default[disabled].active {
    cursor: not-allowed;
    opacity: 0.65;
    color: @btn-default-color;
    text-align: center;
    background: @btn-default-bg;
    border: 1px solid @btn-default-border;
    box-shadow: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    pointer-events: inherit;
}

.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
    color: @btn-link-disabled-color;
}

.input-group-btn .btn-default,
.input-group-btn .btn-primary,
.btn-group .btn-default,
.btn-group .btn-primary {
    box-shadow: none;
    border-width: 1px;
    --webkit-box-shadow: none;
}

/* ------------------------------------------------------------------------------ */
/* Button Loading Indicator
/* ------------------------------------------------------------------------------ */

.btn-loading {
    position: relative;
}

.btn-loading .btn-label {
    visibility: hidden;
    display: inline-block;
}

.btn-loading-indicator {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -7px;
}

.btn-loading .btn-loading-indicator {
    display: inline-block;
}

.btn-loading .btn-loading-indicator {
    -webkit-animation: spin 0.8s infinite linear;
    -moz-animation: spin 0.8s infinite linear;
    -o-animation: spin 0.8s infinite linear;
    animation: spin 0.8s infinite linear;
}

.btn-label {
    visibility: hidden;
}
Back to Directory File Manager