awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • bvaughn/react-virtualizedAvatar de bvaughn

    bvaughn/react-virtualized

    27,072Voir sur 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
    Voir sur GitHub↗27,072
  • yarolegovich/discretescrollviewAvatar de yarolegovich

    yarolegovich/DiscreteScrollView

    5,774Voir sur GitHub↗

    DiscreteScrollView est une bibliothèque de composants d'interface utilisateur et d'animation pour React Native conçue pour créer des vues défilantes centrées et des listes à défilement infini. Elle fournit un mécanisme pour garder la sélection active centrée dans la fenêtre d'affichage tout en maintenant la visibilité des éléments adjacents. La bibliothèque permet l'implémentation de carrousels infinis en bouclant à travers des ensembles de données sans limites. Elle permet l'application de transformations visuelles aux éléments en fonction de leur position de défilement en temps réel par rapport au centre de la vue. L'ensemble d'outils inclut des fonctionnalités pour surveiller les états de sélection et configurer le comportement de défilement, comme restreindre les directions de défilement ou contrôler la façon dont les utilisateurs font glisser les éléments. Elle fournit également une logique pour déclencher des actions personnalisées lorsque la position de défilement ou l'élément centré est mis à jour.

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

    Javaandroidandroid-developmentandroid-library
    Voir sur GitHub↗5,774
  • rubensousa/gravitysnaphelperAvatar de rubensousa

    rubensousa/GravitySnapHelper

    4,989Voir sur GitHub↗

    GravitySnapHelper est un contrôleur de défilement de liste Android et un snap helper RecyclerView conçu pour gérer la vitesse de défilement et aligner les éléments de liste sur des bords de conteneur spécifiques. Il fonctionne comme un mécanisme de positionnement pour garantir que les éléments s'alignent sur les limites de la fenêtre d'affichage lorsque l'interaction de l'utilisateur s'arrête. Le projet fournit un support spécifique pour les directions de mise en page de droite à gauche, garantissant que les éléments de liste s'alignent correctement sur les bords de l'écran, quelle que soit la direction de la langue de l'appareil. L'outil inclut des capacités pour réguler le mouvement de défilement, telles que la restriction des distances de lancer en utilisant des décalages de pixels ou des pourcentages de conteneur. Il surveille également la vitesse et la vélocité de défilement pour déterminer quand les éléments doivent déclencher une transition vers la cible d'alignement suivante.

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

    Javaandroidrecyclerviewsnapping
    Voir sur GitHub↗4,989
  • clauderic/react-tiny-virtual-listAvatar de clauderic

    clauderic/react-tiny-virtual-list

    2,488Voir sur 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
    Voir sur GitHub↗2,488
  1. Home
  2. User Interface & Experience
  3. Scroll Interaction Handlers
  4. Scroll State Controllers
  5. Scroll Alignment Controls