antd-mobile
Version:
<div align="center">
58 lines (57 loc) • 1.48 kB
CSS
.adm-checkbox {
--icon-size: 22px;
--font-size: var(--adm-font-size-9);
--gap: 8px;
display: inline-flex;
vertical-align: text-bottom;
justify-content: flex-start;
align-items: center;
cursor: pointer;
}
.adm-checkbox input {
display: none;
}
.adm-checkbox .adm-checkbox-icon {
flex: none;
border: 1px solid var(--adm-color-light);
border-radius: var(--icon-size);
box-sizing: border-box;
width: var(--icon-size);
height: var(--icon-size);
color: var(--adm-color-text-light-solid);
}
.adm-checkbox .adm-checkbox-icon > svg {
display: block;
width: 100%;
height: 100%;
}
.adm-checkbox.adm-checkbox-block {
display: flex;
}
.adm-checkbox.adm-checkbox-checked .adm-checkbox-icon {
border-color: var(--adm-color-primary);
background-color: var(--adm-color-primary);
}
.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: var(--adm-color-light);
border-color: var(--adm-color-light);
background-color: var(--adm-color-fill-content);
}
.adm-checkbox .adm-checkbox-custom-icon {
font-size: var(--icon-size);
}
.adm-checkbox.adm-checkbox-indeterminate .adm-checkbox-icon {
background-color: var(--adm-color-background);
color: var(--adm-color-primary);
}
.adm-checkbox-content {
flex: 0 1 auto;
font-size: var(--font-size);
padding-left: var(--gap);
}