10 dépôts
Constraints that restrict the number of characters allowed in a text input field.
Distinct from Form Input Controls: Focuses on the specific constraint of text length rather than the general UI component of the input control
Explore 10 awesome GitHub repositories matching user interface & experience · Character Length Limits. Refine with filters or upvote what's useful.
Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored
Tracks and displays the number of characters in a document based on plain text or markdown.
This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.
Provides the mechanism to restrict the number of characters a user can enter into a text field.
Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.
Validates that strings do not exceed a specific number of grapheme clusters.
MaterialEditText est une bibliothèque de composants UI Android et un framework de saisie de formulaires mobiles utilisés pour créer des champs de texte conformes aux standards Material Design. Elle propose une collection de composants de saisie avec étiquettes flottantes, états d'erreur et styles visuels thématisés. La bibliothèque permet le rendu de champs de texte avec des étiquettes animées et du texte d'aide intégré. Elle prend en charge l'ajout d'icônes de design et permet la personnalisation des couleurs et des polices pour le texte principal, d'erreur et d'aide. Le framework inclut des fonctionnalités de validation de saisie mobile, comme l'application de limites de caractères minimales et maximales pour la saisie de texte.
Enforces minimum and maximum character counts for text entry to ensure data conforms to required lengths.
Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr
Truncates strings to a specified character count and appends a suffix when shortened.
Ce projet est une collection complète d'extraits de code réutilisables, de hooks personnalisés et de patterns d'implémentation pour construire des interfaces utilisateur avec React. Il sert de bibliothèque d'exemples courts conçus pour résoudre des tâches de développement courantes, allant de la gestion d'état à l'intégration DOM. La collection fournit un large éventail d'utilitaires spécialisés pour interagir avec les API du navigateur, incluant le suivi des dimensions de la fenêtre, l'évaluation des media queries et le monitoring du statut en ligne. Elle inclut également des guides pratiques et des extraits pour l'optimisation des performances, tels que la mémoïsation, le lazy loading et le debouncing de changement d'état. Les domaines de capacité étendus couvrent l'implémentation de composants UI interactifs comme les modales, les carrousels et les interfaces à onglets, ainsi que des patterns architecturaux pour la récupération de données, la persistance d'état et la vérification de mise à jour asynchrone. La bibliothèque inclut également des utilitaires pour la gestion de formulaires, la gestion d'événements et la synchronisation de routage via le suivi d'état d'URL.
Enforces maximum character or word limits on text input fields.
oh-my-rime est un framework de configuration complet et une collection de schémas, lexiques et mises en page optimisés pour la méthode de saisie chinoise Rime. Il fournit un système pour personnaliser les comportements de saisie de texte, les mises en page des listes de candidats et les mappages de symboles sur différentes plateformes. Le projet se distingue par un modèle de déploiement automatisé, utilisant un outil en ligne de commande et une installation pilotée par recettes pour appliquer des packages de configuration aux répertoires système. Il implémente également une logique avancée via le scripting Lua, permettant des fonctionnalités telles que le calcul d'expressions mathématiques, l'insertion de date et heure, et la conversion calendrier solaire-lunaire. Le framework couvre un large éventail de capacités, incluant la gestion de dictionnaires avec construction de lexique personnalisé, le mappage phonétique pour le pinyin flou, et un mappage détaillé des raccourcis clavier pour la navigation et le changement de langue. Il inclut en outre une personnalisation de l'interface utilisateur pour l'affichage des candidats et des outils de synchronisation de données pour maintenir la cohérence entre les appareils.
Caps the maximum number of characters in an input string to maintain interface responsiveness and prevent slowdowns.
Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp
Displays a character counter and highlights excess text when a defined input limit is exceeded.
Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me
Converse.js restricts the maximum number of characters allowed in a single chat message.
Stimulus-components is a collection of reusable frontend controllers and modular interface components designed to add interactive behaviors to server-rendered templates. It provides a lightweight library of DOM manipulation modules that integrate cleanly with existing HTML markup without heavy JavaScript frameworks or complex compilation steps. The library covers a broad range of domain-specific frontend capabilities, including dynamic form automation, system-level clipboard operations, and data visualization integrations. Form management utilities support automatic submission on input change
Monitors text input fields in real time and displays the remaining character count to users for validation.