feat: button各状态样式封装

This commit is contained in:
baiqi 2023-07-05 13:53:24 +08:00 committed by f2c-ci-robot[bot]
parent aba66fc838
commit 6c72edfa14
2 changed files with 200 additions and 46 deletions

View File

@ -98,67 +98,37 @@
/** 按钮 **/
.arco-btn-primary {
background-color: rgb(var(--primary-5)) !important;
&:not(:disabled):hover {
background-color: rgb(var(--primary-4)) !important;
}
&:not(:disabled):active {
background-color: rgb(var(--primary-7)) !important;
}
&:disabled {
background-color: rgb(var(--primary-3)) !important;
}
.btn-base-primary-hover();
.btn-base-primary-active();
.btn-base-primary-disabled();
}
.arco-btn-status-danger {
background-color: rgb(var(--danger-6)) !important;
&:not(:disabled):hover {
background-color: rgb(var(--danger-5)) !important;
}
&:not(:disabled):active {
background-color: rgb(var(--danger-7)) !important;
}
&:disabled {
background-color: rgb(var(--danger-2)) !important;
}
.btn-base-danger-hover();
.btn-base-danger-active();
.btn-base-danger-disabled();
}
.arco-btn-secondary:not(.arco-btn-disabled) {
color: var(--clolor-text-1) !important;
background-color: var(--color-text-n8) !important;
&:not(:disabled):hover {
background-color: var(--color-text-input-border) !important;
}
&:not(:disabled):active {
background-color: var(--color-text-brand) !important;
}
.btn-base-sec-hover();
.btn-base-sec-active();
}
.arco-btn-text {
&:not(:disabled):hover {
background-color: var(--color-text-n9) !important;
}
&:not(:disabled):active {
background-color: var(--color-text-n8) !important;
}
.btn-text-sec-hover();
.btn-text-sec-active();
.btn-text-sec-disabled();
}
.arco-btn-outline {
color: rgb(var(--primary-5)) !important;
&:not(:disabled):hover {
border-color: rgb(var(--primary-4)) !important;
color: rgb(var(--primary-4)) !important;
background-color: rgb(var(--primary-1)) !important;
}
&:not(:disabled):active {
border-color: rgb(var(--primary-7)) !important;
color: rgb(var(--primary-7)) !important;
background-color: rgb(var(--primary-9)) !important;
}
&:disabled {
border-color: rgb(var(--primary-3)) !important;
color: rgb(var(--primary-3)) !important;
background-color: rgb(var(--primary-1)) !important;
}
.btn-outline-primary-hover();
.btn-outline-primary-active();
.btn-outline-primary-disabled();
}
/** 输入框,选择器 **/
/** 输入框,选择器,文本域 **/
.arco-input-wrapper,
.arco-textarea-wrapper,
.arco-input-tag,
.arco-select {
border: 1px solid var(--color-text-input-border);
@ -189,6 +159,36 @@
background-color: var(--color-bg-2) !important;
box-shadow: 0 0 0 0 var(--color-danger-light-2) !important;
}
.arco-input-outer {
.arco-input-wrapper {
border-radius: var(--border-radius-small) !important;
}
}
.arco-input-number-mode-button {
.arco-input-prepend {
.arco-input-number-step-button {
margin-right: 4px;
}
}
.arco-input-append {
.arco-input-number-step-button {
margin-left: 4px;
}
}
.arco-input-prepend,
.arco-input-append {
@apply bg-white;
.arco-input-number-step-button {
@apply !bg-white;
border: 1px solid var(--color-text-input-border);
border-radius: var(--border-radius-small) !important;
.btn-outline-sec-disabled();
.btn-outline-sec-hover();
.btn-outline-sec-active();
}
}
}
/** form-item **/
.arco-form-item-content-flex {
@ -203,6 +203,12 @@
@apply !hidden;
}
}
.arco-form-item-label {
color: var(--clolor-text-1) !important;
}
.arco-form-item-label-required-symbol {
@apply inline-flex;
}
/** 多选框 **/
.arco-checkbox-checked {

View File

@ -5,3 +5,151 @@
@border-radius-large: 12px;
@color-white: #fff;
/** 常用颜色类 **/
/** 按钮状态类 **/
.btn-outline-primary-hover() {
&:not(:disabled):hover {
border-color: rgb(var(--primary-4)) !important;
color: rgb(var(--primary-4)) !important;
background-color: rgb(var(--primary-1)) !important;
}
}
.btn-outline-primary-active() {
&:not(:disabled):active {
border-color: rgb(var(--primary-5)) !important;
color: rgb(var(--primary-5)) !important;
background-color: rgb(var(--primary-9)) !important;
}
}
.btn-outline-primary-disabled() {
&:disabled {
@apply !bg-white;
border: 1px solid rgb(var(--primary-3)) !important;
color: rgb(var(--primary-3));
}
}
.btn-outline-sec-hover() {
&:not(:disabled):hover {
border: 1px solid var(--color-text-input-border) !important;
color: var(--color-text-2) !important;
background-color: var(--color-text-n9) !important;
}
}
.btn-outline-sec-active() {
&:not(:disabled):active {
border-color: var(--color-text-brand) !important;
color: var(--color-text-1) !important;
background-color: var(--color-text-n8) !important;
}
}
.btn-outline-sec-disabled() {
&:disabled {
@apply !bg-white;
border: 1px solid var(--color-text-input-border) !important;
color: var(--color-text-4);
}
}
.btn-outline-danger-hover() {
&:not(:disabled):hover {
border-color: rgb(var(--danger-5)) !important;
color: rgb(var(--danger-5)) !important;
background-color: rgb(var(--danger-1)) !important;
}
}
.btn-outline-danger-active() {
&:not(:disabled):active {
border-color: rgb(var(--danger-7)) !important;
color: rgb(var(--danger-7)) !important;
background-color: rgb(var(--danger-2)) !important;
}
}
.btn-outline-danger-disabled() {
&:disabled {
@apply !bg-white;
border: 1px solid rgb(var(--danger-2)) !important;
color: rgb(var(--danger-2));
}
}
.btn-base-primary-hover() {
&:not(:disabled):hover {
background-color: rgb(var(--primary-4)) !important;
}
}
.btn-base-primary-active() {
&:not(:disabled):active {
background-color: rgb(var(--primary-5)) !important;
}
}
.btn-base-primary-disabled() {
&:disabled {
background-color: rgb(var(--primary-3)) !important;
}
}
.btn-base-sec-hover() {
&:not(:disabled):hover {
background-color: var(--color-text-input-border) !important;
}
}
.btn-base-sec-active() {
&:not(:disabled):active {
background-color: var(--color-text-brand) !important;
}
}
.btn-base-sec-disabled() {
&:disabled {
color: var(--color-text-4) !important;
background-color: var(--color-text-n8) !important;
}
}
.btn-base-danger-hover() {
&:not(:disabled):hover {
background-color: rgb(var(--danger-5)) !important;
}
}
.btn-base-danger-active() {
&:not(:disabled):active {
background-color: rgb(var(--danger-7)) !important;
}
}
.btn-base-danger-disabled() {
&:disabled {
background-color: rgb(var(--danger-2)) !important;
}
}
.btn-text-sec-hover() {
&:not(:disabled):hover {
background-color: var(--color-text-n9) !important;
}
}
.btn-text-sec-active() {
&:not(:disabled):active {
background-color: var(--color-text-n8) !important;
}
}
.btn-text-sec-disabled() {
&:disabled {
color: var(--color-text-4) !important;
}
}
.btn-text-primary-hover() {
&:not(:disabled):hover {
background-color: rgb(var(--color-bg-3)) !important;
}
}
.btn-text-primary-active() {
&:not(:disabled):active {
background-color: var(--color-text-n8) !important;
}
}
.btn-text-primary-disabled() {
&:disabled {
color: rgb(var(--primary-3)) !important;
}
}