5 Repos
APIs for modifying visual elements, sections, or components within a document structure.
Distinct from Programmatic Element Construction: Candidates focus on audio or UI construction, not the modification of presentation elements.
Explore 5 awesome GitHub repositories matching user interface & experience · Programmatic Element Editing. Refine with filters or upvote what's useful.
Craft.js is a framework for building extensible drag-and-drop page editors using React components and serializable state management. It provides the core infrastructure to construct custom page builders where users can compose layouts by dragging, dropping, and repositioning elements within a structured editor environment. The framework manages editor state through a component-based node tree, where each user element is represented as an internal node storing its type, props, and parent relationships. This state is managed via React Context and can be serialized to JSON for persistence and sh
Represents each user element as an internal node storing type, props, and parent relationships for state management.
X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps, and visual workflow editors. It provides a framework for defining customizable node and edge behaviors, utilizing a hybrid rendering approach that combines SVG and HTML. The library decouples the visual graph representation from underlying business logic and data structures through a dedicated state management system. It allows for extensive extensibility via a registration mechanism for custom nodes, edges, and canvas tools. The toolkit includes capabilities for automatic g
Includes a suite of tools for modifying visual elements, including lasso selection, alignment guides, and minimaps.
SVGKit ist ein Grafik-Framework für die iOS- und macOS-Ökosysteme, das für das Rendering hochperformanter skalierbarer Vektorgrafiken entwickelt wurde. Es fungiert als Bibliothek, die native Hardwarebeschleunigung nutzt, um Vektorgrafiken auf Apple-Plattformen anzuzeigen und mit ihnen zu interagieren. Das Projekt bietet eine programmatische Schnittstelle zum Bearbeiten von Vektorelementen und zum Zurückschreiben aktualisierter Dateien auf den Datenträger. Es enthält zudem Tools, um Vektorgrafiken für die Verwendung in Standard-Image-Views in gerasterte Bitmap-Formate zu konvertieren. Das Framework übernimmt die Übersetzung XML-basierter Dokumente in eine Hierarchie hardwarebeschleunigter Layer. Dieser Prozess umfasst das Parsen der XML-Struktur, das Mapping von Koordinatensystemen und die Konvertierung von Vektorpfaden in native geometrische Primitive.
Provides a programmatic interface for editing vector elements and saving the updated files.
ContentTools ist ein JavaScript-Framework und eine Suite von Werkzeugen zum Erstellen visueller WYSIWYG-Editoren. Es bietet eine DOM-Manipulationsbibliothek zum Parsen und Transformieren von HTML-Strings in strukturierte, editierbare Bereiche, zusammen mit einem visuellen Dokument-Orchestrator, der Elementverhalten und Zustandsübergänge verwaltet. Das Framework enthält einen spezialisierten Browser-Auswahlmanager, um eine konsistente Cursor-Positionierung und Textbereichsmarkierung über verschiedene Webbrowser hinweg sicherzustellen. Es verfügt zudem über einen HTML-Inhaltsvalidator, der zur Bereinigung der Ausgabe verwendet wird und Medienlinks von Drittanbietern in gültige Einbettungsformate konvertiert. Das System deckt eine breite Palette von Funktionen ab, einschließlich interaktiver DOM-Manipulation für verschiebbare und in der Größe veränderbare Elemente, Rich-Text-Formatierung und Bildverarbeitungs-Workflows zum Zuschneiden und Drehen. Es bietet zudem Werkzeuge zur Verfolgung der Bearbeitungshistorie mittels DOM-Snapshots sowie ein UI-Komponentensystem zur Verwaltung von Toolboxes und hierarchischer Breadcrumb-Navigation. Das Projekt erzwingt Sicherheit durch Einschränkungen von Elementattributen, um unbefugte Änderungen an HTML-Tags zu verhindern.
Provides the core classes and logic used to build and manage HTML elements designated as content-editable.
Presenton is an AI-powered presentation engine and API designed to transform natural language prompts, uploaded documents, and structured data into professional slide decks. It functions as a generation service that leverages large language models to automate the creation of outlines, slide content, and visual assets. The system is distinguished by its support for both cloud-based and self-hosted infrastructure, allowing for the integration of local language models and image generators to ensure data privacy. It implements a Model Context Protocol server, enabling external AI agents to trigge
Modifies slides, sections, or images within a deck programmatically via a remote interface.