docs/components/scroll-area
Sections
Components
Utilities
Forms
Hooks
Copy Markdown
Custom scrollable area with styled scrollbars.
PreviewCode
v1.0.0-beta.0
v1.0.0-beta.1
v1.0.0-beta.2
v1.0.0-beta.3
v1.0.0-beta.4
v1.0.0-beta.5
v1.0.0-beta.6
v1.0.0-beta.7
v1.0.0-beta.8
v1.0.0-beta.9
v1.0.0-beta.10
v1.0.0-beta.11
v1.0.0-beta.12
v1.0.0-beta.13
v1.0.0-beta.14
v1.0.0-beta.15
v1.0.0-beta.16
v1.0.0-beta.17
v1.0.0-beta.18
v1.0.0-beta.19
v1.0.0-beta.20
v1.0.0-beta.21
v1.0.0-beta.22
v1.0.0-beta.23
v1.0.0-beta.24
v1.0.0-beta.25
v1.0.0-beta.26
v1.0.0-beta.27
v1.0.0-beta.28
v1.0.0-beta.29
v1.0.0-beta.30
v1.0.0-beta.31
v1.0.0-beta.32
v1.0.0-beta.33
v1.0.0-beta.34
v1.0.0-beta.35
v1.0.0-beta.36
v1.0.0-beta.37
v1.0.0-beta.38
v1.0.0-beta.39
v1.0.0-beta.40
v1.0.0-beta.41
v1.0.0-beta.42
v1.0.0-beta.43
v1.0.0-beta.44
v1.0.0-beta.45
v1.0.0-beta.46
v1.0.0-beta.47
v1.0.0-beta.48
v1.0.0-beta.49
CLIManual
pnpmbunnpmyarn
pnpm dlx shadcn@latest add @shark/scroll-area
import { ScrollArea } from "@/components/ui/scroll-area";
<ScrollArea className="h-64">
</ScrollArea>
Use scrollFade to add a subtle fade effect to the edges of the scroll area.
PreviewCode
v1.0.0-beta.0
v1.0.0-beta.1
v1.0.0-beta.2
v1.0.0-beta.3
v1.0.0-beta.4
v1.0.0-beta.5
v1.0.0-beta.6
v1.0.0-beta.7
v1.0.0-beta.8
v1.0.0-beta.9
v1.0.0-beta.10
v1.0.0-beta.11
v1.0.0-beta.12
v1.0.0-beta.13
v1.0.0-beta.14
v1.0.0-beta.15
v1.0.0-beta.16
v1.0.0-beta.17
v1.0.0-beta.18
v1.0.0-beta.19
v1.0.0-beta.20
v1.0.0-beta.21
v1.0.0-beta.22
v1.0.0-beta.23
v1.0.0-beta.24
v1.0.0-beta.25
v1.0.0-beta.26
v1.0.0-beta.27
v1.0.0-beta.28
v1.0.0-beta.29
v1.0.0-beta.30
v1.0.0-beta.31
v1.0.0-beta.32
v1.0.0-beta.33
v1.0.0-beta.34
v1.0.0-beta.35
v1.0.0-beta.36
v1.0.0-beta.37
v1.0.0-beta.38
v1.0.0-beta.39
v1.0.0-beta.40
v1.0.0-beta.41
v1.0.0-beta.42
v1.0.0-beta.43
v1.0.0-beta.44
v1.0.0-beta.45
v1.0.0-beta.46
v1.0.0-beta.47
v1.0.0-beta.48
v1.0.0-beta.49
PreviewCode
Item 1
Item 2
Item 3
Item 4
Item 5
Item 6
Item 7
Item 8
Item 9
Item 10
Item 11
Item 12
Item 13
Item 14
Item 15
Item 16
Item 17
Item 18
Item 19
Item 20
PreviewCode
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ut nulla metus. Ut consequat augue et semper porttitor. Integer vel ante arcu. Nullam tincidunt dolor odio, ac tincidunt leo dictum eu. Proin auctor, nulla vel tincidunt lacinia, leo erat sagittis erat, quis porta orci sem id purus. Nam fermentum turpis vitae pretium facilisis. Mauris id iaculis augue, ut tristique purus. Pellentesque sed diam semper, porta nibh ut, sodales nunc. Aliquam accumsan a mi eget fringilla. Vestibulum varius mi vitae sem placerat, et imperdiet lorem fringilla. Curabitur sed congue mi, quis tincidunt tortor. Suspendisse pharetra sem vel risus volutpat, a auctor massa faucibus.
Etiam posuere felis et consectetur molestie. Cras sed rhoncus nisl. Aenean quis est sit amet quam facilisis lacinia at non magna. In eu orci accumsan, ultrices justo vitae, sodales nibh. Curabitur in sagittis dui. Maecenas commodo cursus magna, non fringilla nisl commodo in. Vestibulum nec fermentum dolor. Etiam euismod nisl non scelerisque faucibus. Aliquam erat volutpat. Donec quis nunc ultrices, viverra quam ut, sagittis tortor. Nullam nulla tortor, convallis nec magna ut, lacinia interdum est. Proin lobortis diam sollicitudin venenatis dictum.
Mauris a dui a nibh ullamcorper tempus. Maecenas laoreet magna venenatis leo mattis sagittis. Donec in convallis leo, quis suscipit leo. Sed a augue purus. Integer id vulputate erat. Quisque a arcu purus. Nulla feugiat ex tellus, ac elementum magna porttitor a. Sed convallis rhoncus aliquam. Praesent euismod metus a fermentum faucibus.
Scroll areas can be nested within each other for complex layouts.
PreviewCode
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.
This is a nested scroll area. 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. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.
Custom-styled scrollable region. Hides native scrollbars; preserves scroll behavior.
| Prop | Type | Default |
|---|---|---|
| scrollFade | boolean | false |
| Attribute | Default |
|---|---|
--fade-size | 1.5rem |
For a complete list of props, see the Ark UI documentation.
[
Previous page
Resizable ](/docs/components/resizable)[
Next page
Segment Group ](/docs/components/segment-group)
On This Page
InstallationUsageExamplesScroll FadeHorizontal ScrollBoth ScrollbarsNestedAPI ReferenceScrollArea