laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
50 lines (38 loc) • 1.02 kB
Markdown
Custom scrollable area with styled scrollbars. Built on Radix Scroll Area.
---
- `ScrollArea`
- `ScrollBar` (prop: `orientation = "vertical"`)
---
```tsx
import { ScrollArea } from "laif-ds";
export function VerticalScroll() {
return (
<ScrollArea className="h-40 w-64 rounded-md border p-2">
<div className="space-y-2">
{Array.from({ length: 20 }).map((_, i) => (
<div key={i} className="rounded bg-muted p-2">Row {i + 1}</div>
))}
</div>
</ScrollArea>
);
}
```
```tsx
import { ScrollArea, ScrollBar } from "laif-ds";
export function HorizontalScroll() {
return (
<ScrollArea className="w-64 rounded-md border p-2">
<div className="flex w-[600px] gap-2">
{Array.from({ length: 10 }).map((_, i) => (
<div key={i} className="w-48 shrink-0 rounded bg-muted p-2">Card {i + 1}</div>
))}
</div>
<ScrollBar orientation="horizontal" />
</ScrollArea>
);
}
```