159 Vue packages tagged “scroll”

Most downloaded: body-scroll-lock, with 73,022,244 downloads in the last year and 4,095 GitHub stars. Ranked by total downloads — use the controls below to sort by stars, most recently updated, or name.

body-scroll-lock

Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
4,095 73,022,244

eslint-plugin-better-tailwindcss

auto-wraps tailwind classes after a certain print width or class count into multiple lines to improve readability.
851 25,410,791

virtua

A zero-config, fast and small virtual list, grid and masonry component for React, Vue, Solid, Svelte and Angular.
3,752 16,189,616

lenis

How smooth scroll should be
16,911 14,752,305

tua-body-scroll-lock

🔐Body scroll locking that just works with everything
448 7,339,774

vue-scrollto

Adds a directive that listens for click events and scrolls to elements.
2,060 6,641,953

body-scroll-lock-upgrade

Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
138 4,889,353

vue-dragscroll

vue directive to make a scrollable element scroll by draging to the scroll direction
264 1,541,547

vue-perfect-scrollbar

perfect-scrollbar vue version
242 1,357,670

overlayscrollbars-vue

OverlayScrollbars for Vue.
5,230 1,091,061

vue2-perfect-scrollbar

Vue.js wrapper for perfect scrollbar
274 932,516

vue3-moveable

A Vue 3 Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.
10,768 357,941

vue-scroll

scroll directive for vuejs 2.0
242 345,040

@imengyu/vue-scroll-rect

A scroll rect component for Vue3
8 310,220

vue-scrollactive

Lightweight and simple to use vue component that highlights menu items as you scroll the page, also scrolling to target section when clicked.
539 279,812

vuebar

Vue directive for custom scrollbar that uses native scroll behavior. Lightweight, performant and without dependencies.
634 279,585

vue-waypoint

Trigger functions and events based on an element's position on screen — a tiny, dependency-free Vue 3 wrapper around IntersectionObserver.
463 274,613

vue-scroller

Vue component for smooth scrolling, pull to refresh & infinite loading.
1,773 271,585

vue-stick-to-bottom

A lightweight Vue utility intended mainly for AI chat applications, for smoothly sticking to the bottom of messages.
18 259,286

@cfcs/vue3

Write once, create framework components that supports React, Vue, Svelte, and more.
119 228,245

vue-easytable

Vue table component
3,799 226,597

vue3-smooth-scroll

Simple vue smooth scroll
34 209,775

vue-seamless-scroll

A simple, Seamless scrolling for Vue.js
1,880 193,150

vue-affix

A Vue.js plugin that affixes an element in the window while you scroll, similar to Bootstrap Affix but much simpler
405 153,389

@coddicat/vue-pinch-scroll-zoom

Vue component enabling scroll and zoom functionalities for content, leveraging mouse interactions on desktop and two-finger pinch gestures on mobile devices
65 147,931

vue-chat-scroll

Automatic, yet conditional, scroll-to-bottom directive for Vue.js 2.0
571 134,822

vue3-seamless-scroll

Vue3.0 无缝滚动组件
369 133,483

vue-kinesis

Easily create complexe interactive animations with Vue.js
1,497 132,497

vue-mugen-scroll

Infinite scroll component for Vue.js
529 130,014

vue2-smooth-scroll

Simple vue smooth scroll
121 127,387

vue-check-view

Simple vue plugin that checks element position on screen (viewport) and adds classes to element. ES5 supported.
112 99,472

nuxt-anchorscroll

Scroll with anchor support for Nuxt
8 90,584

vue-moveable

A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.
10,767 85,565

@knime/vue-headless-virtual-scroller

Fast scrolling of large amounts of data
65,869

v-smooth-scroll

Simple vue smooth scroll
19 65,632

scrolly-video

A component for scroll-based (or other externally controlled) playback.
1,095 57,486

vue-virtual-sortable

A virtual scrolling list component that can be sorted by dragging
51 51,969

vue2-scrollspy

Scrollspy for Vue2
134 42,515

vue-drumroll-datetime-picker

`vue-drumroll-datetime-picker` はスクロールで操作可能なドラム式デートタイムピッカーです。 日付のみ、時刻のみのピッカーもあります。
30 39,680

@tempfix/lenis

How smooth scroll should be
16,786 38,878

el-table-virtual-scroll

The virtual scrolling component developed based on the Table component of Element-UI supports dynamic height and solves the problem of scrolling stuck when the amount of data is large.
308 36,912

vanilla-back-to-top

Simple and tiny Back To Top button with no dependencies. Hides when on top, scrolls up smoothly when clicked. Works equally great with Vue, React, Angular and without frameworks on Jekyll, Hugo and Hexo
270 36,647

vue-virtual-collection

Vue component for efficiently rendering large collection data
637 34,838

@cfcs/vue2

Write once, create framework components that supports React, Vue, Svelte, and more.
119 33,545

vue-scroll-snap

A super simple Vue component that allows fullscreen and horizontal scroll snapping.
31 31,860

v-scroll-threshold

A vue directive that accepts a threshold value and a callback function that tells you if current scroll position is before the binded element, after element and inside the threshold or past the threshold
1 31,165

vue-browser-state

Various browser-related implementations for vue-reactivator
1 26,988

vue-scroll-reveal

A Vue 3 directive to wrap @jlmake's excellent ScrollReveal library.
157 24,194

@blossom-carousel/web

A native-scroll-first carousel component for the web.
1,052 23,472

vue3-infinite-viewer

Vue 3 Infinite Viewer is Document Viewer Component with infinite scrolling.
349 23,188