bearnie

Scroll Area

Custom scrollable container with styled scrollbars.

Tags

Tag 1
Tag 2
Tag 3
Tag 4
Tag 5
Tag 6
Tag 7
Tag 8
Tag 9
Tag 10

Installation

npx bearnie add scroll-area
npx bearnie add scroll-area

Usage

import { ScrollArea } from "@/components/ui/scroll-area"
<ScrollArea class="h-72 w-48">
<div class="p-4">
  <!-- Scrollable content -->
</div>
</ScrollArea>

Examples

Vertical

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Horizontal

Item 1
Item 2
Item 3
Item 4
Item 5

Both directions

This content is wider and taller than the container, so it can scroll in both directions. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident.

Anatomy

  • ScrollArea - A single scrollable container

Props

ScrollArea

PropTypeDefaultDescription
orientationvertical | horizontal | bothverticalScroll direction
classstring-Additional CSS classes