Input Types

Input controls, such as date pickers, autocompleters and rich text editors.


Accessible Tabs Panel System

Transform a simple list of anchors into ARIA accessible tab panel systems.

Holmes

Holmes filters a list of elements based on a text fragment.

Selectable

A fantastic vanilla JS version of jQuery's UI Selectable plugin.

file-upload-with-preview

A library for showing previews and related information of images selected for upload.

Avatar

Avatar is a library for showing Gravatars or generating user avatars.

Slip

A tiny library for interactive swiping and reordering of elements in lists on touch screens.

PulltoRefresh.js

A small, but powerful library crafted to power your web app's pull to refresh feature.

Croppr.js

An image cropper that's lightweight, awesome, and has absolutely zero dependencies.

DragSelect

Select any DOM element by clicking and/or dragging with your mouse just like you would in a desktop app.

Imaskjs

Create event driven pattern masks for input fields. A very new development that may still contain some bugs.

SimpleValidate

A simple and minimal form validation plugin.

dragNdrop

Easily add drag and drop functionality to DOM elements.

Validate.js

This library provides a declarative way of validating HTML form inputs.

Tags

A simple graphical tags input field with few options.

Component Picker

An iPhone-style form field widget that can be used to select dates or whatever you pass into it.

BunnyJS Form Validation

A plugin for smart form and input field validation.

Cleave.js

Format text input fields while typing, e.g. for date/time, credit card number, thousands separator, or decimal mark.

superplaceholder.js

Input field placeholders with scrolling help texts.

flatpickr

A lightweight and powerful date/time picker.

validate.js

A lightweight and customizable form validation library inspired by CodeIgniter.

Tribute.js

An autocompleter plugin for selecting usernames by typing the @ symbol in input fields, textareas, or any element that supports contenteditable.

DropzoneJS

An open source library that provides drag’n’drop file uploads with image previews. Requires IE 10+.

Signature Pad

A JavaScript library for drawing smooth signatures on an HTML5 canvas.

Stretchy Form Element Autosizing

Auto-resize textareas, input fields and select boxes on update.

... 12 ...