7 Repos
Visual styling and formatting of text during the input phase of a user interface.
Distinct from Text Input Controls: Existing candidates focus on tensor data, terminal controls, or data column transformations, not chat input visual formatting.
Explore 7 awesome GitHub repositories matching user interface & experience · Text Input Formatting. Refine with filters or upvote what's useful.
UEditor is a web-based WYSIWYG rich text editor and HTML content authoring tool. It functions as a DOM-based text component that allows users to create and format complex web documents through a visual interface with real-time rendering. The editor enables the creation of rich text content for web applications and content management systems. It manages document state using HTML strings, facilitating the serialization and transfer of data between the browser and server. The system provides capabilities for managing editor content and configuring behavioral parameters through initialization se
Provides a customizable rich text editor component for web applications to replace standard plain text inputs.
richeditor-android is a reusable Android UI component that provides a WYSIWYG rich text editor. It functions as an HTML content editor that uses a WebView to render and manipulate text, allowing users to compose formatted documents. The editor enables the integration of multimedia, such as images, audio files, and YouTube videos, directly into the text area. It supports custom visual configuration through CSS styling and provides a read-only mode for displaying formatted content without allowing modifications. The toolset covers rich text formatting for styles like bold, italic, and underlin
Develops a rich text input experience for Android allowing users to change font sizes and alignments.
Simditor ist ein JavaScript-basierter Rich-Text-Editor und WYSIWYG-HTML-Editor für die Erstellung strukturierter Dokumente innerhalb von Webanwendungen. Er fungiert als webbasierter Medien-Editor und HTML-Content-Sanitizer, der es Benutzern ermöglicht, Inhalte visuell zu verfassen und zu formatieren. Das Projekt zeichnet sich durch ein integriertes System für die Handhabung von Medien und Sicherheit aus. Es bietet serverseitige Bild-Upload-Funktionen, die sowohl die lokale Dateiauswahl als auch das Einfügen aus der Zwischenablage unterstützen, sowie ein Whitelist-basiertes HTML-Markup-Filtersystem, um eine konsistente und sichere Ausgabe zu gewährleisten. Der Editor bietet umfassende Funktionen für das Content-Management, einschließlich visueller Tabellenmanipulation, Syntax-Highlighting für Programmiersprachen und das Einfügen von Hyperlinks. Die Erweiterbarkeit wird über ein Plugin-System und konfigurierbare Toolbar-Buttons verwaltet, was benutzerdefiniertes Styling und spezialisierte Interaktionen ermöglicht.
Offers UI components that replace standard plain text inputs with rich formatting capabilities.
auto-pairs ist ein Vim-Plugin, das ein erweiterbares System für automatische Klammerverwaltung und Textmanipulation bietet. Es fügt automatisch passende Klammern, Parenthesen und Anführungszeichen ein und löscht diese, um die Bearbeitungseffizienz zu steigern. Das Tool ermöglicht die Definition benutzerdefinierter ein- und mehrbytiger öffnender und schließender Paare und unterstützt komplexe Trennzeichen wie Kommentare oder dreifache Anführungszeichen. Es bietet Funktionen zum Umschließen von Textblöcken in Paaren, zum Navigieren zwischen entsprechenden Zeichen und zum Formatieren eingerückter Zeilen beim Drücken der Eingabetaste innerhalb eines Paares.
Wraps a block of text or a word in matching brackets or quotes using a keyboard shortcut.
Halloy is an IRCv3 chat client designed for real-time communication across multiple servers and networks. It implements modern protocol standards, including support for message tags, read markers, rich user metadata, and WebSocket connections. The project distinguishes itself through integrated anonymity and deep interface customization. It features native Tor and proxy routing to hide the user's connection origin and provides a themed environment with configurable window pane layouts, keyboard aliases, and custom color schemes. The client covers a broad range of capabilities, including chan
The project applies formatting to text input to control the visual appearance of sent messages.
This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a comprehensive system of schemas and dictionary packs to optimize Chinese character entry through pinyin and double-pinyin workflows. The framework is distinguished by its use of Lua-powered extensions that add dynamic utilities, such as inline mathematical calculators, automated timestamps, and text formatting, directly to the input interface. It also features refined word libraries and language models specifically tuned to improve prediction accuracy and first-choice hit rates
Wraps selected text in paired symbols or markdown syntax for bold, italics, code blocks, and headers.
Diese Bibliothek bietet ein Toolkit für die Implementierung von Rich-Text-Editing innerhalb nativer iOS-Anwendungen. Sie fungiert als wiederverwendbare Interface-Komponente, die es Benutzern ermöglicht, visuelle Stile wie Fett, Kursiv, Farben und Textausrichtung auf ihre Inhalte anzuwenden. Der Editor basiert auf den nativen System-Textkomponenten und fängt Input-Events ab, um die Formatierung durch attributbasierte Textmanipulation zu verwalten. Er verfügt über eine modulare Architektur, die das Editing-Interface von der zugrunde liegenden Formatierungslogik entkoppelt, was es Entwicklern ermöglicht, benutzerdefinierte Tool-Definitionen zu injizieren und spezifische Formatierungs-Utilities selektiv zu aktivieren oder zu deaktivieren, um ihren Anwendungsanforderungen gerecht zu werden. Um die Nutzbarkeit über verschiedene Geräte-Bildschirmgrößen und Ausrichtungen hinweg zu wahren, enthält die Komponente adaptive Präsentationslogik. Dies ermöglicht es dem Interface, zwischen modalen und Popover-Anzeigemodi für Formatierungskontrollen zu wechseln, wodurch sichergestellt wird, dass Tools unabhängig von der Geräteumgebung zugänglich bleiben.
Extends system text components by intercepting input events to apply rich text attributes directly to the underlying storage model.