antd-mobile-taro-ui
Version:
以antd-mobile为设计标准,基于taro框架的微信小程序组件库
66 lines (65 loc) • 1.55 kB
CSS
.adm-radio {
--icon-size: 22px;
--font-size: var(--adm-font-size-9);
--gap: 8px;
display: inline-flex;
align-items: center;
justify-content: flex-start;
vertical-align: text-bottom;
cursor: pointer;
}
.adm-radio input {
display: none;
}
.adm-radio .adm-radio-icon {
flex: none;
box-sizing: border-box;
width: var(--icon-size);
height: var(--icon-size);
color: var(--adm-color-white);
border: 1px solid var(--adm-color-light);
border-radius: var(--icon-size);
}
.adm-radio .adm-radio-icon > svg {
display: block;
width: 100%;
height: 100%;
}
.adm-radio.adm-radio-block {
display: flex;
}
.adm-radio.adm-radio-checked .adm-radio-icon {
background-color: var(--adm-color-primary);
border-color: var(--adm-color-primary);
display: flex;
align-items: center;
justify-content: center;
}
.adm-radio.adm-radio-checked .adm-radio-icon-checked {
font-size: calc(var(--icon-size) * 16 / 22);
}
.adm-radio.adm-radio-disabled {
cursor: not-allowed;
}
.adm-radio.adm-radio-disabled .adm-radio-content {
opacity: 0.4;
}
.adm-radio.adm-radio-disabled .adm-radio-icon {
color: #b7b7b7;
background-color: var(--adm-color-box);
border-color: var(--adm-color-light);
display: flex;
align-items: center;
justify-content: center;
}
.adm-radio.adm-radio-disabled .adm-radio-icon-checked {
font-size: calc(var(--icon-size) * 16 / 22);
}
.adm-radio .adm-radio-custom-icon {
font-size: var(--icon-size);
}
.adm-radio-content {
flex: 0 1 auto;
padding-left: var(--gap);
font-size: var(--font-size);
}