🤖 Headless UI for Virtualizing Large Element Lists in JS/TS, React, Solid, Vue and Svelte
-
Updated
Nov 1, 2025 - TypeScript
🤖 Headless UI for Virtualizing Large Element Lists in JS/TS, React, Solid, Vue and Svelte
Glues your website's sidebars, making them permanently visible while scrolling.
React implementation of the Intersection Observer API to tell you when an element enters or leaves the viewport.
ScrollOut detects changes in scroll for reveal, parallax, and CSS Variable effects!
Horizontal scrolling menu component for React.
A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.
Scroll to any element to enhance scroll-based features in you app. Works for Angular 4+, both AoT and SSR. No dependencies.
Official Angular wrapper for fullPage.js https://alvarotrigo.com/angular-fullpage/
Lightweight scroll to function with a powerful API.
🍭 ECMAScript2015+ & TypeScript Friendly, dependency-free smooth scroll library.
😎 🖥️ React hook to monitor an element enters or leaves the viewport (or another element).
↯ Snap page when user stops scrolling, with a customizable configuration and a consistent cross browser behaviour
React component which implements scrolling via holding the mouse button or touch
A simple lightweight library for Angular with no other dependencies that detects when an element is within the browser viewport and adds a "sn-viewport-in" or "sn-viewport-out" class to the element
Scroll to a position in React
Virtual/infinite scroll for Angular
DOM-first, headless carousel for React
Add a description, image, and links to the scrolling topic page so that developers can more easily learn about it.
To associate your repository with the scrolling topic, visit your repo's landing page and select "manage topics."