19 مستودعات
Architectural patterns for organizing views into hierarchical trees with shared layout management.
Distinguishing note: Focuses on the hierarchical composition of UI components based on route structures.
Explore 19 awesome GitHub repositories matching user interface & experience · Nested UI Composition Patterns. Refine with filters or upvote what's useful.
Remix is a full-stack web framework designed to manage data loading, mutations, and routing through standard web platform APIs. It functions as a server-side rendering framework that unifies server-side data processing and client-side interactivity within a single development model, ensuring applications remain consistent across diverse environments. The framework distinguishes itself by utilizing native web platform APIs for all request and response handling, including a declarative data mutation layer that synchronizes server-side database updates with client-side UI transitions via standar
Organizes application views into a hierarchical tree where parent routes manage layout and child data loading.
FlutterUnit is a cross-platform user interface showcase and component gallery. It functions as a searchable directory and library of reusable interface elements, providing live previews and a catalog of widgets for building applications. The project distinguishes itself by providing an interactive system for component exploration, where users can inspect detailed element properties, toggle source code visibility for sharing, and organize preferred elements into custom collections to manage design systems. The tool supports multi-platform compatibility verification, allowing for the compariso
Builds complex user interfaces by nesting small, independent components that manage their own state and layout.
This project is a cross-platform mobile development course and educational guide focused on building functional applications from a single codebase. It serves as a structured tutorial and textbook for learning the Flutter framework and the Dart programming language. The curriculum covers the full spectrum of mobile development, from basic UI construction and widget-based layouts to advanced architectural patterns for maintainability and scale. It provides instructional content on implementing business logic, networking, and native plugin integrations. The learning path emphasizes practical a
Teaches the construction of user interfaces by nesting widgets into a hierarchical composition tree.
Homarr هي لوحة تحكم تطبيق مستضافة ذاتياً توفر صفحة رئيسية مركزية لتنظيم وتشغيل الخدمات. تعمل كبوابة أدوات متكاملة، ومراقب حالة الخدمة، وواجهة بحث ويب موحدة. يتميز المشروع بشبكة سحب وإفلات قابلة للتخصيص لتنظيم الخدمة ومدير أسرار مخصص لتخزين وحماية مفاتيح API وكلمات المرور المستخدمة من قبل الخدمات المتكاملة. يدمج نظاماً لعرض المعلومات في الوقت الفعلي والتحكم في الوظائف الخارجية عبر أدوات خدمة الطرف الثالث. تغطي المنصة قدرات أوسع في مراقبة توفر الخدمة لتتبع وقت تشغيل التطبيق وواجهة بحث موحدة تجمع مزودي خارجيين متعددين في حقل إدخال واحد.
Displays real-time external data by embedding independent functional components into a customizable dashboard grid.
HistoryOfEverything is a Flutter timeline visualization and interactive event chronology. It serves as a visual demonstration of layout and animation capabilities, rendering historic events as a scalable graphical representation. The project focuses on interactive timeline visualization and the chronological display of data. It creates a visual experience where historical milestones are organized and presented in a way that dynamically scales to fit various screen dimensions. The implementation utilizes Flutter UI development practices, employing widget-based composition and animation contro
Builds the user interface by nesting small, reusable widgets into a hierarchical composition tree.
This project is a cross-platform UI showcase and component gallery that provides interactive examples of interface widgets and design patterns. It serves as a practical reference for building consistent user interfaces across mobile, web, and desktop platforms. The gallery functions as a tool for evaluating the visual and functional capabilities of the framework. It allows for the review of pre-built components to determine if specific requirements are met and provides a resource for testing how various widgets and layouts behave during the prototyping process. The project covers cross-platf
Builds interfaces by nesting a hierarchy of reusable components that manage their own state and layout.
Flutter-UI-Kit هي مكتبة مكونات ومعرض واجهات لتطوير تطبيقات الهاتف المحمول. توفر مجموعة من عناصر الواجهة ومكونات التخطيط الجاهزة المصممة لبناء تطبيقات عبر الأنظمة الأساسية. يعمل المشروع كمجموعة قوالب، حيث يقدم تخطيطات شاشة احترافية لصفحات التطبيقات الشائعة مثل لوحات المعلومات، والملفات الشخصية، وعربات التسوق. تسمح هذه القوالب بالتنفيذ السريع لواجهات مستخدم الهاتف المحمول القياسية. تغطي المكتبة مجموعة من قدرات التطوير بما في ذلك نماذج واجهة الهاتف المحمول وتصميم التطبيقات عبر الأنظمة الأساسية، مما يتيح تجميع الشاشات باستخدام مجموعة مشتركة من عناصر التخطيط الجاهزة.
Builds complex interfaces by nesting independent UI components within a hierarchical widget tree.
هذا المستودع عبارة عن مجموعة من تنفيذات المرجعية وعينات الكود لبناء تطبيقات سطح مكتب Windows باستخدام إطار عمل Windows Presentation Foundation. يوفر مكتبة عينات تركز على إدارة نوافذ سطح المكتب، وتخطيطات واجهة المستخدم التعريفية، ونمط هندسة Model-View-ViewModel. تتضمن المجموعة أمثلة عملية للواجهات التعريفية القائمة على XAML ومزامنة البيانات بين منطق الأعمال وواجهة المستخدم عبر نمط Model-View-ViewModel. يقدم تنفيذات مرجعية لتطبيق معايير إمكانية الوصول وتنفيذ أنماط تصميم وتراص سطح المكتب القياسية. تغطي العينات مجموعة واسعة من إمكانيات تطوير سطح المكتب، بما في ذلك إدخال المستخدم ومعالجة الأحداث لتفاعلات لوحة المفاتيح والماوس. كما توضح استخدام العرض المسرع بالأجهزة، ونظام خصائص التبعية، وإدارة دورة حياة التطبيق لبرامج Windows الأصلية.
Implements a hierarchical visual tree for constructing complex desktop user interfaces.
هذا المشروع عبارة عن مجموعة من الموارد التعليمية، والوثائق، وقوالب البداية المصممة للمطورين الذين يدرسون إطار عمل Flutter ولغة Dart. يوفر مجموعة شاملة من أدلة التثبيت، ودروس التكوين، والمواد المرجعية للمساعدة في بناء تطبيقات الهاتف المحمول متعددة المنصات. يتميز المستودع بمجموعة واسعة من الأمثلة العملية، بما في ذلك عروض قواعد لغة Dart، وأنماط واجهة المستخدم متعددة المنصات، وقوالب المشاريع. يوفر بشكل خاص كود عينة لتنفيذ المكونات الإضافية للمنصة الأصلية وربط ميزات العتاد باستخدام قنوات الطريقة (method channels). تغطي قاعدة الكود مجموعة واسعة من قدرات التطوير، بما في ذلك عرض واجهة المستخدم القائم على الحالة وبناء التخطيط القائم على الأدوات (widget-based). يتضمن تطبيقات لتوجيه التنقل، واستمرارية البيانات المحلية عبر SQLite والتفضيلات المشتركة، وتكاملات مستوى النظام لإشعارات الدفع ومستشعرات العتاد. يوفر المشروع أيضاً مواد لتكوين البيئة، والتحقق من أدوات التطوير، واختبار المنطق لضمان إعداد متسق عبر الأجهزة المحلية.
Constructs user interfaces by nesting immutable widgets into a hierarchical composition tree.
هذا المشروع عبارة عن مجموعة أدوات واجهة مستخدم للتجارة الإلكترونية باستخدام Flutter وقالب محمول عبر المنصات يوفر مكتبة شاملة من الشاشات والتخطيطات للمتاجر الرقمية. وهو مصمم للعمل عبر نظامي Android و iOS لتسهيل تطوير تطبيقات التسوق عبر الإنترنت. تتضمن المجموعة واجهات مصممة مسبقاً لاكتشاف المنتجات، وتتميز بصفحات رئيسية، وكتالوجات فئات، وفلاتر بحث. كما توفر سلسلة مخصصة من التخطيطات لمصادقة الأجهزة المحمولة، بما في ذلك عمليات تسجيل المستخدم، وتسجيل الدخول، واستعادة كلمة المرور. يغطي الكود المصدري مجموعة واسعة من قدرات التجارة، بما في ذلك إدارة عربة التسوق، وتدفقات الدفع، وسير عمل تتبع الطلبات. بالإضافة إلى ذلك، يحتوي على مكونات لتهيئة المستخدم، وعرض معلومات المنتج، وتنظيم ملف تعريف المستخدم.
Builds complex shopping screens by nesting reusable widgets into a hierarchical composition tree.
This project is a collection of high-fidelity UI kits, design pattern examples, and reusable component galleries for diverse device environments. It provides a frontend interface gallery of dashboard and store screens alongside a library of professional user interface implementations and reusable widgets. The repository functions as a cross-platform UI kit designed for mobile, web, and desktop environments. It includes specific code samples that demonstrate how to implement complex layouts and navigation patterns. The project covers the development of responsive interface layouts, stack-base
Builds complex interfaces by nesting reusable stateless and stateful widgets into a hierarchical tree.
هذا المشروع هو تطبيق تعليمي عبر المنصات مبني باستخدام إطار عمل Flutter. يعمل كتجربة محمولة لاستكشاف الهياكل الفنية والتاريخية ويعمل كعرض لتقنيات التخطيط والرسوم المتحركة المتقدمة. يعمل التطبيق كدليل متحف تفاعلي، حيث يقوم برقمنة التراث الثقافي لتوفير روايات تعليمية وبيانات تاريخية حول هياكل العالم. يقدم هذا المحتوى من خلال واجهة محمولة مصممة للتعليم العام والترفيه. يستخدم التنفيذ التقني نظام تكوين يعتمد على الـ widget ونظام عرض تصريحي. ويدمج لوحة رسم مخصصة للرسومات المعقدة ويستخدم انتقالات مدفوعة بالرسوم المتحركة لاستيفاء القيم بين الحالات. تتم إدارة المحتوى من خلال تعيين يعتمد على الأصول، وربط ملفات البيانات الثابتة بمكونات عرض محددة.
Constructs the user interface by nesting a hierarchical tree of reusable widget components.
هذا المشروع عبارة عن تطبيق جوال لوسائل التواصل الاجتماعي مبني باستخدام إطار عمل Flutter. يوفر واجهة مستخدم متعددة المنصات لـ iOS وAndroid تنفذ تخطيط منصة تدوين مصغر وبنية بدون خادم (serverless) باستخدام Firebase للمصادقة، واستمرار البيانات، واستضافة الوسائط. يتميز التطبيق بنظام دردشة في الوقت الفعلي وتسليم محتوى مباشر مدعوم بقاعدة بيانات سحابية NoSQL. يسمح هذا بمزامنة البيانات الفورية عبر الخلاصات والمراسلة الخاصة الفردية. تغطي المنصة قدرات الشبكات الاجتماعية الأساسية، بما في ذلك إدارة ملف تعريف المستخدم، ونشر المنشورات القصيرة، والتفاعل مع المحتوى من خلال الإعجابات والمتابعات. كما تتضمن إشعارات النشاط وواجهة قابلة للبحث لتحديد مواقع المستخدمين والمنشورات.
Builds the interface through a hierarchical nesting of declarative widgets that reactively rebuild on state changes.
InstantSearch is a JavaScript search framework and UI library designed for building instant search and discovery interfaces using the Algolia API. It provides a toolkit for implementing search logic, state synchronization, and result rendering across various environments, including dedicated component libraries for React and Vue.js. The framework decouples search data processing from the UI layer through a connector-based logic abstraction and a provider pattern for state distribution. This allows developers to build custom search behaviors by transforming connectors into hooks and assembling
Assembles search interfaces by nesting independent widgets into a hierarchical composition tree.
Blynk هو إطار عمل للأجهزة المضمنة ومكتبة اتصال سحابي لإنترنت الأشياء (IoT) مصممة لإنشاء اتصال آمن ثنائي الاتجاه بين المتحكمات الدقيقة ومنصة إدارة عن بُعد. يوفر الهوية الأساسية لأداة إدارة أجهزة IoT، مما يتيح مزامنة حالات الجهاز، والتحكم في الأجهزة عن بُعد، وتعيين بيانات الأجهزة إلى واجهات قائمة على السحابة. يتميز المشروع بنظام الدبوس الافتراضي (virtual-pin) الذي يفصل الاتصال السحابي عن الدبابيس المادية، مما يسمح بتبادل البيانات المستقل عن الأجهزة. كما يدعم تفريغ المعمارية المتقدم، حيث يمكن تفويض اتصال الشبكة إلى معالج مساعد مخصص لدعم المتحكمات الدقيقة غير المتصلة. تغطي المكتبة مجموعة واسعة من القدرات، بما في ذلك توفير الجهاز المؤتمت، وتحديثات البرامج الثابتة عبر الهواء (OTA)، وهيكل تنظيمي متعدد المستأجرين لإدارة الأسطول. يدمج بروتوكولات اتصال مختلفة مثل MQTT و HTTPS، ويوفر أدوات للأتمتة القائمة على المنطق، وتخزين بيانات السلاسل الزمنية، وبناء لوحات تحكم للجوال والويب للمراقبة في الوقت الفعلي. تم تنفيذ المشروع بلغة C++.
Composes graphical user interfaces using modular widgets that can be positioned and resized.
يوفر هذا المشروع مجموعة أدوات واجهة مراسلة متعددة المنصات مصممة لبناء تطبيقات دردشة في الوقت الفعلي ووكلاء ذكاء اصطناعي توليدي. يقدم المشروع مجموعة من المكونات الجاهزة التي تعرض تجارب مراسلة متسقة عبر بيئات الهاتف المحمول والويب، مع التعامل مع تعقيدات إدارة الحالة ومزامنة البيانات بين واجهة المستخدم وخدمات الخلفية. تتميز المكتبة بمعمارية معيارية للغاية تسمح للمطورين بحقن منطق مخصص وتجاوزات واجهة المستخدم عبر وظائف البناء (builder functions). يتيح هذا النهج إنشاء تخطيطات وسمات مراسلة مخصصة مع الحفاظ على دعم ميزات متقدمة مثل العرض المتزايد للبث (incremental stream rendering) لاستجابات الذكاء الاصطناعي، وتحليل Markdown، والتخزين المؤقت للموارد المحلية المستمرة لتحسين الأداء والوصول دون اتصال. تدعم الواجهة نطاقاً واسعاً من أنواع المحتوى، بما في ذلك النصوص، والصور، ومرفقات الملفات، وتحديثات حالة النظام. يدير النظام هذه العناصر من خلال نمذجة بيانات قياسية ووحدات تحكم مركزية، مما يضمن بقاء التمثيل المرئي متزامناً مع حالة الرسالة الأساسية. يتضمن النظام أيضاً أدوات لإدارة تراكب المحتوى وتحكم دقيق في دورة حياة أصول الوسائط المخزنة مؤقتاً.
Constructs messaging interfaces by nesting modular, reusable widgets in a hierarchical tree structure.
Motor-admin هي منصة إدارية بدون كود (no-code) مصممة لإدارة سجلات قواعد البيانات العلائقية وبناء واجهات داخلية. تعمل كأداة إدارة رسومية تكتشف مخططات قواعد البيانات تلقائياً لتوليد لوحات وظيفية، مما يسمح للمستخدمين بتنفيذ عمليات السجلات وبناء لوحات تحكم مرئية دون برمجة يدوية. تتميز المنصة بنظام تهيئتها التعريفي، الذي يقوم بتسلسل تخطيطات لوحة التحكم وإعدادات الموارد إلى هياكل بيانات قابلة للنقل. وهذا يتيح مزامنة متسقة للبيئات الإدارية عبر التطوير، والتهيئة (staging)، والإنتاج. علاوة على ذلك، فهي تدمج محركاً قائماً على الأحداث يقوم بتشغيل منطق عمل مخصص واستدعاءات API خارجية مباشرة من إجراءات الواجهة، إلى جانب ميزات أمان على مستوى المؤسسات بما في ذلك تسجيل الدخول الموحد (SSO) القائم على SAML والتحكم في الوصول القائم على الأدوار بشكل دقيق. بعيداً عن الإدارة الأساسية، توفر المنصة مجموعة شاملة لتصور البيانات والرقابة التشغيلية. وهي تدعم إنشاء تقارير مخصصة ومقاييس أداء من خلال تنفيذ الاستعلام الديناميكي، مع تقديم أدوات مرنة لتهيئة كيفية عرض سجلات قاعدة البيانات وتصفيتها وفرزها.
Assembles visual reports and data tables by mapping query results to modular UI widgets defined within the administrative configuration.
This project is a component library that bridges the Bulma CSS framework with React. It provides a set of declarative building blocks that map standard CSS framework patterns to reusable interface elements, enabling the construction of responsive and accessible web layouts. The library utilizes a compositional architecture where modular components encapsulate specific styling rules and structural behaviors. It supports polymorphic rendering, allowing components to dynamically change their underlying HTML tags at runtime to maintain semantic structure. Developers can also utilize property mapp
Organizes views into hierarchical trees with shared layout management using modular components.
هذا المشروع عبارة عن مكتبة لإدارة الحالة التفاعلية مصممة للتعامل مع بيانات النماذج المعقدة ومنطق التحقق. تستخدم أنماطاً قائمة على الملاحظة (observable) لمزامنة مكونات واجهة المستخدم مع نماذج البيانات الأساسية، مما يضمن بقاء حالات النماذج متسقة طوال فترة التطبيق. توفر المكتبة نهجاً منظماً لإدارة تهيئة النماذج، وتتبع الحقول، وأحداث دورة الحياة. تتميز المكتبة بدعمها لهياكل البيانات المتداخلة بعمق والتركيب الهرمي، مما يسمح بالتحقق العودي والتحديثات الديناميكية داخل أشجار الكائنات المعقدة. تتميز بمحرك تحقق قائم على المخطط (schema) يدعم كلاً من القواعد المتزامنة وغير المتزامنة، إلى جانب اعتراض على غرار البرمجيات الوسيطة (middleware) يتيح للمنطق المخصص مراقبة أو تحويل البيانات أثناء تحديثات الحقول. يمكن للمطورين الوصول إلى حقول محددة ومعالجتها ديناميكياً باستخدام العنونة القائمة على المسار، مما يوفر المرونة عند العمل مع نماذج نماذج كبيرة أو متطورة. بالإضافة إلى إدارة الحالة الأساسية، تتضمن المكتبة أدوات لتحويل البيانات، مثل تنسيق قيم الإدخال وحساب قيم الحقول بناءً على بيانات النماذج الأخرى. توفر قدرات تنسيق نماذج متعددة لتنسيق التحقق والتقديم عبر مثيلات متعددة، وتظل منفصلة عن طبقات العرض المحددة للسماح بالتكامل مع أي مكتبة مكونات واجهة مستخدم. يوفر إطار العمل أيضاً أدوات مدمجة لمراقبة أحداث دورة حياة الحقول وتصحيح انتقالات الحالة الداخلية.
Organizes form inputs into nested structures that support recursive validation and data serialization for complex object hierarchies.