Ballmac UI home

Scroll Area

A focusable, named scroll region with theme-aware custom thumb and native scrolling behavior for long lists and documents.

Recent activity

Everything happening in your workspace

  • New files uploaded

    Design assets · 2 minutes ago

  • Comment added

    Q3 product brief · 18 minutes ago

  • Review completed

    Release checklist · 1 hour ago

  • Preview updated

    Launch page · 3 hours ago

  • Feedback received

    Brand guide · Yesterday

Installation

$ pnpm dlx shadcn@latest add @ballmac/scroll-area

Usage

import { ScrollArea, ScrollBar } from "@/components/ballmac/scroll-area"

The full example is in the Code tab above.

Examples

Horizontal gallery

Project stages

01

Planning

02

Design

03

Build

04

Review

05

Launch

API reference

PropTypeDefault
label*

Accessible name of the focusable reading region.

string—

Also accepts the standard attributes of its root element.

Accessibility

KeyAction
TabFocuses the named scroll region
Arrow keys / Page Up / Page DownScrolls the focused region

Use with AI

Constrains long content in an accessible keyboard-scrollable region without changing native scroll behavior. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Scroll Area (@ballmac/scroll-area) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Activity feeds and long lists
  • Constrained side panels

Not for

  • Short content that can fit naturally
  • The main page scroll

Registry JSON: https://ui.ballmac.com/r/scroll-area.json

Credits

Free to use in personal and commercial projects.

Registry
shadcn/utils