Form Components
Input group
Easily extend form controls by adding text, buttons, or button groups on either side of textual <input>
s.
Basic example
Place one add-on or button on either side of an input. You may also place one on both sides of an input.
Sizing
Add the relative form sizing classes to the .input-group
itself and contents within will automatically resize. No need for repeating the form control size classes on each element.
Input Test Masking
Angular 2 directive for input text masking
Select 2
Select2 gives you a customizable select box with support for searching, tagging, remote data sets, infinite scrolling, and many other highly used options.
Drag and drop file upload
DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews.
Toggle Switch
Material design look alike Toggle Switches based on Radio Boxes
Basic Example
Active State
Disabled
Color variants
Optional color variants can be added using modifier classes
Date Time Picker
Flatpickr is a lightweight and powerful datetime picker.
Color Picker
Simple color picker based on jQuery and Bootstrap.
Input Sliders
noUiSlider is a lightweight JavaScript range slider with tons of customizaion.
Single slider
Range Slider
Color variants
Optional color variants can be added using modifier classes
Button Checkboxes and Radios
Control button states or create groups of buttons for more components like toolbars.
Toggle states
Add data-toggle="button"
to toggle a button’s active
state. If you’re pre-toggling a button, you must manually add the .active
class and aria-pressed="true"
to the <button>.
Checkbox and radio buttons
Bootstrap’s .button
styles can be applied to other elements, such as <label>s, to provide checkbox or radio style button toggling.