12 dépôts
UI controls for entering single-line plain text or search queries.
Distinguishing note: Existing candidates focus on plain text as a file format or streaming medium, not as a UI input component
Explore 12 awesome GitHub repositories matching user interface & experience · Plain Text Input Fields. Refine with filters or upvote what's useful.
JSQMessagesViewController is a UIKit-based conversational UI framework and library for iOS. It provides a set of components for rendering interactive message streams, multimedia chat histories, and customizable input controllers within mobile applications. The framework features a layout engine that calculates dynamic bubble dimensions and handles orientation-aware rendering. It includes a resizing text input area with a customizable toolbar for sending and formatting messages, as well as support for group conversations with multiple participants. The library covers message rendering through
Provides a resizing text input area that supports custom toolbar buttons for sending and formatting messages.
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 a standardized one-line edit control for entering plain text or search queries.
This project is a cross-platform UI framework and native desktop GUI library. It provides a unified set of instructions to render native windows, forms, and layouts across different operating systems by mapping high-level instructions to the native widgets and controls of the host environment. The toolkit includes a vector graphics engine for rendering custom shapes, gradients, and high-density images using brushes and matrices. It also serves as a native dialog provider for system-level operations such as file path selection and message box alerts. The library covers a broad range of GUI co
Renders a text area for multi-line input supporting word-wrapping and horizontal scrolling.
shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail
Provides customizable plain text input fields for entering single-line data or search queries.
Bubbles is a terminal user interface toolkit and component library providing a set of pre-built, reusable widgets for creating interactive command-line applications. It functions as a framework for building complex tools that require real-time updates and keyboard navigation. The library includes a variety of specialized interface elements such as fuzzy-filterable item lists, single-line and multi-line text inputs, and tabular data grids. It also provides visual feedback components including animated loading spinners, progress meters, countdown timers, and stopwatches. Additional capabilitie
Includes a multi-line text area component supporting vertical scrolling and unicode characters for long-form input.
react-quill is a React component wrapper for the Quill rich text editor, providing a customizable WYSIWYG interface for creating and manipulating formatted semantic HTML content. It functions as a controlled component that manages the internal state and events of the editor within the React lifecycle. The project enables the definition of custom text formats and formatting schemas to support specialized styling or unique data structures. It features configurable toolbars and visual themes, allowing for the application of custom CSS and the specification of custom DOM elements for the editing
Supports specifying a custom DOM element to serve as the text input area instead of the default container.
Polacode is a VS Code extension that converts code snippets into styled, shareable images. It functions as a dedicated code screenshot generator and image exporter, allowing users to capture selected code and render it as a polished visual for documentation, social media, or presentations. The extension provides a dedicated editor pane where users can paste and preview code before generating a screenshot. It offers screenshot customization features including adjustable background color, shadow, transparency, and target image format, all managed through VS Code's settings system. The capture a
Drags the lower-right corner of the preview container to change the snippet or image dimensions.
autosize is a client-side JavaScript utility that automatically adjusts the height of HTML textarea elements to fit their text content. It functions as a DOM layout tool designed to manage the dimensions and scrolling behavior of input fields in real time. The utility handles dynamic resizing during user typing and window resize events. It supports height constraints by comparing calculated dimensions against CSS minimum and maximum properties to restore overflow scrolling when limits are reached. The tool provides capabilities to monitor resize events, manually trigger layout refreshes for
Provides input fields that dynamically change their vertical size based on the length of the entered text.
This project is a neobrutalist UI component library and accessible design system for React. It provides a collection of high-contrast web elements characterized by bold colors, thick borders, and a raw aesthetic. The library distinguishes itself by combining a data visualization toolkit—featuring styled charts and responsive tables—with a comprehensive set of interactive components. It balances this specific visual style with accessibility standards for keyboard navigation and screen readers. The component surface covers a wide range of functional areas, including complex form controls with
Implements high-contrast plain text input fields for single-line user data collection.
Platform est un framework pour construire des applications de back-office et des tableaux de bord administratifs en utilisant Laravel. Il fonctionne comme un framework d'interface utilisateur piloté par schéma et un générateur CRUD qui construit automatiquement des interfaces de gestion de base de données, des formulaires de saisie et des règles de validation à partir de définitions de modèles programmatiques. Le projet se distingue par un kit d'interface utilisateur backend complet qui prend en charge la capture de données avancée, y compris le mappage de coordonnées géographiques, les matrices de données JSON tabulaires et le suivi des métadonnées marketing. Il dispose d'un système robuste de contrôle d'accès basé sur les rôles pour gérer la visibilité des ressources et la protection des routes, parallèlement à une implémentation de recherche plein texte globale qui indexe les données à travers plusieurs modèles. La plateforme couvre un large éventail de capacités, y compris le chargement de données asynchrone, les systèmes de notification multicanaux et une bibliothèque de composants de formulaire spécialisés pour la gestion de texte riche et de fichiers. Elle fournit également des outils pour la visualisation de données via l'agrégation de modèles et la création de graphiques, ainsi que des utilitaires pour le rafraîchissement partiel de page afin de simuler une expérience d'application monopage. Les options d'intégration permettent la connexion de contrôleurs existants et de templates hérités pour faciliter une migration progressive des fonctionnalités vers le framework.
Includes UI controls for entering large amounts of plain text with support for line breaks and wrapping.
Ace is a responsive admin template and UI component library built on Bootstrap 3. It provides a comprehensive framework for creating administrative dashboards with a grid-based layout system that adapts to various screen sizes. The project features a broad array of pre-styled layouts for administrative interfaces, including specialized page templates for user profiles, email clients, and real-time chat interfaces. It includes a configuration system for adjusting visual presentations through color skins and right-to-left mirroring support. The library covers a wide range of interface capabili
Includes multi-line text areas that support character limits and automatic resizing.
Ce projet est un framework pour construire des interfaces utilisateur en terminal (TUI) avec état et pilotées par des composants en Rust. Il fournit une architecture structurée pour gérer des applications en ligne de commande complexes en découplant la logique de rendu de l'état de l'application via un système centralisé de passage de messages. En utilisant un modèle basé sur des composants, il permet aux développeurs de construire des interfaces interactives qui gèrent le routage des événements, la gestion du focus et l'orchestration du cycle de vie de manière prévisible. Le framework se distingue par son accent sur la modularité et la productivité des développeurs. Il utilise la composition basée sur des traits pour permettre la création d'éléments d'interface réutilisables, qui peuvent être assemblés en mises en page complexes. Pour réduire la charge de travail manuelle, il inclut des utilitaires pour générer du boilerplate de composants. Le système prend également en charge l'intégration asynchrone, permettant aux tâches en arrière-plan et aux flux de données externes de mettre à jour l'interface sans bloquer la boucle d'événements principale. Au-delà de son architecture centrale, la bibliothèque fournit une suite d'utilitaires visuels et fonctionnels pour les applications en terminal. Cela inclut la prise en charge du rendu de données hiérarchiques, la saisie de texte multiligne avec historique d'annulation et des capacités de recherche textuelle intégrées. Il offre également des outils pour le test de composants en terminal, permettant aux développeurs de simuler des interactions utilisateur et de vérifier le comportement de l'interface dans un environnement contrôlé.
Provides stateful multiline text editing components with support for advanced navigation and undo history.