5 مستودعات
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 هو إطار عمل رسومي لأنظمة iOS وmacOS مصمم لعرض رسومات متجهة قابلة للتوسع (SVG) عالية الأداء. يعمل كمكتبة تستخدم تسريع العتاد الأصلي لعرض الرسوم المتجهة والتفاعل معها على منصات Apple. يوفر المشروع واجهة برمجية لتحرير عناصر المتجهات وكتابة الملفات المحدثة على القرص. كما يتضمن أدوات لتحويل الرسوم المتجهة إلى تنسيقات صور نقطية (rasterized bitmap) لاستخدامها في عارضات الصور القياسية. يتولى إطار العمل ترجمة المستندات القائمة على XML إلى تسلسل هرمي من الطبقات المسرعة بواسطة العتاد. تتضمن هذه العملية تحليل هيكل XML، وتعيين مساحات الإحداثيات، وتحويل مسارات المتجهات إلى بدائيات هندسية أصلية.
Provides a programmatic interface for editing vector elements and saving the updated files.
ContentTools هو إطار عمل JavaScript ومجموعة أدوات لبناء محررات WYSIWYG مرئية. يوفر مكتبة لمعالجة DOM لتحليل وتحويل سلاسل HTML إلى مناطق قابلة للتحرير، إلى جانب منسق مستندات مرئي يدير سلوكيات العناصر وانتقالات الحالة. يتضمن إطار العمل مدير اختيار متصفح متخصص لضمان ثبات موضع المؤشر وتمييز نطاق النص عبر متصفحات الويب المختلفة. كما يتميز بمدقق محتوى HTML يُستخدم لتنقية المخرجات وتحويل روابط الوسائط التابعة لجهات خارجية إلى تنسيقات تضمين صالحة. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك معالجة DOM التفاعلية للعناصر القابلة للسحب وتغيير الحجم، وتنسيق النصوص الغنية، وسير عمل معالجة الصور للقص والتدوير. كما يوفر أدوات لتتبع سجل التحرير عبر لقطات DOM ونظام مكونات واجهة المستخدم لإدارة صناديق الأدوات والتنقل الهرمي. يفرض المشروع الأمان من خلال قيود سمات العناصر لمنع التعديلات غير المصرح بها لوسوم 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.