Introducing PrimeReact v11-alpha 🎉Discover Now
styledPanel

ScrollArea

ScrollArea is a cross browser, lightweight and themable alternative to native browser scrollbar.

Automobiles
preview

Usage#

import { ScrollArea } from '@primereact/ui/scrollarea';
<ScrollArea.Root>
    <ScrollArea.Viewport>
        <ScrollArea.Content />
    </ScrollArea.Viewport>
    <ScrollArea.ThumbX />
    <ScrollArea.ThumbY />
</ScrollArea.Root>

Examples#

Basic#

A custom scrollable container with styled scrollbars.

Automobiles
basic-demo

Horizontal#

ScrollArea supports horizontal scrolling for content that extends beyond the horizontal viewport.

horizontal-demo

Both Scrollbars#

both-scrollbars-demo

Scroll Fade#

Automobiles
fade-demo

Variant#

Change the visibility behavior of scrollbars with the variant property.

Automobiles
variant-demo

Custom#

Automobiles
custom-demo

API#

Sub-Components#

See Primitive API for ScrollAreaRoot, ScrollAreaViewport, ScrollAreaContent, ScrollAreaThumbY, and ScrollAreaThumbX component documentation.

Hooks#

See Headless API for useScrollArea hook documentation.

Accessibility#

See ScrollArea Primitive for WAI-ARIA compliance details and keyboard support.