awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

Awesome GitHub RepositoriesScroll Interaction Tools

Utilities for handling mouse wheel and trackpad input in UI.

Distinguishing note: Focuses on scroll-based navigation for carousels.

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

Awesome Scroll Interaction Tools 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.
  • nolimits4web/swiperAvatar de nolimits4web

    nolimits4web/swiper

    41,852Voir sur GitHub↗

    Swiper is a modular, touch-enabled library designed for building interactive content carousels and sliders for web and mobile applications. It provides a high-performance rendering engine that manages large datasets by dynamically creating and destroying elements based on their proximity to the viewport, ensuring memory efficiency and smooth operation. The library distinguishes itself through a plugin-based architecture that allows developers to include only the specific functionality required for their project, effectively minimizing bundle sizes. It features a hardware-accelerated animation

    Enables intuitive navigation through slides using mouse wheel scrolling or trackpad gestures.

    JavaScriptcarouselgallerymobile
    Voir sur GitHub↗41,852
  • gcssloop/androidnoteAvatar de GcsSloop

    GcsSloop/AndroidNote

    9,332Voir sur GitHub↗

    AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext

    Identifies mouse-like interactions such as pointer movement and scroll wheel activity.

    Javaandroidandroid-studiocustom-view
    Voir sur GitHub↗9,332
  • davidjerleke/embla-carouselAvatar de davidjerleke

    davidjerleke/embla-carousel

    8,042Voir sur GitHub↗

    Embla Carousel is a lightweight JavaScript carousel library and barebones slider engine designed for creating touch-enabled, swipeable content sliders. It functions as a plugin-based framework that manages scroll physics and slide positioning without imposing specific UI styles, while providing a programmable API for custom carousel development. The system is distinguished by its modular architecture, allowing developers to extend core logic through external plugins and custom event hooks. It is compatible with server-side rendering, generating initial styles on the server to prevent layout s

    Supports continuous scrolling automation to move content in a smooth, constant motion.

    TypeScriptcarouselcarousel-componentcarousel-plugin
    Voir sur GitHub↗8,042
  • splidejs/splideAvatar de Splidejs

    Splidejs/splide

    5,355Voir sur GitHub↗

    Splide est une bibliothèque TypeScript agnostique aux frameworks pour créer des carrousels de contenu et des galeries d'images accessibles et tactiles. Elle fournit une implémentation sans dépendance de sliders qui supportent les interactions de glisser, balayer et flick sur navigateurs mobiles et desktop. La bibliothèque se distingue par une couche d'accessibilité complète utilisant les rôles ARIA et le support des lecteurs d'écran. Elle propose un système de points de rupture (breakpoints) responsive qui adapte les dimensions et le comportement des slides selon la largeur de l'écran, ainsi qu'un système de plugins pour étendre les fonctionnalités de base avec des composants personnalisés et des effets de transition. Le projet couvre un large éventail de capacités de mise en page et d'interaction, incluant des arrangements en grille, des dimensions de slides variables et des workflows de sliders synchronisés. Il inclut des optimisations de performance comme le chargement différé (lazy loading) des médias et le monitoring d'intersection avec la fenêtre d'affichage, ainsi qu'une navigation multi-modale via clavier, molette de souris ou vignettes. Des packages wrappers dédiés sont disponibles pour l'intégration dans diverses architectures de frameworks frontend.

    Provides a seamless motion mode for continuous, non-stop content scrolling.

    TypeScriptautoplaybreakpointscarousel
    Voir sur GitHub↗5,355
  1. Home
  2. User Interface & Experience
  3. Scroll Interaction Tools

Explorer les sous-tags

  • Continuous MotionImplementation of smooth, non-stop scrolling animations for seamless content flow. **Distinct from Scroll Interaction Tools:** Focuses on constant, automated motion rather than user-driven interaction tools.