awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesInterface Layout Orientations

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.

Awesome Interface Layout Orientations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jessesquires/jsqmessagesviewcontrollerJ

    jessesquires/JSQMessagesViewController

    11,080Vezi pe GitHub↗

    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.

    Objective-C
    Vezi pe GitHub↗11,080
  • alexays/waybarAvatar Alexays

    Alexays/Waybar

    10,686Vezi pe GitHub↗

    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.

    C++bargtki3status
    Vezi pe GitHub↗10,686
  • devlight/infinitecycleviewpagerAvatar Devlight

    Devlight/InfiniteCycleViewPager

    5,691Vezi pe GitHub↗

    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.

    Javaandroidcardscycle
    Vezi pe GitHub↗5,691
  • etsy/androidstaggeredgridAvatar etsy

    etsy/AndroidStaggeredGrid

    4,771Vezi pe GitHub↗

    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.

    Javanon-sox
    Vezi pe GitHub↗4,771
  • antvis/infographicAvatar antvis

    antvis/Infographic

    4,408Vezi pe GitHub↗

    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.

    TypeScriptaiantvinfographic
    Vezi pe GitHub↗4,408
  • xiaolin/react-image-galleryAvatar xiaolin

    xiaolin/react-image-gallery

    3,941Vezi pe GitHub↗

    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.

    TypeScript
    Vezi pe GitHub↗3,941
  • vipulasri/timeline-viewAvatar vipulasri

    vipulasri/Timeline-View

    3,884Vezi pe GitHub↗

    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.

    Javaandroidandroid-timelinecompose
    Vezi pe GitHub↗3,884
  1. Home
  2. User Interface & Experience
  3. Interface Layout Orientations

Explorează sub-etichetele

  • Infographic Layout OrientationsSelects from linear, circular, radial, tree, or mirror layouts to match sequential, hierarchical, or comparative data structures. **Distinct from Interface Layout Orientations:** Distinct from Interface Layout Orientations: focuses on infographic-specific layout patterns (linear, circular, radial, tree, mirror) rather than general UI directional layout.
  • Layout Orientation LogicCalculates component positioning dynamically to support both vertical and horizontal arrangements. **Distinct from Interface Layout Orientations:** Distinct from Interface Layout Orientations: focuses on the internal coordinate-based geometry calculations for timeline components rather than general UI orientation.
  • Orientation-Adaptive Grid LayoutsRendering a staggered grid with separate column counts for portrait and landscape orientations automatically. **Distinct from Interface Layout Orientations:** Distinct from Interface Layout Orientations: specifically adapts column count in a staggered grid based on orientation, not general directional layout of interface elements.