Bootstrap Checkboxes
by Jeff
HTML
Checkbox: <input type="checkbox" class="form-control" checked><br>
Checkbox: <input type="checkbox" class="form-control"><br>
Radio: <input type="Radio" name="radio" class="form-control" checked><br>
Radio: <input type="Radio" name="radio" class="form-control"><br>
CSS
input[type=checkbox].form-control {
margin:3px;
position: relative;
top:1px;
}
input[type=checkbox].form-control:before {
cursor: pointer;
content:"";
position: absolute;
width: 17px;
height: 17px;
top:-3px;
left:-3px;
border: 1px solid #ccc;
border-radius: 3px;
background: #FFF;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
input[type=checkbox].form-control:hover::before {
border-color: #66afe9;
}
input[type=checkbox].form-control:after {
opacity: 0;
content: '';
position: absolute;
width: 8px;
height: 5px;
background: transparent;
top: 1px;
left: 1px;
border: 3px solid #555;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
input[type=checkbox].form-control:hover::after {
opacity: 0.3;
}
input[type=checkbox].form-control:checked::after {
opacity: 1;
}
input[type=radio].form-control {
margin:3px;
position: relative;
top:1px;
}
input[type=radio].form-control:before {
cursor: pointer;
content:"";
position: absolute;
width: 17px;
height: 17px;
top:-2px;
left:-2px;
border: 1px solid #ccc;
border-radius: 3px;
background: #FFF;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
border-radius:30px;
}
input[type=radio].form-control:hover::before {
border-color: #66afe9;
}
input[type=radio].form-control:after {
opacity: 0;
content: '';
position: absolute;
width: 5px;
height: 5px;
background: transparent;
top: 3px;
left: 3px;
border: 2px solid #555;
background:#555;
border-radius:30px;
}
input[type=radio].form-control:hover::after {
opacity: 0.3;
}
input[type=radio].form-control:checked::after {
opacity: 1;
}