9 مستودعات
Layout systems that use flexible box models to control component alignment and spacing.
Distinct from Flow Layouts: Distinct from Flow Layouts by implementing the flexible box model for dynamic proportional alignment.
Explore 9 awesome GitHub repositories matching user interface & experience · Flexbox Layout Models. Refine with filters or upvote what's useful.
Masonry is a JavaScript library for arranging elements of varying heights into a grid without vertical gaps. It serves as a DOM element positioner and dynamic layout manager that calculates and applies absolute coordinates to HTML elements based on available vertical space. The system functions as a responsive grid engine using percentage-based widths to maintain consistent structures across different screen sizes. It includes capabilities to recalculate grid positions after images load or browser windows resize to prevent element overlap. The library covers grid management and positioning,
Positions elements sequentially and manages the starting point and direction of the grid flow.
AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy
Implements a declarative layout system based on a flexbox model to automate sizing and positioning.
هذا المشروع عبارة عن إطار عمل تخطيط متجاوب لـ Angular يوفر نظاماً من التوجيهات لإنشاء واجهات مستخدم تكيفية باستخدام CSS Flexbox و CSS Grid. يتضمن مكتبات متخصصة لإدارة محاذاة الصناديق المرنة وهيكلة شبكات الصفحات ثنائية الأبعاد المعقدة. يتميز إطار العمل بخدمة مراقبة نقاط التوقف (breakpoint) لمراقبة تغييرات استعلام الوسائط برمجياً وتشغيل المنطق عندما تتجاوز أبعاد إطار العرض حدوداً محددة. لتحسين الأداء، يتضمن مولد CSS وقت البناء يستخدم SASS mixins لإنشاء أوراق أنماط استعلام وسائط ثابتة، مما يقلل الحاجة إلى حسابات الأنماط في وقت التشغيل. يغطي النظام مجموعة واسعة من إمكانات التخطيط، بما في ذلك تبديل الرؤية المدفوع بإطار العرض، وتحسين تخطيط الطباعة، والترميز المتجاوب القائم على اللاحقة. ويوفر أدوات لإدارة تدفق الحاوية، وتحجيم العناصر، وإدارة فجوات التخطيط لكل من التموضع القائم على flexbox و grid.
Implements a flexible box model to manage element alignment and spacing without writing manual CSS.
هذا المشروع عبارة عن كتالوج تقني ومرجع لتنسيق واجهات المستخدم للهواتف المحمولة. يعمل ككتالوج لخصائص واجهة المستخدم للهواتف ودليل ترجمة يربط مفاهيم تنسيق الويب القياسية بترميز كائنات JavaScript المطلوب من قبل أطر عمل الهواتف. يوفر المرجع إرشادات محددة حول تخطيط flexbox للهواتف لترتيب العناصر والتحكم في المحاذاة. كما يقوم بترجمة مفاهيم CSS إلى ترميز متوافق مع الهواتف للمساعدة في ترحيل تنسيق الويب إلى بيئات الهواتف. يغطي التوثيق مجموعة واسعة من قدرات التنسيق المرئي، بما في ذلك الطباعة، وتكوينات الحدود، وتأثيرات الظل. كما يتضمن مواصفات لإدارة عرض الصور، وتحويلات هندسة العناصر، وتكوين سلوك إدخال النص.
Controls the alignment and sizing of mobile containers and children using the flexible box model.
MyLinearLayout هو إطار عمل لتخطيط واجهة المستخدم بلغة Objective-C ومحرك تخطيط متجاوب لنظام iOS. يعمل كمنسق عرض متعدد الأنماط ينظم عناصر الواجهة باستخدام مزيج من أنماط التخطيط الخطي، والنسبي، والشبكي. تجلب المكتبة سلوك CSS flexbox والعناصر العائمة إلى طرق عرض iOS لتوزيع المساحة الديناميكي. وتتضمن نظاماً مخصصاً لاتجاهات اللغات من اليمين إلى اليسار، مما يوفر انعكاساً تلقائياً لعناصر الواجهة لدعم التخطيطات المترجمة. يغطي إطار العمل مجموعة واسعة من استراتيجيات الترتيب، بما في ذلك التفاف العناصر القائم على التدفق، وتكديس طرق العرض القائم على الإطار، والتنظيم في جداول وشبكات. كما يدعم الترتيبات العضوية عبر محاذاة طرق العرض القائمة على المسار ويوفر فئات حجم تكيفية لتناسب أحجام واتجاهات شاشات الأجهزة المختلفة.
Distributes space and aligns items within a container using flexible box models.
هذا المشروع عبارة عن مورد تعليمي شامل ودليل تعليمي لتعلم React ونظام هندسة الواجهة الأمامية الأوسع. يعمل كدورة تدريبية منظمة تغطي أساسيات بناء واجهات المستخدم من خلال معمارية قائمة على المكونات. يوفر المشروع أدلة متخصصة حول تنسيق بيانات التطبيق عبر إدارة حالة Redux، ودمج وتغيير البيانات باستخدام GraphQL وRelay، وبناء تطبيقات الهاتف المحمول الأصلية باستخدام قاعدة كود واحدة. كما يتضمن برنامجاً تعليمياً مخصصاً للتحقق من سلوك المكون من خلال اختبار الوحدة، والعرض الضحل، وتأكيدات DOM. يغطي المحتوى مجموعة واسعة من قدرات الواجهة الأمامية، بما في ذلك تطوير تطبيقات الصفحة الواحدة، وتنفيذ التوجيه من جانب العميل، واستخدام العرض الخادم المتماثل. كما يتناول الجوانب العملية لهندسة الواجهة الأمامية، مثل إدارة دورات حياة المكونات، ومعالجة مدخلات النماذج، وتكوين أدوات بناء التطوير.
Provides lessons on arranging user interface components using the Flexbox box model for alignment and spacing.
LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX. It provides a declarative UI compiler that transforms JSX and TypeScript markup into native C code, enabling developers to construct interfaces without a browser runtime. The library includes a CSS styling engine that applies standard CSS rules to layout and style native desktop components, and supports component composition with state management and event binding. The toolkit distinguishes itself by combining web development patterns with native desktop rendering, allowing dev
Positions and aligns components using CSS display properties for flow or flexible box layouts.
This project is a cross-platform mobile framework tutorial and JavaScript mobile app curriculum designed to teach the development of iOS and Android applications. It provides a structured educational guide and a set of lessons covering project bootstrapping, state management, and declarative user interface structures. The curriculum includes specific guides on mobile native bridge integration, providing tutorials on how to connect custom platform code to a cross-platform framework to access device-specific system APIs and hardware. The course covers the implementation of responsive mobile us
Demonstrates how to arrange components using a flexible box model for consistent spacing and alignment.
Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou
Utilizes a flexible box model to control the alignment, spacing, and responsiveness of dashboard components.