8 مستودعات
Collapsible UI components that reveal content upon user interaction.
Distinguishing note: No existing candidates provided; minting under UI umbrella as a standard layout component.
Explore 8 awesome GitHub repositories matching user interface & experience · Expansion Panels. Refine with filters or upvote what's useful.
This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib
The library shows collapsible content sections that save vertical space while allowing users to view or hide detailed information.
Espanso is a cross-platform text expander and desktop automation tool that monitors system-wide keystrokes to replace short trigger keywords with longer text blocks, images, or dynamic script outputs. It functions as a background service, enabling users to automate repetitive typing tasks across any application on their local system. The tool distinguishes itself through context-aware automation, which allows users to define specific rules that enable or disable expansion behavior based on the currently active window. It also features a centralized package management system for organizing and
Allows users to undo accidental text replacements by pressing backspace immediately after expansion.
AndroidSlidingUpPanel is an Android custom view component and sliding panel library used to create draggable overlays that slide up from the bottom of an application screen. It functions as a nested scrolling UI framework that coordinates touch events between a draggable panel and its internal scrollable content. The library distinguishes itself through a parallax effect implementation that shifts background content at different speeds than the foreground panel. It supports the definition of intermediate anchor points to create partial-view states and allows for transition physics customizati
Establishes fixed midpoints where the panel stops during expansion to provide a partial-view state.
UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d
Toggles the visibility and height of item child views by updating layout parameters based on interaction state.
BoomMenu هو مكتبة قائمة شعاعية لنظام Android وإطار عمل لتحريك واجهة المستخدم مصمم لإنشاء أزرار إجراءات عائمة قابلة للتوسيع. يوفر مجموعة من مكونات العرض المخصصة القابلة للبرمجة التي تكشف عناصر القائمة الفرعية في أنماط شعاعية أو أفقية أو رأسية باستخدام تحويلات ثلاثية الأبعاد. تتميز المكتبة بمحرك تحريك للتحويلات ثلاثية الأبعاد يستخدم التسهيل غير الخطي، والقياس، والتدوير لخلق عمق أثناء توسيع القائمة. تتضمن أنماط تخطيط متخصصة للقوائم بنمط المشاركة ونظام تعيين قائم على الإحداثيات لإزاحة العناصر بدقة. يغطي إطار العمل مجموعة واسعة من قدرات واجهة المستخدم، بما في ذلك بناء القائمة المرن مع أزرار مصنفة، وتحديثات المحتوى الديناميكية، وتعتيم الخلفية للتركيز البصري. يدعم التكامل عبر مكونات Android المختلفة مثل أشرطة الإجراءات، والأجزاء (fragments)، وطرق العرض القابلة للتمرير، مع توفير أدوات لتحديد المواقع القابلة للسحب والتحكم البرمجي في الحالة. للحفاظ على الأداء، ينفذ المشروع ذاكرة تخزين مؤقت للموارد لإعادة استخدام مثيلات الأزرار وتقليل إنشاء الكائنات أثناء دورات التوسيع.
Provides logic to track whether the radial menu is expanded or collapsed to coordinate other UI elements.
ListViewAnimations هو إطار عمل لحركة عناصر القائمة ومكتبة رسوم متحركة لـ Android مصممة لتنفيذ انتقالات مرئية وتفاعلية داخل طرق عرض القائمة والشبكة. يوفر مجموعة أدوات لإدارة حركة العناصر، مع التركيز بشكل خاص على كيفية ظهور العناصر وتحركها وانتقالها داخل واجهة المستخدم. تتيح المكتبة إيماءات تفاعلية معقدة، بما في ذلك السحب للحذف وإعادة الترتيب بالسحب والإفلات. كما تدعم التوسع المتحرك لعناصر القائمة للكشف عن محتوى مخفي وتطبق تأثيرات مرئية مثل التلاشي والتحجيم عند دخول العناصر إلى الشاشة. يغطي إطار العمل انتقالات هيكلية لإضافة أو إزالة أو نقل العناصر، مما يضمن واجهة مستجيبة من خلال حركة منسقة ورسوم متحركة قائمة على الخصائص.
Adjusts item container heights dynamically to trigger smooth transitions between collapsed and expanded states.
هذا المشروع عبارة عن مكتبة امتداد لـ Android RecyclerView، توفر مجموعة أدوات لتنفيذ تفاعلات القائمة المتقدمة. تعمل كإطار عمل لإضافة فرز السحب والإفلات، وإجراءات التمرير السريع، وسلوكيات الصف المخصصة لعروض القائمة والشبكة. تتضمن المكتبة مديراً مخصصاً لإعادة ترتيب العناصر عبر السحب والإفلات وإطار عمل لإجراءات التمرير السريع يكشف عن أزرار مخفية من خلال إيماءات أفقية. كما توفر أدوات لإنشاء صفوف قابلة للتوسيع وعروض مصفاة. تغطي القدرات الإضافية تكوين قسم القائمة للرؤوس والتذييلات، وتصفية البيانات لتحسين المعلومات المعروضة، والقدرة على تبديل رؤية التفاصيل التكميلية داخل عناصر القائمة الفردية.
Provides logic for managing and tracking the expanded or collapsed state of individual list items.
LiquidFloatingActionButton is a mobile UI component library providing an animated floating action button that expands into a menu. This interactive component uses fluid, liquid-like motion animations to present a set of primary application shortcuts. The project focuses on state-driven animation and the development of non-rectangular interactive elements. It implements mathematical curves and property-based state changes to create organic visual transitions during menu expansion and contraction. The library covers coordinate-mapped touch detection for non-rectangular shapes, curve-based shap
Provides logic for smooth visual layout transitions between the collapsed button and expanded menu states.