shadcn-svelte for Svelte 5 has been released! - Visit the preview docs

Docs
Scroll Area

Scroll Area

Augments native scroll functionality for custom, cross-browser styling.

Loading...

Installation

	npx  shadcn-svelte@latest add scroll-area

Usage

	<script lang="ts">
  import { ScrollArea } from "$lib/components/ui/scroll-area/index.js";
</script>
 
<ScrollArea class="h-[200px] w-[350px] rounded-md border p-4">
  Jokester began sneaking into the castle in the middle of the night and
  leaving jokes all over the place: under the king's pillow, in his soup, even
  in the royal toilet. The king was furious, but he couldn't seem to stop
  Jokester. And then, one day, the people of the kingdom discovered that the
  jokes left by Jokester were so funny that they couldn't help but laugh. And
  once they started laughing, they couldn't stop.
</ScrollArea>

Examples

Horizontal Scrolling

Set the orientation prop to "horizontal" to enable horizontal scrolling.

Loading...

Horizontal and Vertical Scrolling

Set the orientation prop to "both" to enable both horizontal and vertical scrolling.

Loading...