acud
Version:
acg react 组件库
346 lines (345 loc) • 9.96 kB
CSS
/* stylelint-disable selector-pseudo-element-colon-notation */
/* stylelint-disable rule-empty-line-before */
/* color */
/* 默认颜色 */
/* 通用-icon */
/* 标签 */
/* 默认颜色 */
/* 其他颜色 */
/* 通用 */
/* 水平 */
/* 垂直 */
/* 序号水平 */
/* 序号垂直 */
.acud-radio {
color: #151B26;
font-size: 12px;
font-weight: 400;
margin-right: 24px;
}
.acud-radio .acud-radio-outline {
margin-right: 8px;
border: 1px solid #E8E9EB;
background-color: #FFFFFF;
width: 16px;
height: 16px;
display: inline-block;
border-radius: 50%;
position: relative;
vertical-align: middle;
top: -1px;
}
.acud-radio .acud-radio-inner {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate3d(-50%, -50%, 0);
}
.acud-radio:hover .acud-radio-outline {
border-color: #2468F2;
}
.acud-radio-content {
display: inline-block;
cursor: pointer;
}
.acud-radio-content .acud-radio-label {
display: inline-block;
vertical-align: top;
}
.acud-radio-checked .acud-radio-outline {
border-color: #2468F2;
}
.acud-radio-checked .acud-radio-inner {
background-color: #2468F2;
}
.acud-radio-disabled,
.acud-radio-disabled:hover {
cursor: not-allowed;
}
.acud-radio-disabled .acud-radio-content,
.acud-radio-disabled:hover .acud-radio-content {
cursor: not-allowed;
}
.acud-radio-disabled .acud-radio-outline,
.acud-radio-disabled:hover .acud-radio-outline {
border-color: #E8E9EB;
background-color: #F7F7F9;
}
.acud-radio-disabled .acud-radio-label,
.acud-radio-disabled:hover .acud-radio-label {
color: #B8BABF;
}
.acud-radio.acud-radio-disabled.acud-radio-checked .acud-radio-outline {
border-color: #A8CAFF;
background-color: #FFFFFF;
}
.acud-radio.acud-radio-disabled.acud-radio-checked .acud-radio-inner {
background-color: #A8CAFF;
}
.acud-radio.acud-radio-disabled.acud-radio-checked .acud-radio-label {
color: #5C5F66;
}
.acud-radio:last-child {
margin-right: 0;
}
.acud-radio-button {
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
text-align: center;
font-size: 12px;
line-height: 32px;
height: 32px;
min-width: 80px;
padding: 0 12px;
border: 1px solid;
position: relative;
color: #151B26;
background-color: #FFFFFF;
border-color: #E8E9EB;
}
.acud-radio-button:hover {
color: #2468F2;
}
.acud-radio-button:focus,
.acud-radio-button:active {
color: #144BCC;
}
.acud-radio-button[disabled],
.acud-radio-button[aria-disabled="true"],
.acud-radio-button[disabled]:hover,
.acud-radio-button[aria-disabled="true"]:hover,
.acud-radio-button[disabled]:focus,
.acud-radio-button[aria-disabled="true"]:focus,
.acud-radio-button[disabled]:active,
.acud-radio-button[aria-disabled="true"]:active {
color: #B8BABF;
}
.acud-radio-button:hover {
background-color: #FFFFFF;
}
.acud-radio-button:focus,
.acud-radio-button:active {
background-color: #FFFFFF;
}
.acud-radio-button[disabled],
.acud-radio-button[aria-disabled="true"],
.acud-radio-button[disabled]:hover,
.acud-radio-button[aria-disabled="true"]:hover,
.acud-radio-button[disabled]:focus,
.acud-radio-button[aria-disabled="true"]:focus,
.acud-radio-button[disabled]:active,
.acud-radio-button[aria-disabled="true"]:active {
background-color: #F7F7F9;
}
.acud-radio-button:hover {
border-color: #2468F2;
}
.acud-radio-button:focus,
.acud-radio-button:active {
border-color: #144BCC;
}
.acud-radio-button[disabled],
.acud-radio-button[aria-disabled="true"],
.acud-radio-button[disabled]:hover,
.acud-radio-button[aria-disabled="true"]:hover,
.acud-radio-button[disabled]:focus,
.acud-radio-button[aria-disabled="true"]:focus,
.acud-radio-button[disabled]:active,
.acud-radio-button[aria-disabled="true"]:active {
border-color: #E8E9EB;
}
.acud-radio-button[disabled] {
cursor: not-allowed;
}
.acud-radio-button-checked {
color: #2468F2;
background-color: #FFFFFF;
border-color: #2468F2;
}
.acud-radio-button-checked:hover {
color: #528EFF;
}
.acud-radio-button-checked:focus,
.acud-radio-button-checked:active {
color: #144BCC;
}
.acud-radio-button-checked[disabled],
.acud-radio-button-checked[aria-disabled="true"],
.acud-radio-button-checked[disabled]:hover,
.acud-radio-button-checked[aria-disabled="true"]:hover,
.acud-radio-button-checked[disabled]:focus,
.acud-radio-button-checked[aria-disabled="true"]:focus,
.acud-radio-button-checked[disabled]:active,
.acud-radio-button-checked[aria-disabled="true"]:active {
color: #84868C;
}
.acud-radio-button-checked:hover {
background-color: #FFFFFF;
}
.acud-radio-button-checked:focus,
.acud-radio-button-checked:active {
background-color: #FFFFFF;
}
.acud-radio-button-checked[disabled],
.acud-radio-button-checked[aria-disabled="true"],
.acud-radio-button-checked[disabled]:hover,
.acud-radio-button-checked[aria-disabled="true"]:hover,
.acud-radio-button-checked[disabled]:focus,
.acud-radio-button-checked[aria-disabled="true"]:focus,
.acud-radio-button-checked[disabled]:active,
.acud-radio-button-checked[aria-disabled="true"]:active {
background-color: #F7F7F9;
}
.acud-radio-button-checked:hover {
border-color: #528EFF;
}
.acud-radio-button-checked:focus,
.acud-radio-button-checked:active {
border-color: #144BCC;
}
.acud-radio-button-checked[disabled],
.acud-radio-button-checked[aria-disabled="true"],
.acud-radio-button-checked[disabled]:hover,
.acud-radio-button-checked[aria-disabled="true"]:hover,
.acud-radio-button-checked[disabled]:focus,
.acud-radio-button-checked[aria-disabled="true"]:focus,
.acud-radio-button-checked[disabled]:active,
.acud-radio-button-checked[aria-disabled="true"]:active {
border-color: #E8E9EB;
}
span.acud-radio-button {
border-color: #E8E9EB;
}
.acud-radio-group .acud-radio-button {
border-width: 1px 0;
}
.acud-radio-group .acud-radio-button:before {
content: '';
position: absolute;
top: -1px;
left: -1px;
display: block;
width: 1px;
height: 32px;
background-color: #E8E9EB;
z-index: 0;
}
.acud-radio-group .acud-radio-button:after {
content: '';
position: absolute;
top: -1px;
right: 0;
display: block;
width: 1px;
height: 32px;
background-color: #E8E9EB;
z-index: 0;
}
.acud-radio-group .acud-radio-button:first-child {
border-left-width: 1px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.acud-radio-group .acud-radio-button:first-child::before {
display: none;
}
.acud-radio-group .acud-radio-button:last-child {
border-right-width: 1px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.acud-radio-group .acud-radio-button:last-child::after {
display: none;
}
.acud-radio-group .acud-radio-button.acud-radio-button-checked {
border-color: #2468F2;
}
.acud-radio-group .acud-radio-button.acud-radio-button-checked::before,
.acud-radio-group .acud-radio-button.acud-radio-button-checked::after {
background-color: #2468F2;
z-index: 3;
}
.acud-radio-group .acud-radio-button.acud-radio-button-checked:hover {
border-color: #528EFF;
}
.acud-radio-group .acud-radio-button.acud-radio-button-checked:hover::before,
.acud-radio-group .acud-radio-button.acud-radio-button-checked:hover::after {
background-color: #528EFF;
}
.acud-radio-group .acud-radio-button.acud-radio-button-checked:active {
border-color: #144BCC;
}
.acud-radio-group .acud-radio-button.acud-radio-button-checked:active::before,
.acud-radio-group .acud-radio-button.acud-radio-button-checked:active::after {
background-color: #144BCC;
}
.acud-radio-group .acud-radio-button.acud-radio-button-checked.acud-radio-button-disabled,
.acud-radio-group .acud-radio-button.acud-radio-button-checked.acud-radio-button-disabled:hover {
color: #A8CAFF;
border-color: #A8CAFF;
background-color: #FFFFFF;
}
.acud-radio-group .acud-radio-button.acud-radio-button-checked.acud-radio-button-disabled::before,
.acud-radio-group .acud-radio-button.acud-radio-button-checked.acud-radio-button-disabled:hover::before,
.acud-radio-group .acud-radio-button.acud-radio-button-checked.acud-radio-button-disabled::after,
.acud-radio-group .acud-radio-button.acud-radio-button-checked.acud-radio-button-disabled:hover::after {
background-color: #A8CAFF;
z-index: 2;
}
.acud-radio-group .acud-radio-button:hover {
border-color: #2468F2;
}
.acud-radio-group .acud-radio-button:hover::before,
.acud-radio-group .acud-radio-button:hover::after {
background-color: #2468F2;
z-index: 4;
}
.acud-radio-group .acud-radio-button.acud-radio-button-disabled {
border-color: #E8E9EB;
background-color: #F7F7F9;
}
.acud-radio-group .acud-radio-button.acud-radio-button-disabled::before,
.acud-radio-group .acud-radio-button.acud-radio-button-disabled::after {
background-color: #E8E9EB;
z-index: 1;
}
.acud-radio-group .acud-radio-button.acud-radio-button-disabled:hover {
border-color: #E8E9EB;
}
.acud-radio-group .acud-radio-button.acud-radio-button-disabled:hover::before,
.acud-radio-group .acud-radio-button.acud-radio-button-disabled:hover::after {
background-color: #E8E9EB;
z-index: 1;
}
.acud-radio-group.acud-radio-group-enhance .acud-radio-button:hover {
background-color: #EEF3FE;
}
.acud-radio-group.acud-radio-group-enhance .acud-radio-button.acud-radio-button-disabled:hover {
background-color: #F7F7F9;
}
.acud-radio-group.acud-radio-group-enhance .acud-radio-button.acud-radio-button-checked {
background-color: #EEF3FE;
}
.acud-radio-group.acud-radio-group-enhance .acud-radio-button.acud-radio-button-checked.acud-radio-button-disabled,
.acud-radio-group.acud-radio-group-enhance .acud-radio-button.acud-radio-button-checked.acud-radio-button-disabled:hover {
background-color: #FFFFFF;
}
@media (-webkit-device-pixel-ratio: 1.5) {
.acud-radio-group .acud-radio-button::before {
width: 0.5px;
top: -0.5px;
left: -0.5px;
}
.acud-radio-group .acud-radio-button::after {
width: 0.5px;
top: -0.5px;
right: 0;
}
}