2 Repos
Treats complex rich text components as single indivisible units during line-breaking and measurement.
Distinct from Inline Text Styles: None of the candidates cover the concept of treating UI components like chips as atomic units for text wrapping logic.
Explore 2 awesome GitHub repositories matching user interface & experience · Atomic Inline Elements. Refine with filters or upvote what's useful.
Pretext is a canvas-based text layout engine designed to calculate precise text dimensions and line breaks for custom rendering. It serves as a rich text measurement tool and a cross-browser typography normalizer, enabling the determination of pixel-perfect widths and heights for mixed inline content without relying on browser CSS. The project distinguishes itself through its ability to handle complex typography and dynamic layouts. It implements language-specific segmentation rules for CJK and Hangul scripts and corrects emoji width variances between DOM and canvas rendering. Additionally, i
Treats rich text components like chips as indivisible units during the line-breaking and measurement process.
Slate is a customizable rich text editor framework that treats documents as a recursive tree of nodes. It functions as a schema-based, state-driven system designed to enforce structural constraints and manage nested components within a structured document model. The framework utilizes a plugin-based architecture to extend editor functionality, allowing for the injection of custom logic into the rendering and transformation pipeline. It supports real-time collaborative editing by synchronizing document operations across multiple users. The system covers a broad range of capabilities, includin
Treats non-textual elements as atomic units that bypass the standard text-editing flow for custom rendering.