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.


@

https://example.com/users/

$ 0.00
@example.com

$
.00


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.









Custom Checkboxes

Custom rounded checkboxes with alphabet characters to use with contacts and related lists

WYSIWYG Editor

Trumbowyg is Light, translatable and customisable jQuery plugin. Beautiful design, generates semantic code, comes with a powerful API.