7 مستودعات
Systems that trigger rendering updates through a declarative schema of visualization attributes.
Distinct from Event-Driven State Managers: Distinct from general event-driven state managers; focuses specifically on the declarative mapping of visual properties to state.
Explore 7 awesome GitHub repositories matching user interface & experience · Declarative Visualization States. Refine with filters or upvote what's useful.
Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa
Implements a declarative schema for updating visualization properties and layout configurations through attribute-driven state management.
lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform mobile framework. It serves as a JSON-based animation renderer that parses design-exported files into high-performance vector animations on mobile devices. The framework uses a GPU-accelerated vector animation implementation to offload rendering to the device processor, reducing CPU load to maintain smooth motion. It provides a cross-platform motion framework for controlling animation playback, layout scaling, and dynamic color modifications across different mobile screens. The li
Provides a declarative mapping between React component state and native animation rendering updates.
Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.
Uses a declarative mapping of visual properties to state to automatically trigger re-renders when data changes.
Canvas عبارة عن مجموعة من الأدوات الرسومية وامتدادات بيئة التطوير لتهيئة خصائص الرسوم المتحركة وتأثيرات الواجهة دون كتابة كود يدوي. توفر محرر رسوم متحركة بصري وأداة حركة مدمجة في Xcode لتصميم طرق عرض SwiftUI وعناصر التخطيط. يُمكّن المشروع من إنشاء تأثيرات الحركة والانتقالات من خلال واجهة بصرية، مما يسمح بتصميم رؤوس المنظر (parallax headers) والأقسام الثابتة. ويتضمن نظام رسوم متحركة بصري لإدارة التوقيت، والتأخير، وأنماط الرسوم المتحركة. تغطي مجموعة الأدوات النماذج الأولية للحركة البصرية وتنفيذ تأثيرات الواجهة لتطوير iOS، باستخدام مكتبة من أنماط واجهة المستخدم لتهيئة الخصائص البصرية.
Translates visual property configurations into declarative schemas that drive UI rendering updates.
BackgroundLibrary is an Android UI styling framework and programmatic drawable generator. It provides a system for defining user interface components, backgrounds, and state-to-visual mappings through layout attributes and fluent code builders. The library enables the creation of complex background shapes, gradients, and strokes programmatically, removing the need for static XML resource files. It includes a view state manager that maps user interaction events, such as pressed or focused states, to specific visual changes in colors or strokes at runtime. The framework covers a broad range of
Implements a declarative schema to map interaction events to visual property updates like colors and strokes.
Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t
Describes figures as specification objects that convert into interactive visuals without managing internal state.
يعمل هذا المستودع كمورد تعليمي شامل ودليل دراسي لمطوري الواجهات الأمامية الذين يستعدون للمقابلات التقنية. يوفر مجموعة منظمة من الأسئلة والأجوبة والمواد المرجعية التي تركز على المفاهيم الأساسية والأنماط المعمارية لمكتبة React. يغطي المحتوى المبادئ الأساسية لتصميم واجهة المستخدم القائمة على المكونات، بما في ذلك إدارة دورة الحياة، ومزامنة الحالة، وأنماط تدفق البيانات. ويوضح كيفية تنفيذ إدارة حالة يمكن التنبؤ بها من خلال مخازن مركزية وإرسال الإجراءات، بالإضافة إلى كيفية استخدام المكونات عالية المستوى (HOCs) وتمرير البيانات القائم على الخصائص للحفاظ على كود معياري وقابل لإعادة الاستخدام. بعيداً عن أنماط المكتبة المحددة، تتناول المواد موضوعات تطوير الواجهة الأمامية الأوسع مثل مطابقة DOM (DOM reconciliation)، ومعالجة الآثار الجانبية غير المتزامنة، والتحكم في مدخلات النماذج. تم تنظيم المستودع للمساعدة في مراجعة تحديات البرمجة الشائعة واستراتيجيات التصميم التي يتم مواجهتها أثناء تقييمات هندسة البرمجيات المهنية.
Maps application state directly to visual output for automatic interface updates.