5 dépôts
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 is a graphics framework for the iOS and macOS ecosystems designed for rendering high-performance scalable vector graphics. It functions as a library that utilizes native hardware acceleration to display and interact with vector graphics on Apple platforms. The project provides a programmatic interface for editing vector elements and writing updated files back to disk. It also includes tools to convert vector graphics into rasterized bitmap image formats for use in standard image views. The framework handles the translation of XML-based documents into a hierarchy of hardware-accelerate
Provides a programmatic interface for editing vector elements and saving the updated files.
ContentTools est un framework JavaScript et une suite d'outils pour construire des éditeurs WYSIWYG visuels. Il fournit une bibliothèque de manipulation du DOM pour analyser et transformer des chaînes HTML en régions éditables structurées, ainsi qu'un orchestrateur de documents visuel qui gère les comportements des éléments et les transitions d'état. Le framework inclut un gestionnaire de sélection spécialisé pour garantir un positionnement cohérent du curseur et une mise en surbrillance des plages de texte à travers différents navigateurs web. Il dispose également d'un validateur de contenu HTML utilisé pour assainir la sortie et convertir les liens multimédias tiers en formats d'intégration valides. Le système couvre un large éventail de capacités, incluant la manipulation interactive du DOM pour les éléments redimensionnables et déplaçables, le formatage de texte riche et des workflows de traitement d'image pour le recadrage et la rotation. Il fournit également des outils pour le suivi de l'historique d'édition via des snapshots du DOM et un système de composants UI pour gérer les boîtes à outils et la navigation par fil d'Ariane hiérarchique. Le projet renforce la sécurité via des restrictions sur les attributs des éléments pour empêcher les modifications non autorisées des balises HTML.
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.