menu
search
Input Box

A basic form control with disabled and readonly mode.

Input with an Icon

Input support an icon on either left or right position.

Select Menu

Custom select menus need only a custom class, .custom-select to trigger the custom styles.

File Browser

For even more customization and cross browser consistency, use our completely custom file browser element to replace the browser defaults.

Floating Labels

Build form controls with floating labels via the :placeholder-shown pseudo-element.

Sizing

Set heights using classes like .form-control-lg and .form-control-sm.
For custom select, set heights using classes like .custom-select-lg and .custom-select-sm.

mail_outline mail_outline mail_outline
mail_outline
mail_outline
mail_outline
Input clearable

Show a cross icon that can be clicked on to remove the input value instantly if desired.

Autocomplete

Simple autocomplete

Autowidth Text Input

Automatically adjust input text width to fit content.

Autosize Textarea

Autosize is a small, stand-alone script to automatically adjust textarea height to fit text.

Checkboxes

For even more customization and cross browser consistency, use our completely custom checkbox element to replace the browser defaults.

Without label

Radios

For even more customization and cross browser consistency, use our completely custom radio element to replace the browser defaults.

Without label

Switches

A switch has the markup of a custom checkbox but uses the .custom-switch class to render a toggle switch. Switches also support the disabled attribute.

Without label

Range

Create custom range controls with .custom-range. The track (the background) and thumb (the value) are both styled to appear the same across browsers.

Star Rating Input

Transform a standard input field into a simple star rating system


Toggle Password Visibility

Toggle between password visibility.

visibility
Dual List Box

Simple dual list box for multiple select options

Slugify

Slugifies a String.