cc-ui-plus
Version:
259 lines (258 loc) • 10.3 kB
CSS
:root {
--cc-button-text-color: #606266;
--cc-button-font-weight: 500;
---cc-button-bg-color: #fff;
--cc-button-border-color: #dcdfe6;
--cc-button-hover-text-color: #409eff;
--cc-button-hover-border-color: #c6e2ff;
--cc-button-hover-bg-color: #ecf5ff;
--cc-border-radius-round: 20px;
--cc-button-disabled-text-color: var(--cc-disabled-text-color);
--cc-button-disabled-bg-color: #fff;
--cc-button-disabled-border-color: #e4e7ed;
}
.cc-button {
display: inline-flex;
justify-content: center;
align-items: center;
line-height: 1;
height: 32px;
white-space: nowrap;
cursor: pointer;
font-weight: var(--cc-button-font-weight);
background: var(--cc-button-bg-color);
color: var(--cc-button-text-color);
text-align: center;
box-sizing: border-box;
outline: 0;
transition: 0.1s;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
vertical-align: middle;
-webkit-appearance: none;
padding: 8px 15px;
font-size: var(--cc-text-base);
border-radius: var(--cc-border-radius-base);
border: 1px solid var(--cc-button-border-color);
}
.cc-button.is-round {
border-radius: var(--cc-border-radius-round);
}
.cc-button.is-circle {
border-radius: 50%;
padding: 8px;
}
.cc-button.is-disabled,
.cc-button.is-disabled:hover {
color: var(--cc-button-disabled-text-color);
cursor: not-allowed;
background-image: none;
background-color: var(--cc-button-disabled-bg-color);
border-color: var(--cc-button-disabled-border-color);
}
.cc-button--small {
--cc-button-size: 24px;
height: var(--cc-button-size);
padding: 5px 11px;
font-size: 12px;
border-radius: calc(var(--cc-border-radius-base) - 1px);
}
.cc-button--large {
--cc-button-size: 40px;
height: var(--cc-button-size);
padding: 12px 19px;
font-size: var(--cc-font-size-base);
border-radius: var(--cc-border-radius-base);
}
.cc-button--default:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background: var(--cc-button-hover-bg-color);
}
.cc-button--default.is-plain {
--cc-button-hover-text-color: var(--cc-color-primary);
--cc-button-hover-bg-color: var(--cc-color-white);
--cc-button-hover-border-color: var(--cc-color-primary);
}
.cc-button--default.is-plain:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--primary {
--cc-button-text-color: var(--cc-color-white);
--cc-button-bg-color: var(--cc-color-primary);
--cc-button-border-color: var(--cc-color-primary);
--cc-button-outline-color: var(--cc-color-primary-light-5);
--cc-button-active-color: var(--cc-color-primary-dark-2);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-link-text-color: var(--cc-color-primary-light-5);
--cc-button-hover-bg-color: var(--cc-color-primary-light-3);
--cc-button-hover-border-color: var(--cc-color-primary-light-3);
--cc-button-active-bg-color: var(--cc-color-primary-dark-2);
--cc-button-disabled-text-color: var(--cc-color-white);
--cc-button-disabled-bg-color: var(--cc-color-primary-light-5);
--cc-button-disabled-border-color: var(--cc-color-primary-light-5);
}
.cc-button--primary:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--primary.is-plain {
--cc-button-text-color: var(--cc-color-primary);
--cc-button-bg-color: var(--cc-color-primary-light-9);
--cc-button-border-color: var(--cc-color-primary-light-5);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-bg-color: var(--cc-color-primary);
--cc-button-hover-border-color: var(--cc-color-primary);
}
.cc-button--primary.is-plain:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--success {
--cc-button-text-color: var(--cc-color-white);
--cc-button-bg-color: var(--cc-color-success);
--cc-button-border-color: var(--cc-color-success);
--cc-button-outline-color: var(--cc-color-success-light-5);
--cc-button-active-color: var(--cc-color-success-dark-2);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-link-text-color: var(--cc-color-success-light-5);
--cc-button-hover-bg-color: var(--cc-color-success-light-3);
--cc-button-hover-border-color: var(--cc-color-success-light-3);
--cc-button-active-bg-color: var(--cc-color-success-dark-2);
--cc-button-disabled-text-color: var(--cc-color-white);
--cc-button-disabled-bg-color: var(--cc-color-success-light-5);
--cc-button-disabled-border-color: var(--cc-color-success-light-5);
}
.cc-button--success:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--success.is-plain {
--cc-button-text-color: var(--cc-color-success);
--cc-button-bg-color: var(--cc-color-success-light-9);
--cc-button-border-color: var(--cc-color-success-light-5);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-bg-color: var(--cc-color-success);
--cc-button-hover-border-color: var(--cc-color-success);
}
.cc-button--success.is-plain:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--warning {
--cc-button-text-color: var(--cc-color-white);
--cc-button-bg-color: var(--cc-color-warning);
--cc-button-border-color: var(--cc-color-warning);
--cc-button-outline-color: var(--cc-color-warning-light-5);
--cc-button-active-color: var(--cc-color-warning-dark-2);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-link-text-color: var(--cc-color-warning-light-5);
--cc-button-hover-bg-color: var(--cc-color-warning-light-3);
--cc-button-hover-border-color: var(--cc-color-warning-light-3);
--cc-button-active-bg-color: var(--cc-color-warning-dark-2);
--cc-button-disabled-text-color: var(--cc-color-white);
--cc-button-disabled-bg-color: var(--cc-color-warning-light-5);
--cc-button-disabled-border-color: var(--cc-color-warning-light-5);
}
.cc-button--warning:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--warning.is-plain {
--cc-button-text-color: var(--cc-color-warning);
--cc-button-bg-color: var(--cc-color-warning-light-9);
--cc-button-border-color: var(--cc-color-warning-light-5);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-bg-color: var(--cc-color-warning);
--cc-button-hover-border-color: var(--cc-color-warning);
}
.cc-button--warning.is-plain:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--danger {
--cc-button-text-color: var(--cc-color-white);
--cc-button-bg-color: var(--cc-color-danger);
--cc-button-border-color: var(--cc-color-danger);
--cc-button-outline-color: var(--cc-color-danger-light-5);
--cc-button-active-color: var(--cc-color-danger-dark-2);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-link-text-color: var(--cc-color-danger-light-5);
--cc-button-hover-bg-color: var(--cc-color-danger-light-3);
--cc-button-hover-border-color: var(--cc-color-danger-light-3);
--cc-button-active-bg-color: var(--cc-color-danger-dark-2);
--cc-button-disabled-text-color: var(--cc-color-white);
--cc-button-disabled-bg-color: var(--cc-color-danger-light-5);
--cc-button-disabled-border-color: var(--cc-color-danger-light-5);
}
.cc-button--danger:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--danger.is-plain {
--cc-button-text-color: var(--cc-color-danger);
--cc-button-bg-color: var(--cc-color-danger-light-9);
--cc-button-border-color: var(--cc-color-danger-light-5);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-bg-color: var(--cc-color-danger);
--cc-button-hover-border-color: var(--cc-color-danger);
}
.cc-button--danger.is-plain:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--info {
--cc-button-text-color: var(--cc-color-white);
--cc-button-bg-color: var(--cc-color-info);
--cc-button-border-color: var(--cc-color-info);
--cc-button-outline-color: var(--cc-color-info-light-5);
--cc-button-active-color: var(--cc-color-info-dark-2);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-link-text-color: var(--cc-color-info-light-5);
--cc-button-hover-bg-color: var(--cc-color-info-light-3);
--cc-button-hover-border-color: var(--cc-color-info-light-3);
--cc-button-active-bg-color: var(--cc-color-info-dark-2);
--cc-button-disabled-text-color: var(--cc-color-white);
--cc-button-disabled-bg-color: var(--cc-color-info-light-5);
--cc-button-disabled-border-color: var(--cc-color-info-light-5);
}
.cc-button--info:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}
.cc-button--info.is-plain {
--cc-button-text-color: var(--cc-color-info);
--cc-button-bg-color: var(--cc-color-info-light-9);
--cc-button-border-color: var(--cc-color-info-light-5);
--cc-button-hover-text-color: var(--cc-color-white);
--cc-button-hover-bg-color: var(--cc-color-info);
--cc-button-hover-border-color: var(--cc-color-info);
}
.cc-button--info.is-plain:hover {
color: var(--cc-button-hover-text-color);
border-color: var(--cc-button-hover-border-color);
background-color: var(--cc-button-hover-bg-color);
outline: 0;
}