2.290539 ETH / 22393.74 USD

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.

Default Preview
Usd

To use input prefix add phone-number class to input class.

To replace browser's default style with Choices.js add .form-choices-control class to <select>'s parent element. and add .form-choices class to <select> element.

Code Example
    <div class="form-choices-control">        <select class="form-choices">            <option selected>Open this select menu</option>            <option value="1">One</option>            <option value="2">Two</option>            <option value="3">Three</option>        </select>    </div>
State Preview

For success, focus, and error use classes is-valid, is-focus, is-invalid to input class

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>
Select Styles

Custom <select> menus need only a custom class, .form-select to trigger the custom styles. Custom styles are limited to the <select>’s initial appearance and cannot modify the <option>s due to browser limitations.

Default Preview
Code Example
<select class="form-select">    <option selected>Open this select menu</option>    <option value="1">One</option>    <option value="2">Two</option>    <option value="3">Three</option></select>
Size Preview

Use .form-select-lg or .form-select-sm with .form-select for large or small input box.

Code Example
<select class="form-select form-select-lg">    <option selected>Open this select menu</option>    <option value="1">One</option>    <option value="2">Two</option>    <option value="3">Three</option></select><select class="form-select form-select-sm">    <option selected>Open this select menu</option>    <option value="1">One</option>    <option value="2">Two</option>    <option value="3">Three</option></select>

The multiple attribute is also supported:

Code Example
<select class="form-select" multiple>    <option selected>Open this select menu</option>    <option value="1">One</option>    <option value="2">Two</option>    <option value="3">Three</option></select>

As is the size attribute:

Code Example
<select class="form-select" size="3">    <option selected>Open this select menu</option>    <option value="1">One</option>    <option value="2">Two</option>    <option value="3">Three</option></select>
Disabled Preview
Code Example
<select class="form-select" disabled>    <option selected>Open this select menu</option>    <option value="1">One</option>    <option value="2">Two</option>    <option value="3">Three</option></select>
Checkbox Styles

To create custom checkbox, wrapped with <div> each checkbox <input> & <label> using .form-check class.

Default
Checked
Disabled
Check disabled
Checkbox size

For large or small size of .form-check, use .form-check-{lg|sm} with .form-check class.

Code Example
<div class="form-check">    <input type="checkbox" class="form-check-input" id="formCheck1">    <label class="form-check-label" for="formCheck1">Option Label</label></div><div class="form-check form-check-lg">    <input type="checkbox" class="form-check-input" id="formCheck2">    <label class="form-check-label" for="formCheck2">Option Label</label></div>
Radio Style

To create custom control, wrapped with <div> each radio <input> & <label> using .form-check class.

Default
Checked
Disabled
Check disabled
Radio size

For large or small size of .form-check, use .form-check-{lg|sm} with .form-check class.

Code Example
    <div class="form-check">        <input type="radio" class="form-check-input" id="formRadio1">        <label class="form-check-label" for="formRadio1">Option Label</label>    </div>    <div class="form-check form-check-lg">        <input type="radio" class="form-check-input" id="formRadio2">        <label class="form-check-label" for="formRadio2">Option Label</label>    </div>    
Switch Style

The switch markup of a .form-check checkbox but uses the .form-switch class to render a toggle switch.

Default
Checked
Disabled
Check disabled
Switch size
Code Example
    <div class="form-check form-switch">        <input type="checkbox" class="form-check-input" id="formSwitch1">        <label class="form-check-label" for="formSwitch1">Option Label</label>    </div>    <div class="form-check form-switch form-switch-lg">        <input type="checkbox" class="form-check-input" id="formSwitch2">        <label class="form-check-label" for="formSwitch2">Option Label</label>    </div>