Scroll Area

Disclosure & Layout
Local guide ↗ import { ScrollArea } from "bits-ui"

Visibility types

Hover, scroll, auto and always use the same viewport with different scrollbar lifecycles

hover
Build queued1:00
Dependencies restored2:01
Routes compiled3:02
Assets optimized4:03
Health check passed5:04
scroll
Build queued1:00
Dependencies restored2:01
Routes compiled3:02
Assets optimized4:03
Health check passed5:04
auto
Build queued1:00
Dependencies restored2:01
Routes compiled3:02
Assets optimized4:03
Health check passed5:04
always
Build queued1:00
Dependencies restored2:01
Routes compiled3:02
Assets optimized4:03
Health check passed5:04

Horizontal collection

A persistent horizontal scrollbar for a wide row of fixed-size cards

01

Research

Owner · Nora

02

Prototype

Owner · Ishan

03

Review

Owner · Mara

04

Release

Owner · Theo

type defaults to hover. In scroll mode bars appear during scrolling; auto keeps them visible only when content overflows, while always shows them even without overflow.

Each Scrollbar requires an orientation and its own Thumb. Add Corner where horizontal and vertical bars meet. The scrollHideDelay default is 600 ms and applies to hover and scroll modes.