Saul HTML Pro extends the Bootstrap Checks and Radios
through the SASS variables in src/sass/components/_variables.scss and adds additonal options for the form elements in src/sass/components/forms/.
<divclass="form-check"><inputclass="form-check-input"type="checkbox"value=""id="flexCheckDefault"/><labelclass="form-check-label"for="flexCheckDefault">
Default state
</label></div><divclass="form-check"><inputclass="form-check-input"type="checkbox"value=""id="flexCheckChecked"checked/><labelclass="form-check-label"for="flexCheckChecked">
Checked state
</label></div><divclass="form-check"><inputclass="form-check-input"type="checkbox"value=""id="kt_check_indeterminate_1"checked/><labelclass="form-check-label"for="kt_check_indeterminate_1">
Indeterminate state
</label></div>
// Set a checkbox to indeterminate state
document.querySelector('#kt_check_indeterminate_1').indeterminate =true;
Use .form-check-custom and .form-check-solid class with .form-check to set custom layout with solid background style for a form check:
<divclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="checkbox"value="1"id="flexCheckDefault"/><labelclass="form-check-label"for="flexCheckDefault">
Default
</label></div><labelclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="checkbox"value="1"/><spanclass="form-check-label">
Without id linking
</span></label><divclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="checkbox"value="1"id="flexCheckChecked"checked="checked"/><labelclass="form-check-label"for="flexCheckChecked">
Checked state
</label></div><divclass="mb-0"><divclass="form-check"><inputclass="form-check-input"type="checkbox"value=""id="kt_check_indeterminate_1"checked/><labelclass="form-check-label"for="kt_check_indeterminate_1">
Indeterminate state
</label></div></div><divclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="checkbox"value="1"disabledid="flexCheckDisabled"/><labelclass="form-check-label"for="flexCheckDisabled">
Disabled state
</label></div>
// Set a checkbox to indeterminate state
document.querySelector('#kt_check_indeterminate_2').indeterminate =true;
Use .form-check-{success, danger, warning} classes for checkbox and radio to change their checked states:
Use .form-check-{sm, lg} fixed size classes for checkbox and radio to change their sizes:
<divclass="form-check form-check-custom form-check-solid form-check-lg"><inputclass="form-check-input"type="checkbox"value=""id="flexCheckboxLg"/><labelclass="form-check-label"for="flexCheckboxLg">
Large checkbox
</label></div><divclass="form-check form-check-custom form-check-solid form-check-lg"><inputclass="form-check-input"type="radio"value=""id="flexCheckboxSm"/><labelclass="form-check-label"for="flexCheckboxSm">
Large radio
</label></div><divclass="form-check form-check-custom form-check-solid form-check-sm"><inputclass="form-check-input"type="checkbox"value=""id="flexRadioLg"/><labelclass="form-check-label"for="flexRadioLg">
Small checkbox
</label></div>
Use .form-check-custom and .form-check-solid class with .form-check to set custom layout with solid background style for a form check:
<divclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="radio"value=""id="flexRadioDefault"/><labelclass="form-check-label"for="flexRadioDefault">
Default radio
</label></div><labelclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="radio"value=""/><spanclass="form-check-label">
Without id linking
</span></label><divclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="radio"value=""id="flexRadioChecked"checked="checked"/><labelclass="form-check-label"for="flexRadioChecked">
Checked radio
</label></div><divclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="radio"value=""disabledid="flexRadioDisabled"/><labelclass="form-check-label"for="flexRadioDisabled">
Disabled radio
</label></div>
Use .form-check-{success, danger, warning} classes for checkbox and radio to change their checked states:
Use .form-check-{sm, lg} fixed size classes for checkbox and radio to change their sizes:
<divclass="form-check form-check-custom form-check-solid form-check-lg"><inputclass="form-check-input"type="radio"value=""id="flexCheckboxLg"/><labelclass="form-check-label"for="flexCheckboxLg">
Large checkbox
</label></div><divclass="form-check form-check-custom form-check-solid"><inputclass="form-check-input"type="radio"value=""id="flexCheckboxSm"/><labelclass="form-check-label"for="flexCheckboxSm">
Large radio
</label></div><divclass="form-check form-check-custom form-check-solid form-check-sm"><inputclass="form-check-input"type="radio"value=""id="flexRadioLg"/><labelclass="form-check-label"for="flexRadioLg">
Small checkbox
</label></div>