# Scroll Area > Themed, cross-browser scroll containers. Import from `@aspyn-io/kit`. Scaffold source: `npx shadcn@latest add https://design.aspyn.io/r/scroll-area.json` ## Install ```tsx import { ScrollArea, ScrollBar } from "@aspyn-io/kit"; ``` ### Vertical list Styled, cross-browser scrollbars that match the theme. ```tsx
{versions.map((v, i) => (
{v}
{i < versions.length - 1 && }
))}
``` ### Horizontal Add a ScrollBar with orientation="horizontal" inside the ScrollArea to scroll the other axis. ```tsx
…wide content…
``` ## Notes - ScrollArea renders a vertical ScrollBar by default; add as a child for horizontal scrolling. - The viewport is a real scroll container: wheel, touch, thumb drag, and keyboard (arrows, Page, Home/End) all work. - For scrollable dialog content, nest a ScrollArea inside DialogContent between the header and footer.