6 Repos
UI patterns that use scrollable containers to navigate between distinct pages of content.
Distinct from Pagination: Distinct from data-layer pagination; focuses on the visual scroll container as the pagination mechanism.
Explore 6 awesome GitHub repositories matching user interface & experience · Scroll-Based Pagination. Refine with filters or upvote what's useful.
react-native-swiper is a cross-platform mobile carousel component that provides a swipeable interface for cycling through content panels. It supports both horizontal and vertical transitions and includes a visual pagination system using customizable indicators like dots or numbers to track the user's position. The component features a lazy-loading mechanism that defers the rendering of off-screen content to reduce memory usage and improve initial load times. It supports infinite looping, automated slide transitions via a timer, and programmatic navigation control to move the slider to specifi
Uses a scrollable container to manage the layout and movement of slide content panels.
Android-PullToRefresh is an Android view component and library designed to implement pull-to-refresh functionality and end-of-list detection for scrollable views within Android applications. It acts as a custom view that manages the animations and listener triggers necessary to update content via user interaction. The library provides mechanisms for triggering refresh actions when a user pulls from the boundaries of a scrollable view and detecting when a user reaches the bottom of a list to facilitate data pagination. It allows for the customization of the refresh indicator's visual theme and
Implements a UI pattern that triggers data loading when a user scrolls to the bottom of a list.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Inertia JS updates the browser query string to reflect the current page of content for bookmarking and sharing.
Infinite Scroll is a JavaScript library that automatically loads and appends the next page of content when a user scrolls near the bottom of a container, or optionally when they click a button. It provides scroll-based pagination that fetches and inserts subsequent pages of content, with URL-driven content loading that determines next page URLs from selectors, templates, or custom functions. The library integrates with browser history, updating the URL and history state as new pages load while preserving scroll position so each page state is bookmarkable and refreshable. It is compatible with
Fetches and inserts subsequent pages of content triggered by scroll position or button click.
PageMenu ist ein iOS-Paging-Navigationscontroller und Composite-View-Controller-Manager. Er organisiert mehrere unabhängige View-Controller innerhalb einer Scroll-Ansicht, was es Benutzern ermöglicht, zwischen ganzseitigen Inhaltsansichten zu wischen. Das System verfügt über eine anpassbare Navigationsleiste mit segmentierter Steuerung, die auswählbare Segmente auf spezifische Inhaltsansichten abbildet. Diese Schnittstelle unterstützt die programmatische Navigation zu Seitenindizes und überwacht Seitenübergänge über ein Delegate-Pattern. Der Controller verwaltet das horizontale Seitenscrollen und die Organisation der View-Controller. Er enthält Funktionen zum Stylen der Menüoberfläche, zum Konfigurieren von Scroll-Animationen und zum Berechnen von Item-Breiten basierend auf der Textlänge.
Implements a scroll-based pagination system that allows swiping between full-page content views.
UserScripts is a collection of JavaScript browser userscripts designed to modify website behavior and add custom functionality to web browsers. It serves as a multi-purpose toolset for web page content automation, web interface enhancement, and specialized web scraping and downloading. The project distinguishes itself through a wide range of specialized utilities, including a browser-based text transformer for character encoding and terminology mapping, and tools for bypassing content censorship. It provides advanced web scraping capabilities such as deciphering obfuscated download links, agg
Automatically loads subsequent pages of a website to create a continuous scrolling experience.