awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesCustom Interaction Patterns

Frameworks for defining and implementing unique touch sequences beyond standard browser events.

Distinguishing note: Focuses on the creation of non-standard, custom touch sequences.

Explore 3 awesome GitHub repositories matching user interface & experience · Custom Interaction Patterns. Refine with filters or upvote what's useful.

Awesome Custom Interaction Patterns GitHub Repositories

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

    hammerjs/hammer.js

    24,356Vezi pe GitHub↗

    Hammer.js is a library for recognizing touch gestures in web applications. It functions as a unified interface that translates raw pointer, mouse, and touch inputs into a consistent stream of interaction data, allowing developers to detect patterns such as taps, swipes, and pans across different browsers and hardware. The library distinguishes itself through a modular architecture that uses configurable logic blocks to evaluate input streams against specific mathematical thresholds. It maintains an internal registry of active touch points to track complex multi-finger movements like pinching

    Creates unique input patterns for web applications that require specific touch sequences beyond standard click or scroll events.

    JavaScript
    Vezi pe GitHub↗24,356
  • niri-wm/niriAvatar niri-wm

    niri-wm/niri

    20,069Vezi pe GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Configures per-monitor hot corners and window layout behaviors to tailor the user experience for different display types.

    Rustrustsmithaytiling-window-manager
    Vezi pe GitHub↗20,069
  • davemorrissey/subsampling-scale-image-viewAvatar davemorrissey

    davemorrissey/subsampling-scale-image-view

    8,003Vezi pe GitHub↗

    This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent memory overflows. It serves as an interactive image component that supports pinch-to-zoom, panning, and double-tap animations. The project is distinguished by its rendering engine, which loads low-resolution previews and high-resolution tiles to enable the efficient navigation of massive image files. It includes a coordinate mapper that converts screen touch points into raw image pixel coordinates and vice versa during scaling and panning. The view provides a broad set of capab

    Allows overriding default touch behaviors to implement custom interaction patterns while preserving standard view actions.

    Javaandroidandroid-libandroid-library
    Vezi pe GitHub↗8,003
  1. Home
  2. User Interface & Experience
  3. Custom Interaction Patterns

Explorează sub-etichetele

  • Output Interaction CustomizersTools for configuring per-monitor behaviors and hot corners in a multi-display environment. **Distinct from Custom Interaction Patterns:** Distinct from Custom Interaction Patterns: focuses on display-specific output behaviors rather than general touch or input sequences.