Form Elements
Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms. Here’s a quick example to demonstrate form styles, so use these classes to opt into their customized displays.
Form controls
Textual form controls—like <input>
s, <select>
s, and <textarea>
s—are styled with the .form-control
class. Included are styles for general appearance, focus state, sizing, and more. Additional classes can be used to vary this layout on a per-form basis.
State Preview
Size Preview
Use .form-control-lg
or .form-control-sm
with .form-control
for large or small input box.
Code Example
<div class="form-group"> <label class="form-label" for="default-01">Input text label</label> <div class="form-control-wrap"> <input type="text" class="form-control" id="default-01" placeholder="Input placeholder"> </div> </div> <div class="form-group"> <label class="form-label" for="default-02">Textarea label</label> <div class="form-control-wrap"> <textarea class="form-control" id="default-textarea">Large text area content</textarea> </div> </div>
Form Outlined
Textual form controls—like <input>
s, <select>
s, and <textarea>
s—are styled with the .form-control
class. Included are styles for general appearance, focus state, sizing, and more. Additional classes can be used to vary this layout on a per-form basis.
Outlined Sizes
Use .form-control-outlined
with .form-control
for outlined form element and replace .form-label
with .form-label-outlined
, also place label after input/select element.
Code Example
<div class="form-group"> <div class="form-control-wrap"> <input type="text" class="form-control form-control-outlined" id="outlined" placeholder="Input placeholder"> <label class="form-label-outlined" for="outlined">Input text label</label> </div> </div>
For large or small size of Select2, use lg
, sm
in data-ui=""
attribute of <select>
element. And you can use on
in data-search=""
attribute to display search option in select2.
Code Example
<div class="form-group"> <label class="form-label">Select2 Default</label> <div class="form-control-wrap"> <select class="form-select js-select2"> ... </select> </div> </div>