# 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.