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