11 Repos
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 11 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 ist ein Framework für den Aufbau von Back-Office-Anwendungen und administrativen Dashboards unter Verwendung von Laravel. Es fungiert als schema-gesteuertes UI-Framework und CRUD-Generator, der automatisch Datenbankverwaltungsschnittstellen, Eingabeformulare und Validierungsregeln aus programmatischen Modelldefinitionen konstruiert. Das Projekt zeichnet sich durch ein umfassendes Backend-UI-Kit aus, das fortgeschrittene Datenerfassung unterstützt, einschließlich geografischem Koordinaten-Mapping, tabellarischen JSON-Datenmatrizen und Tracking von Marketing-Metadaten. Es bietet ein robustes rollenbasiertes Zugriffskontrollsystem zur Verwaltung der Ressourcensichtbarkeit und des Routenschutzes, neben einer globalen Volltextsuche, die Daten über mehrere Modelle hinweg indiziert. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Laden von Daten, Multi-Channel-Benachrichtigungssystemen und einer Bibliothek spezialisierter Formularkomponenten für Rich-Text- und Dateimanagement. Sie bietet zudem Tools zur Datenvisualisierung durch Modellaggregation und Charting sowie Utilities für partielles Page-Refreshing, um eine Single-Page-Application-Erfahrung zu simulieren. Integrationsoptionen erlauben die Verbindung bestehender Controller und Legacy-Templates, um eine schrittweise Migration von Funktionen in das Framework zu erleichtern.
Includes UI controls for entering large amounts of plain text with support for line breaks and wrapping.
Dieses Projekt ist ein Framework für den Aufbau zustandsbehafteter, komponentenbasierter Terminal-Benutzeroberflächen in Rust. Es bietet eine strukturierte Architektur für die Verwaltung komplexer CLI-Anwendungen, indem Rendering-Logik und Anwendungszustand durch ein zentrales Message-Passing-System entkoppelt werden. Durch ein komponentenorientiertes Modell ermöglicht es Entwicklern, interaktive Oberflächen zu erstellen, die Event-Routing, Fokus-Management und Lebenszyklus-Orchestrierung auf vorhersehbare Weise handhaben. Das Framework zeichnet sich durch seinen Fokus auf Modularität und Entwicklerproduktivität aus. Es nutzt traitbasierte Komposition, um die Erstellung wiederverwendbarer Oberflächenelemente zu ermöglichen, die zu komplexen Layouts zusammengesetzt werden können. Um den manuellen Implementierungsaufwand zu reduzieren, enthält es Utilities zur Generierung von Komponenten-Boilerplate. Das System unterstützt zudem asynchrone Integration, wodurch Hintergrundaufgaben und externe Datenströme die Oberfläche aktualisieren können, ohne den Haupt-Event-Loop zu blockieren. Über die Kernarchitektur hinaus bietet die Bibliothek eine Suite visueller und funktionaler Utilities für Terminal-Anwendungen. Dies umfasst Unterstützung für hierarchisches Daten-Rendering, mehrzeilige Texteingabe mit Undo-Historie und integrierte Textsuche. Es bietet zudem Tools für das Testen von Terminal-Komponenten, mit denen Entwickler Benutzerinteraktionen simulieren und das Verhalten der Oberfläche in einer kontrollierten Umgebung verifizieren können.
Provides stateful multiline text editing components with support for advanced navigation and undo history.