- Updated
- Updated
- Updated
- Updated
- Updated
- Updated
- Updated
- Updated
- Updated
- Updated
Scrollbars appear automatically when needed (`type="auto"`).

Images use
`next/Image`. Links use
`next/Link`.
VerticalMountain 1Mountain 2Mountain 3Mountain 4Mountain 5Mountain 6Mountain 7Mountain 8Mountain 9Mountain 10Mountain 11Mountain 12Mountain 13Mountain 14Mountain 15Mountain 16 Using `type="scroll"` shows scrollbars whenever content overflows.
HorizontalHold Shift + Wheel to scroll horizontally

Card 1
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 2
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 3
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 4
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 5
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 6
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 7
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 8
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 9
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 10
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 11
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 12
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 13
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 14
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 15
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 16
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 17
This card sits inside a large grid to demonstrate scrolling on both axes.
Open
Card 18
This card sits inside a large grid to demonstrate scrolling on both axes.
Open`type="always"` keeps scrollbars visible, useful for canvases/boards.
Both AxesResizable containers work well with this pattern.
Messages: 10
Apnatva10:01
Hey! Got the new fabric swatches.
Dev10:05
Nice—uploading the catalog shortly.
Apnatva10:08
Remember the pastel palette.
Dev10:10
On it. Also optimizing images.
Apnatva10:11
Perfect. Let’s push a preview.
Dev10:12
Preview link coming up.
Apnatva10:13
Share to the team once ready.
Dev10:14
Done ✅
Apnatva10:16
Looks great!
Dev10:18
Shipping final export.
For auto-scroll, move the container’s `scrollTop` to `scrollHeight` when appending.
ProgrammaticLight/Dark compatible