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
·

6 dépôts

Awesome GitHub RepositoriesScroll Navigation

Vertical index that highlights the current section as the user scrolls through content.

Distinct from Navigation & Scrolling Tools: Distinct from Navigation & Scrolling Tools: focuses on section-highlighting scroll navigation, not general scrolling preferences.

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

Awesome Scroll Navigation 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.
  • didi/cube-uiAvatar de didi

    didi/cube-ui

    9,116Voir sur GitHub↗

    cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate project skeletons with pre-configured build settings. The library distinguishes itself with a gesture-driven interaction

    Provides a scroll navigation component that highlights sections as users scroll.

    JavaScriptcube-uijavascriptui-library
    Voir sur GitHub↗9,116
  • andreamazz/amscrollingnavbarAvatar de andreamazz

    andreamazz/AMScrollingNavbar

    6,002Voir sur GitHub↗

    AMScrollingNavbar est un composant d'interface utilisateur et un contrôleur Swift conçu pour synchroniser le mouvement d'une UINavigationBar avec la position de défilement d'un UIScrollView. Il agit comme un modificateur de comportement de barre de navigation qui permet à celle-ci de se masquer ou de se révéler dynamiquement en fonction des interactions de défilement de l'utilisateur. Le projet fournit un mécanisme pour coordonner le mouvement de plusieurs éléments d'interface, permettant à des vues supplémentaires telles que des barres d'outils ou des barres d'onglets de glisser en synchronisation avec la barre de navigation. Il utilise une translation basée sur le décalage et des vitesses de défilement personnalisables pour contrôler la rapidité avec laquelle les éléments quittent l'écran lors d'un défilement. Le système inclut des notifications d'état basées sur des délégués pour surveiller les changements de visibilité et une extension d'interface dédiée aux vues de défilement pour gérer ces transitions dynamiques d'en-tête.

    Provides a customizable multiplier to control how quickly the navigation bar exits the screen during scrolling.

    Swift
    Voir sur GitHub↗6,002
  • mgcrea/angular-strapAvatar de mgcrea

    mgcrea/angular-strap

    5,673Voir sur GitHub↗

    Angular-strap is a collection of pre-built AngularJS 1.x directives that wrap Bootstrap 3 components into reusable UI widgets and interactive behaviors. It provides native AngularJS 1.2+ directives for common UI patterns including datepickers, popovers, and scroll-based navigation, turning Bootstrap 3 markup into interactive widgets such as tabs, alerts, and side panels. The library wraps Bootstrap 3 jQuery plugins as AngularJS directives using the compile and link phases for DOM manipulation. It offers a set of AngularJS directives implementing Bootstrap 3 UI components like modals, tooltips

    Pins elements on scroll and highlights navigation items based on scroll position.

    JavaScript
    Voir sur GitHub↗5,673
  • glideapps/glide-data-gridAvatar de glideapps

    glideapps/glide-data-grid

    5,237Voir sur GitHub↗

    Glide Data Grid est une grille de données virtualisée pour React et TypeScript qui utilise l'API HTML Canvas pour afficher des millions de cellules de manière fluide. Il est conçu comme une table de données accessible qui maintient des fréquences d'images élevées lors de l'affichage et de la navigation dans des jeux de données massifs. Le projet se distingue par une architecture de rendu basée sur le canvas qui utilise le rendu différé (lazy rendering) et une API de dessin personnalisée. Cela permet un contenu de cellule spécialisé et un stylisme piloté par les données qui contourne les cycles de mise à jour DOM standard pour garantir une haute performance. La grille fournit des capacités complètes de mise en page et de gestion de données, incluant la fusion de cellules, les colonnes figées, les hauteurs de ligne variables et le calcul automatique de la largeur des colonnes. Elle inclut également un support intégré pour l'édition de cellules, la sélection d'éléments et la recherche dans les données de la grille.

    Provides functionality to scroll to specific locations or focus the grid to navigate through large datasets.

    TypeScriptaccessibledatadatagrid
    Voir sur GitHub↗5,237
  • 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.

    Adjusts scrolling velocity to determine if items snap to container edges for a better tactile feel.

    Javaandroidrecyclerviewsnapping
    Voir sur GitHub↗4,989
  • adtile/fixed-navAvatar de adtile

    adtile/fixed-nav

    931Voir sur GitHub↗

    Fixed-nav is a client-side JavaScript library for building responsive, touch-friendly navigation menus on single-page websites. It pins navigation bars to the screen viewport so control interfaces remain persistently accessible as users scroll through long content. The library automatically monitors scroll positions against document boundaries to highlight active section indicators in real time. When navigation links are selected, it animates viewport transitions to target sections using hardware-accelerated timing functions instead of abrupt jumps. Additional capabilities include dimming ba

    Fixes navigation menus in place so users can access controls at any point during page scrolling.

    JavaScript
    Voir sur GitHub↗931
  1. Home
  2. User Interface & Experience
  3. Navigation & Scrolling Tools
  4. Scroll Navigation

Explorer les sous-tags

  • Grid Viewport NavigationControls for programmatically moving the visible area of a data grid to specific cells or coordinates. **Distinct from Scroll Navigation:** Distinct from Scroll Navigation by focusing on programmatic viewport movement to specific grid coordinates rather than visual section highlighting.
  • Scroll Speed MultipliersLogic to adjust the ratio between scroll input and element movement to control transition speed. **Distinct from Scroll Navigation:** Focuses on the speed multiplier for element translation rather than vertical index highlighting.
  • Scroll-Aware BehaviorsPinning elements on scroll and highlighting navigation items based on scroll position or current route. **Distinct from Scroll Navigation:** Distinct from Scroll Navigation: covers both scroll pinning and navigation highlighting, not just section-highlighting scroll navigation.