const updates = /* ... */;
<ScrollFade className="h-56 w-full max-w-md rounded-lg border bg-bg p-4">
<div className="space-y-3">
{updates.map((update) => (
<div key={update} className="rounded-md bg-muted px-3 py-2 text-sm">
{update}
</div>
))}
</div>
</ScrollFade>npx shadcn@latest add @dotui/scroll-fadeimport { ScrollFade } from "@/components/ui/scroll-fade";<ScrollFade className="h-64">
<div>Scrollable content</div>
</ScrollFade>A native scroll container with edge-aware gradient fade affordances.
Supports all div attributes.
Last updated on 5/22/2026