Widgets de formulaire
Saisie
Bibliothèques pour créer des widgets de saisie.
- typeahead.js - Une bibliothèque d'autocomplétion rapide et complète.
- tag-it - Plugin jQuery UI pour gérer les champs de tags multiples avec suggestions et autocomplétion.
- At.js - Ajoute une autocomplétion de mentions similaire à GitHub dans votre application.
- Placeholders.js - Polyfill JavaScript pour l'attribut placeholder HTML5.
- fancyInput - Rend la saisie dans les champs plus ludique avec des effets CSS3.
- jQuery-Tags-Input - Transforme magiquement un champ texte en liste de tags élégante via ce plugin jQuery.
- vanilla-masker - Masque de saisie en JavaScript pure.
- Ion.CheckRadio - Plugin jQuery pour styliser les cases à cocher et boutons radio. Avec support de skins.
- awesomplete - Autocomplétion ultra-légère, esthétique et sans dépendances.
- cleave.js - Formate le texte saisi en temps réel.
- vanilla-text-mask - Masque de saisie pour React, Angular, Ember, Vue et JavaScript natif.
- input-mask - Inputmask est une bibliothèque JavaScript pour créer des masques de saisie.
- searchbox - Recherche visuelle instantanée.
Calendrier
Widgets de saisie de date/heure.
- pickadate.js - Sélecteur de dates et heures jQuery adaptatif, léger et mobile-friendly.
- bootstrap-datepicker - Sélecteur de dates pour Bootstrap (@twbs) fork.
- Pikaday - Sélecteur de dates JavaScript léger, sans dépendances et CSS modulaire.
- fullcalendar - Calendrier d'événements glisser-déposer en taille réelle.
- rome - Sélecteur de dates/heures personnalisable sans dépendances. Interface utilisateur optionnelle.
- Date Range Picker - Composant JavaScript pour choisir des plages de dates, dates et heures.
- Duet Date Picker - Sélecteur de dates accessible du système de design Duet (version open source).
- tui.calendar - Calendrier JavaScript complet avec toutes les fonctionnalités essentielles.
- vanilla-calendar - Composant polyvalent JavaScript pour la sélection de dates et heures avec support TypeScript, compatible avec tous frameworks. Fonctionnalités : multilinguisme, thèmes personnalisables, mode sombre et options supplémentaires.
Sélection
- selectize.js - Hybride entre zone de texte et
<select>avec autocomplétion et navigation clavier. Idéal pour tags et listes de contacts. - select2 - Alternative jQuery aux listes déroulantes avec recherche et chargement infini.
- chosen - Simplifie l'utilisation des longues listes déroulantes.
Téléchargement de fichiers
- jQuery-File-Upload - Widget de téléchargement multi-fichiers avec glisser-déposer, prévisualisation et barre de progression pour jQuery.
- dropzone - Librairie de glisser-déposer intuitive avec prévisualisation d'images.
- flow.js - Téléchargements multiples résilients et reprise sur erreur via l'API File HTML5.
- fine-uploader - Téléchargement multi-fichiers avec progression et envoi direct vers S3.
- FileAPI - Outils pour manipuler les fichiers : téléchargement chunké, recadrage d'images et orientation automatique via les données EXIF.
- plupload - API JavaScript pour le téléchargement avec découpage des requêtes en fragments, filtres de type et redimensionnement client-side via HTML5/Flash/Silverlight.
- filepond - Librairie flexible et ludique pour le téléchargement de fichiers.
- uppy - Nouvelle génération de téléchargeur open source pour navigateurs.
Autres
- form - Plugin jQuery pour formulaires.
- Garlic.js - Sauvegarde automatique locale des valeurs de formulaire avant soumission.
- Countable - Compteur dynamique de paragraphes, mots et caractères dans un élément HTML.
- card - Améliorez votre formulaire de carte bancaire en une ligne de code.
- stretchy - Redimensionnement automatique des éléments de formulaire.
- analytics - Librairie d'analytics légère et extensible pour suivre les événements et utilisateurs.
- dat.GUI - Interface légère pour modifier des variables JavaScript en temps réel.