awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesScroll Alignment Controls

Utilities for controlling the specific alignment and centering of elements within a scrollable viewport.

Distinct from Scroll State Controllers: Distinct from Scroll State Controllers by focusing on alignment and anchoring (e.g. centering) rather than general position/velocity.

Explore 4 awesome GitHub repositories matching user interface & experience · Scroll Alignment Controls. Refine with filters or upvote what's useful.

Awesome Scroll Alignment Controls GitHub Repositories

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

    bvaughn/react-virtualized

    27,072Vezi pe GitHub↗

    react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager. The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data. The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also su

    Determines how target cells align within the viewport, such as centering them during scroll operations.

    JavaScriptgridlistlistview
    Vezi pe GitHub↗27,072
  • yarolegovich/discretescrollviewAvatar yarolegovich

    yarolegovich/DiscreteScrollView

    5,774Vezi pe GitHub↗

    DiscreteScrollView este o componentă UI și o bibliotecă de animație pentru React Native concepută pentru a crea vizualizări scrollabile centrate și liste cu scroll infinit. Oferă un mecanism pentru a menține selecția activă centrată în viewport, menținând în același timp vizibilitatea elementelor adiacente. Biblioteca permite implementarea de caruseluri infinite prin parcurgerea seturilor de date fără limite. Permite aplicarea de transformări vizuale elementelor pe baza poziției lor de scroll în timp real față de centrul vizualizării. Setul de instrumente include capabilități pentru monitorizarea stărilor de selecție și configurarea comportamentului de scroll, cum ar fi restricționarea direcțiilor de scroll sau controlul modului în care utilizatorii glisează prin elemente. De asemenea, oferă logică pentru a declanșa acțiuni personalizate atunci când poziția de scroll sau elementul centrat se actualizează.

    Provides logic to ensure the active element remains aligned with the center of the scrollable viewport.

    Javaandroidandroid-developmentandroid-library
    Vezi pe GitHub↗5,774
  • rubensousa/gravitysnaphelperAvatar rubensousa

    rubensousa/GravitySnapHelper

    4,989Vezi pe GitHub↗

    GravitySnapHelper este un controller de scroll pentru liste Android și un snap helper pentru RecyclerView, conceput pentru a gestiona viteza de scroll și a alinia elementele listei la marginile specifice ale containerului. Acesta funcționează ca un mecanism de poziționare pentru a asigura că elementele se aliniază la limitele viewport-ului atunci când interacțiunea utilizatorului se oprește. Proiectul oferă suport specific pentru direcțiile de layout de la dreapta la stânga (RTL), asigurându-se că elementele listei se aliniază corect la marginile ecranului, indiferent de direcția limbii dispozitivului. Instrumentul include capabilități pentru reglarea mișcării de scroll, cum ar fi restricționarea distanțelor de fling folosind decalaje de pixeli sau procente din container. De asemenea, monitorizează viteza de scroll pentru a determina când elementele ar trebui să declanșeze o tranziție către următorul punct de snap.

    Manages scroll velocity and restricts fling distance to control the alignment and centering of elements within a viewport.

    Javaandroidrecyclerviewsnapping
    Vezi pe GitHub↗4,989
  • clauderic/react-tiny-virtual-listAvatar clauderic

    clauderic/react-tiny-virtual-list

    2,488Vezi pe GitHub↗

    React tiny virtual list is a zero-dependency component library that optimizes performance for extensive vertical and horizontal collections by rendering only the items currently visible in the viewport. It handles large datasets efficiently while supporting variable item dimensions and dynamic content updates at runtime. The component supports both horizontal and vertical scroll directions, absolute positioning layouts, and dynamic offset measurements computed via fixed numbers, size arrays, or callback functions. It also provides imperative methods to programmatically scroll or jump to speci

    Manages scroll offsets, programmatically jumps to specific item indices, and aligns scrolled items within the viewport.

    TypeScriptreactreact-componentvirtual-scroll
    Vezi pe GitHub↗2,488
  1. Home
  2. User Interface & Experience
  3. Scroll Interaction Handlers
  4. Scroll State Controllers
  5. Scroll Alignment Controls