7 repository-uri
Tools for adjusting the directional layout and orientation of interface elements to support vertical or horizontal display configurations.
Distinguishing note: None of the candidates relate to UI layout orientation; they focus on robotics, updates, or MITM frameworks.
Explore 7 awesome GitHub repositories matching user interface & experience · Interface Layout Orientations. Refine with filters or upvote what's useful.
JSQMessagesViewController is a UIKit-based conversational UI framework and library for iOS. It provides a set of components for rendering interactive message streams, multimedia chat histories, and customizable input controllers within mobile applications. The framework features a layout engine that calculates dynamic bubble dimensions and handles orientation-aware rendering. It includes a resizing text input area with a customizable toolbar for sending and formatting messages, as well as support for group conversations with multiple participants. The library covers message rendering through
Recalculates the placement and width of chat bubbles when the device rotates between portrait and landscape.
Waybar is a modular status bar for Wayland compositors that provides a configuration-driven interface for system monitoring and desktop management. It functions as a shell component that integrates directly with Wayland protocols to track window manager states, manage system tray icons, and display real-time hardware, network, and power metrics. The project distinguishes itself through a highly flexible architecture that allows for independent or synchronized interface bars across multiple monitors, each with unique layout and styling rules. Users can extend the bar's functionality by creatin
The project adjusts the orientation of module text and icons to support vertical layouts when the bar is positioned on the side of the screen.
InfiniteCycleViewPager is an Android user interface component that enables continuous scrolling through a set of items without a defined start or end. It functions as an infinite loop UI component and carousel that supports both horizontal and vertical orientations. The library provides a custom page transition system that creates visual depth by scaling and offsetting pages as they move toward the center view. It also includes an auto-scrolling mechanism that rotates through content based on a specified time interval. The project implements these behaviors by simulating a virtual index loop
Provides a coordinate system that supports both horizontal and vertical scrolling orientations.
The AndroidStaggeredGrid library provides a multi-column, masonry-style grid component for Android applications. It arranges items in a staggered layout where rows contain items of varying heights, similar to a Pinterest-style grid. The library supports dynamic column count configuration and includes built-in item interaction handling through tap event callbacks. Key capabilities include adjustable column counts that can be changed at runtime, separate column configurations for portrait and landscape orientations, automatic scroll position restoration across configuration changes, and an empt
Renders a staggered grid with separate column counts for portrait and landscape orientations automatically.
Infographic is a declarative SVG infographic engine and AI-powered generator that transforms structured specifications and natural language descriptions into complete visual layouts. At its core, it provides a data storytelling framework that combines AI-driven layout generation with multi-pattern composition, supporting linear, circular, radial, tree, and mirror arrangements for sequential, hierarchical, and comparative data structures. The project distinguishes itself through a canvas-based interactive editor with real-time element manipulation and state history management, alongside a serv
Provides multi-pattern layout selection for arranging infographic data structures.
This project is a responsive image gallery and carousel component for React. It provides a sliding interface for displaying images and mixed media, such as embedded videos and iframes, within a single navigational sequence. The gallery supports automated playback with manual play and pause controls, and it adapts its layout for different screen sizes. It includes a fullscreen display mode using native browser implementations and allows for custom slide content rendering via render props. Navigation is handled through touch swipe gestures, keyboard arrow inputs, and direct thumbnail selection
Supports both horizontal and vertical layout directions, including right-to-left language support.
Timeline-View este o bibliotecă pentru Android care oferă componente de interfață reutilizabile pentru randarea indicatorilor de progres secvențiali, a timeline-urilor de evenimente și a trackerelor de flux de lucru. Funcționează ca o bibliotecă nativă de view-uri, permițând dezvoltatorilor să integreze layout-uri de timeline personalizate direct în ierarhiile standard ale aplicațiilor mobile. Biblioteca utilizează un motor de randare personalizat care desenează markere și linii de conectare direct pe un canvas grafic folosind geometrie bazată pe coordonate. Această abordare suportă atât orientări verticale, cât și orizontale, permițând layout-uri flexibile pentru urmărirea expedierilor, fluxuri de progres pe pași și vizualizarea datelor istorice. Estetica vizuală este gestionată prin parsarea atributelor la runtime, ceea ce permite configurarea formelor markerelor și a modelelor de linii direct în fișierele de layout. Componenta include, de asemenea, wrappere care fac legătura între framework-urile moderne bazate pe stare și logica sa imperativă de desenare, asigurându-se că actualizările vizuale rămân sincronizate cu schimbările de stare ale aplicației.
Contains internal geometry logic to support both vertical and horizontal layouts for timeline components.