GitHub

Virtual List

Scroll container with windowing support for rendering large datasets efficiently. Only visible items are rendered in the DOM.

Basic Virtual List

Preview
Item 1
Description for item 1
Item 2
Description for item 2
Item 3
Description for item 3
Item 4
Description for item 4
Item 5
Description for item 5

Striped Rows

Preview
Row 1 - Regular background
Row 2 - Striped background
Row 3 - Regular background
Row 4 - Striped background
Row 5 - Regular background
Row 6 - Striped background

Loading State

Loading items...

Empty State

No items found

Try adjusting your filters or search query.

Reference

Class Description
.virtual-listScroll container with overscroll-behavior
.virtual-list-containerSpacer element (set total height)
.virtual-list-contentPositioned content (set top offset)
.virtual-list-itemIndividual row item
.virtual-list-stripedAlternating row backgrounds
.virtual-list-borderedBottom borders on rows
.virtual-list-loaderLoading indicator container
.virtual-list-spinnerSpinning loader circle
.virtual-list-emptyEmpty state container
.virtual-list-scroll-topScroll-to-top button
.virtual-list-scroll-top-visibleShows scroll-to-top button
.virtual-list.glassGlassmorphism variant