7 مستودعات
Mechanisms for handling text that flows in different directions, such as left-to-right and right-to-left, and isolating specific spans.
Distinguishing note: Shortlist candidates are focused on search algorithms, AI architectures, or network streams, not typographical text direction.
Explore 7 awesome GitHub repositories matching user interface & experience · Bidirectional Text Layouts. Refine with filters or upvote what's useful.
CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co
Correctly renders mixed left-to-right and right-to-left text within the editor surface.
Notepads is a minimalist text editor for Windows that renders its interface directly through native Win32 API calls, without relying on cross-platform toolkits. It is built around a single-instance document model where each open file is managed as an independent object with its own undo history and state, organized through a tab-based interface with keyboard-driven navigation. The editor distinguishes itself by supporting bidirectional text flow, allowing users to toggle paragraph direction between left-to-right and right-to-left. It also includes a real-time Markdown live preview that displa
Supports both left-to-right and right-to-left text flow by toggling paragraph direction.
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.
Implements mechanisms for handling and overriding text direction for bidirectional language support.
CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow
Supports bidirectional text flow, allowing the mixture of right-to-left and left-to-right text directions.
react-data-grid is a high-performance tabular interface for rendering and manipulating large datasets within a React application. It functions as a virtualized data table and editable spreadsheet component that supports hierarchical data grids with expandable and collapsible row groupings. The component maintains performance with massive datasets by rendering only the rows and columns currently visible in the viewport. It provides spreadsheet-like data manipulation, including cell editing and the ability to copy, paste, or drag values between cells. The grid supports advanced layout capabili
Provides automatic layout and column pinning adjustments for right-to-left and left-to-right text directions.
HarfBuzz is a text shaping engine that converts Unicode text into correctly positioned glyphs for any writing system. It processes OpenType layout features, substitution rules, and positioning tables to produce shaped glyph sequences from font data, and also handles Apple Advanced Typography font tables. The library provides a stable C API that abstracts over platform-specific font access and rendering backends, and includes a font table caching layer to avoid redundant parsing during repeated shaping operations. The project implements script-specific shaping logic for complex writing systems
Applies the Unicode Bidirectional Algorithm to reorder glyphs for mixed left-to-right and right-to-left scripts.
mPDF هي مكتبة PHP تحول HTML و CSS المشفر بـ UTF-8 إلى مستندات PDF منسقة. تعمل كمحرك لإنشاء ملفات PDF ومهندس مستندات قادر على تحويل صفحات الويب ونماذج HTML إلى ملفات احترافية. يتميز المشروع بقدرات التصيير متعدد اللغات، حيث يوفر دعماً شاملاً للنصوص ثنائية الاتجاه، واللغات التي تكتب من اليمين إلى اليسار، ولغات CJK باستخدام تضمين خطوط Unicode ومعالجة تخطيط OpenType. كما يتيح التصميم الاحترافي الجاهز للطباعة من خلال نمذجة ألوان متقدمة في CMYK، وتحديد أبعاد الصفحات بدقة، والامتثال لمعايير الأرشفة PDF/A و PDF/X. تغطي المكتبة مجموعة واسعة من ميزات تخطيط المستندات والتفاعل، بما في ذلك إنشاء النماذج التفاعلية، والإشارات المرجعية، والفهارس القابلة للبحث. توفر المكتبة عناصر تحكم مفصلة لقوالب الصفحات، والرؤوس والتذييلات، وتصيير البيانات الجدولية المعقدة. تشمل الإمكانيات الإضافية تشفير PDF، وتجزئة الخطوط لتحسين حجم الملف، والقدرة على استيراد صفحات PDF خارجية كقوالب. يتكامل النظام مع سجلات متوافقة مع PSR-3 لتتبع الأحداث الداخلية وأخطاء التنفيذ.
Provides comprehensive bidirectional text processing for mixed LTR and RTL scripts.