@guardian/threads
Version:
35 lines (29 loc) • 481 B
CSS
.checkbox {
display: flex;
align-items: center;
position: relative;
flex-shrink: 0;
font-size: 1.2em;
}
.hiddenCheckbox:focus + .outline {
box-shadow: 0 0 0 2px var(--color-primary-light);
}
.checkbox[data-disabled] {
opacity: 0.5;
}
.check {
position: absolute;
top: -0.15em;
left: 0.2em;
}
.indeterminate {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 0.7em;
}
.hiddenCheckbox {
position: absolute;
left: -9999px;
}