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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesViewport Coordinate Mapping

Systems for tracking the spatial relationship between a viewing window and the total content area.

Distinct from Coordinate Space Mapping: None of the candidates relate to the specific synchronization between viewport offsets and scroll indicator positions in web UIs.

Explore 7 awesome GitHub repositories matching user interface & experience · Viewport Coordinate Mapping. Refine with filters or upvote what's useful.

Awesome Viewport Coordinate Mapping GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • janpaepke/scrollmagicAvatar de janpaepke

    janpaepke/ScrollMagic

    14,951Ver en GitHub↗

    ScrollMagic is a DOM scroll interaction framework and animation engine used to map scroll progress to callbacks and visual effects. It functions as a library for triggering animations based on a user's scroll position and the proximity of elements to the viewport. The framework employs a plugin-based system to extend core behavior and customize how elements react during movement. This allows for the development of non-standard scrolling interactions and interactive storytelling experiences where content transitions are tied to the scroll position. The system provides capabilities for viewpor

    Calculates normalized values based on an element's position relative to the visible browser window.

    TypeScript
    Ver en GitHub↗14,951
  • cubiq/iscrollAvatar de cubiq

    cubiq/iscroll

    12,815Ver en GitHub↗

    iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning controller and a CSS transform zoom engine to manage inertial scrolling, panning, and zooming for web elements across different devices. The project enables the implementation of custom scrollbar interfaces and navigation maps that track the current viewport position. It supports the creation of interactive web carousels with element snapping, web parallax effects, and content scaling via pinch-to-zoom or mouse-wheel inputs. The library covers a broad range of interaction capabilities

    Tracks the relationship between the viewport and content size to synchronize custom scrollbars and navigation maps.

    JavaScript
    Ver en GitHub↗12,815
  • godotengine/godot-demo-projectsAvatar de godotengine

    godotengine/godot-demo-projects

    8,250Ver en GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Retrieves pointer positions using both hardware display and scaled viewport coordinates.

    GDScript
    Ver en GitHub↗8,250
  • iamcco/markdown-preview.nvimAvatar de iamcco

    iamcco/markdown-preview.nvim

    7,888Ver en GitHub↗

    markdown-preview.nvim is a real-time browser-based previewer for Markdown files written within the Neovim text editor. It functions as a live Markdown renderer that converts source text into HTML and provides a synchronized scroll interface to coordinate the editor and the browser preview window. The tool allows for visual customization through a Markdown CSS customizer, enabling the application of custom stylesheets to the rendered documents. It also supports the embedding of local image assets and the rendering of technical diagrams, charts, and mathematical formulas. The system manages th

    Provides spatial tracking to synchronize the editor line position with the browser viewport.

    JavaScript
    Ver en GitHub↗7,888
  • emilsjolander/stickylistheadersAvatar de emilsjolander

    emilsjolander/StickyListHeaders

    5,467Ver en GitHub↗

    StickyListHeaders es una biblioteca de cabeceras adhesivas para Android y una extensión de RecyclerView. Sirve como componente de interfaz de usuario para organizar grandes datasets en secciones categorizadas utilizando cabeceras que se fijan en la parte superior de la pantalla durante el desplazamiento. La biblioteca proporciona funcionalidad para crear cabeceras de sección adhesivas y secciones de lista expandibles, permitiendo que los sub-elementos agrupados se colapsen o expandan para simplificar la navegación. La implementación cubre el mapeo de coordenadas del viewport, gestión de z-index para capas visuales y fijación basada en la posición de desplazamiento. Incluye mecanismos para rastrear transiciones de cabeceras y aprovechar gestores de diseño para determinar cuándo los elementos entran en un estado adhesivo.

    Implements systems for tracking spatial relationships between the viewport and content area to manage header positioning.

    Java
    Ver en GitHub↗5,467
  • openseadragon/openseadragonAvatar de openseadragon

    openseadragon/openseadragon

    3,360Ver en GitHub↗

    OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It functions as a deep zoom image viewer that renders massive images using a tiled pyramid approach, enabling smooth panning and zooming without requiring the full image file to be loaded. The project distinguishes itself through broad support for standardized image retrieval protocols, including the International Image Interoperability Framework (IIIF), IIPImage, Iris, and OpenStreetMap. It provides a hardware-accelerated rendering layer via WebGL to apply real-time filters and

    Transforms points from the viewer coordinate system to the drawing layer based on pixel density.

    JavaScripthigh-resolutioniiifimage
    Ver en GitHub↗3,360
  • simonbs/runestoneAvatar de simonbs

    simonbs/Runestone

    3,051Ver en GitHub↗

    Runestone is a web-based code editor component and rendering engine designed for browser-based text editing. It functions as a customizable interface that handles the visual representation of code, including line numbering, indentation, and line wrapping. The project features a rule-based syntax highlighting engine that applies colors to text ranges based on language grammar definitions. It also includes a regex-based text search engine that locates specific patterns and applies visual highlights to matching character offsets. The editor manages text input through automatic character pairing

    Translates character offsets into screen coordinates to manage scrolling and calculate visible lines.

    Swiftiosswifttree-sitter
    Ver en GitHub↗3,051
  1. Home
  2. User Interface & Experience
  3. Viewport Coordinate Mapping