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
·

27 repositorios

Awesome GitHub RepositoriesScroll Progress Mapping

Logic for translating scroll ranges into normalized progress values to drive animation states.

Distinct from Scroll Animations: Specifically handles the mathematical mapping of scroll offsets to progress, distinct from general viewport triggers.

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

Awesome Scroll Progress Mapping GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • greensock/greensock-jsAvatar de greensock

    greensock/GreenSock-JS

    25,916Ver en GitHub↗

    GreenSock-JS is a JavaScript animation library and framework designed for animating CSS properties, SVG attributes, and JavaScript values. It functions as a scroll-driven animation engine and a sequencing system for coordinating multiple animations into a single timeline for precise execution across web browsers. The project provides tools for creating interactive scroll effects by linking animation progress to a user's scroll position. It also includes a responsive animation framework that adjusts behaviors and timing based on media queries to maintain consistency across different device scr

    Maps specific scroll ranges to normalized animation progress values to trigger movement based on user interaction.

    JavaScript
    Ver en GitHub↗25,916
  • chalarangelo/30-seconds-of-cssAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-css

    16,021Ver en GitHub↗

    Short CSS code snippets for all your development needs

    Ships a pure CSS scroll progress bar that fills as the user scrolls down the page.

    CSScsscss-snippetseducation
    Ver en GitHub↗16,021
  • 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

    Maps the linear progression of a scroll container to normalized progress values to drive animation frames.

    TypeScript
    Ver en GitHub↗14,951
  • nicklockwood/icarouselAvatar de nicklockwood

    nicklockwood/iCarousel

    12,129Ver en GitHub↗

    iCarousel is a data-driven UI library for macOS and iOS used to build interactive three-dimensional scrolling experiences. It functions as a customizable view controller that renders paged content using cylindrical or cover-flow 3D effects. The component is distinguished by its programmable perspective and visual transformation hooks, which allow for the definition of custom 3D styles and bespoke animation effects. Users can adjust viewpoint distance, alpha fading, and foreshortening to control how the vanishing point and depth appear during navigation. The library manages high-performance v

    Implements cylindrical projection mapping to create the visual effect of a rotating 3D wheel.

    Objective-C
    Ver en GitHub↗12,129
  • pmndrs/dreiAvatar de pmndrs

    pmndrs/drei

    9,705Ver en GitHub↗

    This project is a Three.js utility library and a collection of declarative React components designed for building 3D scenes. It provides a set of abstractions that wrap low-level primitives to manage lifecycles and memory disposal, serving as a geometry generator, a post-processing pipeline, and a scroll-driven animation tool. The library is distinguished by its specialized camera control systems, which include unified abstractions for orbit and perspective views as well as real-time face tracking and landmark detection via webcam feeds. It also features interactive transform gizmos for objec

    Implements logic to translate scroll ranges into normalized progress values to drive complex 3D animations.

    JavaScripthelpershooksreact
    Ver en GitHub↗9,705
  • locomotivemtl/locomotive-scrollAvatar de locomotivemtl

    locomotivemtl/locomotive-scroll

    8,807Ver en GitHub↗

    Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll motion controller and a parallax scrolling engine. It provides a system for implementing fluid scrolling and tracking element visibility within the viewport. The library creates depth and motion by moving elements at different speeds relative to the scroll position. It includes a viewport visibility tracker used to initiate visual transitions and animations when specific elements enter the browser viewport. The toolkit covers programmatic scroll control, dynamic element regis

    Tracks element progress and offsets within the viewport to map scroll ranges to animation states.

    JavaScript
    Ver en GitHub↗8,807
  • davidjerleke/embla-carouselAvatar de davidjerleke

    davidjerleke/embla-carousel

    8,042Ver en 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

    Implements logic to calculate the current scroll position as a percentage to determine slide visibility and progress.

    TypeScriptcarouselcarousel-componentcarousel-plugin
    Ver en GitHub↗8,042
  • brentvatne/react-native-scrollable-tab-viewAvatar de brentvatne

    brentvatne/react-native-scrollable-tab-view

    6,944Ver en GitHub↗

    This project is a cross-platform mobile tab navigator for React Native. It provides a swipable tab interface and an animated view switcher that allows users to move between different content areas using horizontal swipe gestures. The system features a customizable tab bar component that can be styled or replaced with custom components to control the visual layout. It supports independent scroll state management, ensuring each individual page maintains its own vertical scroll position when switching views. The navigation framework handles tab transition control and adjacent page pre-rendering

    Maps the horizontal scroll offset to UI transitions for fluid movement between tabs.

    JavaScript
    Ver en GitHub↗6,944
  • mimecorg/vuidoAvatar de mimecorg

    mimecorg/vuido

    6,062Ver en GitHub↗

    Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It

    Displays a horizontal progress bar that indicates the completion status of a task.

    JavaScriptdesktoplibuivue
    Ver en GitHub↗6,062
  • frappe/ganttAvatar de frappe

    frappe/gantt

    6,013Ver en GitHub↗

    Open Source Javascript Gantt

    Renders a progress indicator on each task bar to show completion percentage.

    JavaScript
    Ver en GitHub↗6,013
  • russellsamora/scrollamaAvatar de russellsamora

    russellsamora/scrollama

    5,982Ver en GitHub↗

    Scrollama is a JavaScript library for scroll-driven storytelling that uses the browser's native IntersectionObserver API to trigger step-based callbacks and animations as the user scrolls through a page. It pins graphic elements using CSS sticky positioning while scrolling through associated text steps, enabling side-by-side narrative experiences without JavaScript-driven layout calculations. The library provides a configurable offset threshold system that accepts a single global offset or per-element data-attribute offsets to define the viewport position that triggers step events. It reports

    Reports scroll progress as a 0-1 ratio for driving continuous animations based on element visibility.

    HTML
    Ver en GitHub↗5,982
  • valor-software/ngx-bootstrapAvatar de valor-software

    valor-software/ngx-bootstrap

    5,519Ver en GitHub↗

    ngx-bootstrap es un conjunto de widgets y componentes de interfaz de usuario con estilo Bootstrap construidos específicamente para el framework Angular. Proporciona una librería de elementos de interfaz reutilizables diseñados para trabajar con el motor de compilación y renderizado Angular Ivy. La librería permite la integración de componentes de Bootstrap en aplicaciones Angular para crear interfaces de usuario receptivas sin requerir CSS o JavaScript manual. Reemplaza la necesidad de jQuery utilizando directivas de Angular para la gestión de estado y un motor de posicionamiento adaptativo para elementos flotantes. El conjunto de componentes cubre una amplia gama de elementos interactivos, incluyendo controles de navegación como pestañas y paginación, ventanas superpuestas como modales y popovers, y herramientas de entrada de datos como selectores de fecha y hora. También incluye widgets de diseño y retroalimentación como acordeones, barras de progreso y alertas.

    Provides horizontal bars to visualize the completion status of tasks or represent data sets.

    TypeScriptangularbootstrapcarousel
    Ver en GitHub↗5,519
  • jquery-ui-bootstrap/jquery-ui-bootstrapAvatar de jquery-ui-bootstrap

    jquery-ui-bootstrap/jquery-ui-bootstrap

    5,493Ver en GitHub↗

    Este proyecto es un framework CSS y capa de estilo que aplica estilos visuales de Bootstrap a componentes de jQuery UI. Funciona como un puente entre librerías para unificar la identidad visual de ambas, asegurando que los widgets de jQuery UI coincidan con un sistema de diseño consistente basado en Bootstrap. El framework resuelve conflictos visuales y funcionales entre las librerías mediante la inyección de estilos basada en selectores y el mapeo de temas. Utiliza un enfoque de integración por capas para adjuntar clases CSS estandarizadas a elementos renderizados por la librería de widgets, evitando colisiones de estilo. El proyecto cubre una amplia gama de elementos de interfaz de usuario interactivos, incluyendo controles de entrada como datepickers, campos de autocompletado y sliders. También proporciona estilos temáticos para componentes de layout como diálogos modales e interfaces con pestañas, así como elementos visuales como barras de progreso, menús y tooltips.

    Provides Bootstrap-themed styling for determinate and indeterminate progress bars.

    HTML
    Ver en GitHub↗5,493
  • xuexiangjys/xuiAvatar de xuexiangjys

    xuexiangjys/XUI

    5,075Ver en GitHub↗

    XUI es un framework de interfaz de usuario nativo para Android y una biblioteca de componentes diseñada para construir interfaces de aplicaciones. Proporciona un conjunto completo de diseños nativos, campos de entrada y elementos de navegación, respaldado por un sistema de gestión de temas por niveles para definir atributos visuales globales y estilos responsivos. El framework se distingue por un conjunto especializado de vistas personalizadas y kits de herramientas de interacción, incluyendo calendarios de alto rendimiento, renderizado de visualización de datos y una variedad de botones estilizados con temporizadores integrados y efectos visuales. También incluye capacidades integradas de procesamiento de medios, como escaneo de códigos de barras y QR, generación de QR personalizados e interfaz de recorte de imágenes. El proyecto cubre una amplia superficie de capacidades de UI y UX, incluyendo diversos componentes de entrada de datos, primitivas de ventanas flotantes y una amplia gama de indicadores de retroalimentación como snackbars y medidores de progreso. Además, proporciona plantillas de diseño, configuración de tipografía y sistemas de animación para gestionar transiciones de vista y retroalimentación interactiva.

    Provides horizontal and circular progress bars to visualize completion status in determinate or indeterminate states.

    Javaandroidandroid-uistyles
    Ver en GitHub↗5,075
  • coreui/coreui-free-react-admin-templateAvatar de coreui

    coreui/coreui-free-react-admin-template

    4,940Ver en GitHub↗

    Este proyecto es una plantilla administrativa basada en React y un kit de UI diseñado para construir paneles. Proporciona una colección completa de diseños con estilo previo, una biblioteca de componentes accesible y un framework de UI basado en Sass para crear interfaces administrativas. La plantilla está estructurada específicamente como un proyecto optimizado para IA, utilizando patrones de codificación y organización diseñados para ayudar a los asistentes de IA a generar código React consistente y listo para producción. Cuenta con un sistema de estilos flexible que utiliza variables Sass y propiedades personalizadas de CSS para admitir temas claros y oscuros personalizables. El kit cubre una amplia gama de capacidades de interfaz, incluyendo widgets de visualización de datos, tablas interactivas con ordenamiento y paginación, y elementos de formulario complejos como asistentes de varios pasos. Incluye sistemas de navegación de alto nivel como barras laterales y rutas de navegación, así como componentes estructurales como cuadrículas receptivas, diálogos modales e interfaces de calendario accesibles.

    Displays task completion status using animated bars with custom colors and striped patterns.

    JavaScriptadminadmin-dashboardadmin-panel
    Ver en GitHub↗4,940
  • yuche/vue-strapAvatar de yuche

    yuche/vue-strap

    4,679Ver en GitHub↗

    vue-strap es un framework de UI y una biblioteca de componentes que ofrece una colección de elementos de interfaz con temas basados en Bootstrap para aplicaciones Vue.js. Funciona como un kit de componentes que une el estilo de CSS con una arquitectura de componentes reactivos en JavaScript. La biblioteca implementa una amplia gama de bloques funcionales, incluyendo barras de navegación, menús desplegables y primitivas de diseño como paneles de acordeón y contenido con pestañas. Incluye un conjunto extenso de entradas de formulario que cuentan con selectores de fecha, búsqueda predictiva y gestión integrada del estado de validación. Las capacidades adicionales cubren la retroalimentación del usuario y superposiciones mediante el uso de diálogos modales, popovers informativos, spinners de carga y alertas codificadas por colores. El framework también proporciona herramientas para el diseño de layouts responsivos y flujos de trabajo de entrada de datos interactivos.

    Includes customizable progress bars with labels to visualize the completion status of tasks.

    JavaScript
    Ver en GitHub↗4,679
  • schollz/progressbarAvatar de schollz

    schollz/progressbar

    4,678Ver en GitHub↗

    Este proyecto es una barra de progreso de terminal segura para hilos (thread-safe) y un envoltorio de progreso de E/S para aplicaciones en Go. Proporciona una biblioteca para renderizar indicadores de progreso y spinners de actividad dentro de una interfaz de línea de comandos para visualizar la finalización de tareas y el progreso de flujos de datos. La biblioteca incluye un interceptor de E/S que rastrea y muestra automáticamente el volumen de bytes procesados durante operaciones de lectura o escritura. También admite spinners de actividad indeterminados para procesos donde el volumen total de trabajo es desconocido. Los usuarios pueden configurar la apariencia visual de los indicadores de progreso mediante colores personalizados, temas y texto descriptivo. El sistema maneja la actualización dinámica de la visualización de finalización de tareas a medida que un proceso avanza hacia un límite definido.

    Renders a terminal-based progress bar that updates dynamically to visualize task completion.

    Gocommand-linegogolang
    Ver en GitHub↗4,678
  • hakimel/cssAvatar de hakimel

    hakimel/css

    4,538Ver en GitHub↗

    This project is a collection of experimental frontend prototypes, comprising a creative web layout gallery, a CSS user interface component library, and a visual experiment lab. It serves as an interactive animation showcase for holographic effects, audio-visual synthesis, and dynamic state transitions. The repository features specialized implementations of interactive media, including physics-based particle systems, real-time audio-visual synthesis, and an interactive sketching system. It also includes tools for content generation, such as text-based image reconstruction and a web-based prese

    Tracks the user's scroll position to highlight corresponding sections of a page via an animated progress bar.

    HTML
    Ver en GitHub↗4,538
  • ongakuer/circleindicatorAvatar de ongakuer

    ongakuer/CircleIndicator

    4,258Ver en GitHub↗

    CircleIndicator is a custom Android UI component that functions as a circular page progress indicator. It provides a graphical interface element that represents completion or progress through a circular arc. The component is designed to track a user's position within a sequence of pages, such as during onboarding flow navigation or linear screen transitions. It visualizes progress through a set of screens to provide feedback during mobile app navigation.

    Converts percentage values into degree-based offsets to determine the length of the circular progress arc.

    Java
    Ver en GitHub↗4,258
  • bootflat/bootflat.github.ioAvatar de bootflat

    bootflat/bootflat.github.io

    4,217Ver en GitHub↗

    Bootflat es una librería de componentes frontend y extensión de framework CSS que implementa una estética de diseño plano (flat design) para el estilo de aplicaciones web. Proporciona un conjunto de elementos de interfaz reutilizables y un sistema de rejilla (grid) mobile-first para facilitar el diseño web responsivo. El proyecto integra diseño y desarrollo a través de un flujo de trabajo basado en PSD, proporcionando conjuntos de componentes profesionales de Photoshop y paletas de colores curadas para la creación de prototipos de interfaz. La personalización visual se maneja mediante anulaciones de temas basadas en variables para colores y fuentes. La librería cubre una amplia gama de componentes de interfaz de usuario, incluyendo elementos de formulario con entradas validadas y controles de selección personalizados, herramientas de navegación como paneles con pestañas y paginación, y estructuras de diseño como unidades hero y pies de página. También incluye elementos de retroalimentación como mensajes de alerta, tooltips y barras de progreso para comunicar el estado del sistema.

    Provides horizontal progress bars to visualize task completion percentages.

    HTML
    Ver en GitHub↗4,217
Ant.12Siguiente
  1. Home
  2. User Interface & Experience
  3. Scroll Animations
  4. Scroll Progress Mapping

Explorar subetiquetas

  • Arc Progress MappingMathematical mapping of a normalized progress value to a degree-based offset for circular arcs. **Distinct from Scroll Progress Mapping:** Specifically maps progress to angular degrees for arcs, whereas scroll progress mapping typically relates to linear offsets.
  • Cylindrical ProjectionsMapping techniques that translate linear input into circular or cylindrical coordinates for visual depth. **Distinct from Scroll Progress Mapping:** Distinct from Scroll Progress Mapping: specifically implements a circular 3D path rather than a linear 0-1 progress value.
  • Scroll Progress Bars1 sub-etiquetaDisplays a bar that fills up as the user scrolls down the page, indicating reading progress. **Distinct from Scroll Progress Mapping:** Distinct from Scroll Progress Mapping: focuses on the visual progress bar UI element, not the mathematical mapping logic.
  • Scroll Progress BoundariesEstablishes custom start and end triggers, tracks external target elements, or forces animation completion to adjust progress calculations. **Distinct from Scroll Progress Mapping:** Distinct from Scroll Progress Mapping: specifically configures boundary start and end triggers or external targets rather than general range mapping.