Files
vxe-table/styles/button.scss
xuliangzhan dc2d92de85 update
2019-07-26 21:24:15 +08:00

87 lines
1.8 KiB
SCSS

/**Variable**/
.vxe-button {
text-align: center;
background-color: #fff;
outline: 0;
font-size: $vxe-font-size;
color: $vxe-font-color;
user-select: none;
appearance: none;
cursor: pointer;
&.type--text {
color: $vxe-primary-color;
text-decoration: none;
border: 0;
background-color: transparent;
&[disabled] {
color: $vxe-disabled-color;
cursor: no-drop;
}
&:not([disabled]) {
&:hover {
color: lighten($vxe-primary-color, 10%);
}
}
}
&.type--button {
padding: 0 16px;
line-height: 30px;
border: 1px solid $vxe-input-border-color;
border-radius: 4px;
&.theme--primary {
color: #fff;
border-color: $vxe-primary-color;
background-color: $vxe-primary-color;
&:hover {
color: #fff;
background-color: lighten($vxe-primary-color, 4%);
border-color: lighten($vxe-primary-color, 4%);
}
&:active {
color: #fff;
background-color: darken($vxe-primary-color, 2%);
border-color: darken($vxe-primary-color, 2%);
}
}
&:hover {
color: lighten($vxe-primary-color, 6%);
border-color: lighten($vxe-primary-color, 10%);
}
&:active {
color: darken($vxe-primary-color, 2%);
border-color: darken($vxe-primary-color, 2%);
}
&.size--medium {
padding: 0 14px;
line-height: 28px;
}
&.size--small {
padding: 0 12px;
line-height: 26px;
}
&.size--mini {
padding: 0 10px;
line-height: 24px;
}
}
&+.vxe-button {
margin-left: 10px;
&.size--medium {
margin-left: 8px;
}
&.size--small {
margin-left: 6px;
}
&.size--mini {
margin-left: 4px;
}
}
&.size--small,
&.size--mini {
font-size: 12px;
}
}
.vxe-button--wrapper {
display: inline-block;
}