5 dépôts
Coordination of multiple custom-rendered views to ensure compatible interaction and layout behavior.
Distinct from Custom View Rendering: Focuses on the orchestration and interaction between multiple custom views rather than the rendering of a single view.
Explore 5 awesome GitHub repositories matching user interface & experience · Custom View Orchestration. Refine with filters or upvote what's useful.
AndroidSwipeLayout is an Android UI library and custom view framework that enables the creation of layouts that reveal hidden action buttons when a user performs a swipe gesture. It functions as a gesture-based UI component that triggers callbacks based on the real-time position of the swipe. The framework is designed to support complex interaction patterns, specifically allowing for the nesting of multiple swipeable components within one another. The library covers mobile gesture interaction and custom view orchestration, providing tools to track swipe states and synchronize UI changes duri
Builds complex nested layouts where multiple swipeable components interact without conflicting with each other.
SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content. The component utilizes an adapter-based system to bind fragment-based page sets to dynamic tab labels. It allows for the replacement of standard tab appearances with custom layouts or user-defined views while maintaining synchronization with the page viewer. T
Coordinates the interaction and layout of custom-rendered tab views to maintain synchronization with the page viewer.
SwiftEntryKit is a Swift presentation framework and UI overlay library used to orchestrate banners, pop-up views, and custom modal presentations on top of an iOS application window. It functions as a view orchestrator that manages the lifecycle, animations, and layering of multiple overlapping user interface elements. The framework features a priority-based queueing system to determine the display order and precedence of overlays, ensuring specific elements can override others. It includes a dedicated animation toolkit for translation, scale, and fade transitions, alongside haptic integration
Coordinates multiple overlapping UI views to ensure compatible interaction and layering behavior.
AndroidAutoLayout is an Android library that converts pixel values from design mockups into percentage-based layouts, enabling consistent scaling across different screen resolutions. At its core, it functions as a pixel-to-percentage converter and screen resolution scaling tool, allowing developers to design layouts using exact pixel dimensions from mockups and have them automatically adapt to any target device. The library provides several distinctive approaches to screen adaptation. It can generate resolution-specific dimension resource files from a single baseline design, eliminating manua
Adds automatic pixel-to-percentage conversion to any custom view by overriding its layout parameter generation.
MyLinearLayout est un framework de mise en page UI Objective-C et un moteur de mise en page responsive pour iOS. Il sert d'orchestrateur de vue multi-modèles qui organise les éléments d'interface en utilisant une combinaison de modèles de mise en page linéaires, relatifs et en grille. La bibliothèque apporte le comportement flexbox CSS et des éléments flottants aux vues iOS pour une distribution dynamique de l'espace. Elle inclut un système dédié pour les orientations de langue de droite à gauche, fournissant une mise en miroir automatique des éléments d'interface pour prendre en charge les mises en page localisées. Le framework couvre un large éventail de stratégies d'arrangement, incluant l'habillage d'éléments basé sur le flux, l'empilement de vues basé sur des cadres, et l'organisation en table et grille. Il prend également en charge des arrangements organiques via l'alignement de vues basé sur des chemins et fournit des classes de taille adaptatives pour s'adapter aux différentes tailles et orientations d'écran d'appareil.
Organizes iOS views using a combination of frame, table, grid, and path-based positioning.