@odyzeo/form-checkbox
Version:
Odyzeo form checkbox component with Vue
45 lines (35 loc) • 756 B
text/less
@color--form-checkbox: #50bccb;
.form-checkbox {
}
.form-checkbox__label {
position: relative;
display: block;
cursor: pointer;
}
.form-checkbox__element {
z-index: 1;
display: inline-block;
width: 20px;
height: 20px;
padding: 5px;
vertical-align: text-top;
background: white content-box;
border: 1px solid #8d8d8d;
border-radius: 2px;
transition: all .3s ease;
.form-checkbox__input:checked + & {
background-color: @color--form-checkbox;
}
.form-checkbox__input:focus + & {
border-color: @color--form-checkbox;
}
}
.form-checkbox__input {
width: 1px;
height: 1px;
opacity: 0;
}
.form-checkbox--disabled,
.form-checkbox--readonly {
opacity: .4;
}