Amet do sint sit velit ea ut amet veniam. Excepteur pariatur laborum culpa velit velit minim. Culpa velit nostrud aute sint ut non est laborum culpa excepteur amet. Ex occaecat laborum nisi aliqua deserunt cillum.
Exercitation minim tempor elit eiusmod et exercitation incididunt ullamco velit deserunt est dolore ex do. Proident fugiat nostrud labore pariatur minim ea. Nulla Lorem velit commodo pariatur ipsum aliquip elit cillum ut consequat minim consequat.
Eiusmod pariatur culpa exercitation cillum id. Laboris id ipsum labore commodo eu ullamco proident aliqua ea. Consectetur anim est esse eiusmod. Ad esse labore commodo enim exercitation sint do Lorem do enim ullamco.
In enim Lorem labore eu laboris deserunt ipsum sunt proident quis in. Culpa laboris consectetur sint esse enim ea tempor. Fugiat nostrud magna laboris eu amet.
Ut ipsum aliquip mollit eu ex dolore sunt laborum in ad pariatur adipisicing ad ullamco. Occaecat ullamco nostrud laboris consequat culpa exercitation ipsum labore tempor. Proident dolor quis est Lorem eiusmod ullamco.
Dolore aliquip ullamco quis ipsum est culpa. Minim cillum minim amet velit est cupidatat pariatur amet voluptate irure. Non commodo non commodo cupidatat.
Velit excepteur ea anim in aliquip Lorem do excepteur anim ipsum eu ea. Qui ut nostrud aute Lorem amet sunt nostrud. Laborum incididunt ut ad nostrud dolore irure fugiat. Ullamco fugiat aliqua id nostrud ut Lorem occaecat dolore reprehenderit consequat non ullamco in et. Exercitation ea laborum minim amet voluptate veniam et.
Anim ea aute ullamco magna commodo laboris deserunt. Voluptate consectetur aliqua enim amet eu enim ea amet dolore irure duis sit. Do in culpa in aliqua labore eu amet ea cillum consectetur id elit. Laborum aute labore laborum aliquip ea dolore sint dolore officia occaecat sunt. Adipisicing tempor ipsum officia aliquip eu sint mollit do. Cillum sunt eu consectetur pariatur ipsum laborum labore consequat magna consectetur ad amet voluptate ut.
Mollit deserunt ullamco ullamco mollit laboris dolor ea eiusmod eiusmod aliqua sint. Esse quis exercitation nulla labore nostrud proident magna laboris enim dolor officia minim culpa laborum. Veniam enim incididunt quis occaecat. Velit consectetur culpa aute labore. Magna mollit officia aute aliquip consectetur adipisicing aute ea labore excepteur dolor. Pariatur pariatur velit consequat do laborum.
Laborum amet est consequat consequat ex irure. Aliqua amet officia irure exercitation esse quis nostrud. Magna dolore tempor labore consectetur. Nulla ea labore Lorem aliqua cupidatat esse proident cupidatat do magna in adipisicing. Adipisicing ad anim et deserunt pariatur nulla nostrud commodo. Fugiat labore ullamco Lorem consectetur adipisicing mollit duis eiusmod. Ullamco incididunt nostrud dolore quis minim fugiat laboris deserunt incididunt officia ex commodo.
React
Usage
import { ScrollArea } from '@zalify-ui/react'
<ScrollArea.Root>
<ScrollArea.Viewport>
<ScrollArea.Content />
</ScrollArea.Viewport>
<ScrollArea.Scrollbar>
<ScrollArea.Thumb />
</ScrollArea.Scrollbar>
<ScrollArea.Corner />
</ScrollArea.Root>
Examples
Visibility
Use the scrollbar prop to change the scrollbar visibility behavior.
Scrollbar: auto
Aute quis sunt mollit nostrud ut voluptate ad aute eiusmod ea. Lorem dolor elit minim ullamco ullamco. Exercitation reprehenderit excepteur officia eu qui officia. Adipisicing qui sit Lorem ut pariatur sint quis enim elit aute ut consequat.
Id veniam ea minim et cupidatat commodo occaecat qui proident. Est pariatur et dolore consequat labore est nulla qui duis. Incididunt culpa laborum elit voluptate exercitation sunt amet ut laborum magna. In incididunt labore pariatur duis esse esse tempor sit cupidatat magna ea ea. Veniam velit ut nisi eiusmod qui. Adipisicing nostrud sit nisi nulla exercitation cillum nulla nisi duis commodo labore. Ullamco tempor consequat nisi excepteur cupidatat proident dolor cillum tempor voluptate adipisicing est ad veniam.
Sunt elit dolor consectetur exercitation aliquip non exercitation cillum sunt ut anim eiusmod. Tempor amet nisi sunt non mollit sint et. Eu sunt quis esse id et cillum amet id deserunt sunt exercitation incididunt nostrud. Nostrud nisi eu fugiat dolor minim do elit quis Lorem sint officia aliquip. Eiusmod nulla veniam aliqua incididunt irure aliqua nulla anim in occaecat qui. Quis aliquip enim minim exercitation ex magna exercitation. Ea id culpa aliquip officia elit laboris ut aliqua laborum commodo id Lorem deserunt.
Commodo incididunt nisi excepteur est minim aliquip. Officia officia nulla sit in. Esse enim et consectetur aliquip do consequat amet exercitation anim incididunt cupidatat Lorem. Eiusmod incididunt proident adipisicing sunt culpa ex minim irure minim aute dolor labore. Est cupidatat magna ut Lorem reprehenderit id eu amet proident.
Duis incididunt ex voluptate laborum excepteur. Exercitation duis aute veniam proident culpa in ex sunt. Culpa deserunt ullamco sunt tempor irure ut. Proident nulla veniam laborum nisi esse aute dolor velit voluptate ipsum id amet ea. Ullamco pariatur aliquip do ullamco labore do qui adipisicing.
Velit labore aliquip incididunt ipsum enim cupidatat eu in et. Tempor aliquip ea dolore sit laboris amet elit laboris aliqua ea id culpa et. Aliqua cupidatat do incididunt nostrud non. Qui Lorem pariatur elit duis adipisicing excepteur quis anim Lorem nostrud aliquip.
Enim laboris officia non commodo ut fugiat occaecat occaecat ullamco magna culpa enim. In non ullamco ut exercitation irure duis nisi est tempor. Reprehenderit ipsum qui quis id sit adipisicing laborum mollit labore ipsum consectetur velit. Et aute mollit esse cupidatat aliqua ullamco officia nostrud nostrud exercitation labore pariatur eiusmod.
Sit consectetur deserunt nisi dolor irure voluptate ullamco enim ullamco dolore mollit officia. Qui culpa aliqua minim irure sint dolor deserunt consequat cupidatat reprehenderit. Deserunt deserunt esse nostrud laboris cupidatat culpa aliquip adipisicing consectetur minim exercitation laboris id esse. Sunt ad officia fugiat excepteur. Reprehenderit Lorem esse culpa laboris. Dolor cillum ut cillum anim ea ullamco ut dolore cupidatat. Commodo aute laborum ullamco eiusmod in ea ex amet do nostrud.
Minim aliquip esse laborum id est irure sit culpa do quis ut. Veniam exercitation elit fugiat cupidatat laborum. Cillum esse ipsum adipisicing cillum dolor. Adipisicing laborum eiusmod tempor in consequat mollit magna exercitation adipisicing ipsum sit commodo id dolore.
Velit do cillum veniam sint. Pariatur ullamco veniam amet minim cupidatat do. Adipisicing magna enim sint laboris irure sit esse ut nisi incididunt est. Id tempor enim laborum consectetur deserunt ut quis Lorem minim dolore sint fugiat. Incididunt tempor duis laboris dolore laborum. Adipisicing duis id amet ut minim in labore tempor minim id mollit. Incididunt exercitation ut minim voluptate est in magna culpa amet aliqua qui occaecat.
Scrollbar: visible
Quis tempor cupidatat ipsum pariatur in excepteur consequat labore. Eu irure ad est deserunt aliquip nisi ea labore. Culpa ea sunt non amet magna in exercitation officia reprehenderit amet elit nostrud Lorem eu. Dolor laborum esse reprehenderit aliquip tempor laborum id aliqua sint aliqua commodo ad et dolore. Exercitation irure velit nostrud sunt reprehenderit ipsum. Nulla labore proident eiusmod aliquip voluptate ut. Tempor proident mollit et aute et reprehenderit nisi aute est aute culpa eiusmod anim et.
Voluptate excepteur in consectetur excepteur aliquip. Officia anim consequat cupidatat excepteur minim Lorem elit aliqua magna dolor minim sunt. Eiusmod magna ullamco adipisicing et nostrud ut in veniam proident eiusmod sunt Lorem et. Sint proident deserunt ad qui commodo consequat minim do laborum est dolore. Magna nulla dolore est consectetur occaecat quis sint voluptate incididunt aliquip nisi.
Pariatur tempor commodo exercitation minim quis do est. Commodo cupidatat commodo commodo ad ipsum eiusmod pariatur cupidatat adipisicing nisi. Adipisicing exercitation exercitation cillum ex id ut deserunt. Irure amet irure eu id nisi mollit eu do laboris voluptate ea eu ut.
Laborum occaecat non aliquip occaecat incididunt ullamco labore sunt velit elit voluptate proident. Id ea incididunt culpa consequat mollit. Magna nisi ex occaecat deserunt ad. Est ea aliquip magna eu eu et velit exercitation occaecat quis non. Anim pariatur dolor ad qui mollit adipisicing occaecat. In ipsum cupidatat aliquip culpa qui officia fugiat velit occaecat ullamco amet excepteur ad eiusmod. Proident nisi aute nulla enim commodo.
Magna proident deserunt do commodo minim proident enim ipsum consequat officia. Aute pariatur culpa eiusmod consequat cillum. Cillum labore ea eu ut consectetur adipisicing reprehenderit nostrud in occaecat aliquip. Laboris cillum irure ullamco anim. Nisi elit ea pariatur labore quis anim mollit.
Minim esse esse magna reprehenderit anim dolore fugiat ipsum proident quis ea irure laborum. Eiusmod labore adipisicing qui quis ex voluptate laborum incididunt aliquip deserunt minim. Cillum labore magna pariatur minim incididunt cillum ad laborum. Aute dolor occaecat mollit quis Lorem consequat nostrud cillum dolor elit eu. Consequat esse occaecat officia esse cillum. In fugiat sint aute quis non ipsum reprehenderit irure. Sunt magna eu cupidatat esse sunt sit do reprehenderit eiusmod sint cillum.
Fugiat duis sunt nulla commodo incididunt nisi deserunt fugiat adipisicing voluptate irure elit consequat labore. In labore proident ut tempor dolor id reprehenderit incididunt laborum. Cupidatat nulla sunt pariatur velit excepteur qui fugiat. Mollit velit nulla excepteur deserunt labore ut laboris veniam tempor anim voluptate ad. Id ipsum pariatur velit tempor irure.
Labore sunt laboris in sint cupidatat dolore. Elit nisi labore id incididunt ipsum aute aliquip duis laboris exercitation magna mollit commodo nostrud. Voluptate labore et tempor consectetur. Aute sint est voluptate excepteur ea ut do id fugiat aliquip. Sint incididunt commodo officia minim et dolor consectetur irure. Cillum veniam id enim ullamco velit ad mollit veniam tempor aliquip proident Lorem est. Ut laboris do fugiat Lorem sunt pariatur sint.
Irure irure est anim cupidatat tempor incididunt in consequat irure exercitation Lorem commodo dolore. Consequat ea consequat velit veniam incididunt. Laboris occaecat esse occaecat aute elit fugiat anim officia aliqua irure. Aliqua magna esse qui est minim elit consequat occaecat aliqua minim velit do amet minim. Ipsum est consectetur cupidatat do esse reprehenderit nostrud incididunt.
Excepteur cillum enim aliquip nulla laboris commodo laborum fugiat consequat ad esse id exercitation. Reprehenderit nisi voluptate nulla minim non fugiat voluptate officia do culpa. Exercitation sit consequat fugiat adipisicing esse nulla sit culpa.
React
Sizes
Use the size prop to change the size of the scroll area. This affects the scrollbar thickness and content padding.
Size: xs
Adipisicing do id consectetur exercitation incididunt cillum non labore consequat dolor enim cupidatat ea veniam. Sunt culpa consequat proident ut esse nulla quis anim esse consequat adipisicing deserunt ipsum. Nisi sit sunt in officia commodo aliquip tempor dolor minim amet. Do proident est consectetur ad velit consectetur ex. Labore aute excepteur adipisicing do eu irure dolore ad sit amet. Labore eu aute quis excepteur mollit nostrud do aliqua duis laboris aliqua veniam velit voluptate. Fugiat labore enim consequat veniam occaecat laborum cupidatat.
Commodo consectetur duis fugiat consectetur ullamco aliqua cillum enim cupidatat. Laborum qui quis ut culpa nulla qui non nostrud sunt consectetur cupidatat nisi fugiat nisi. Velit id laborum elit minim amet dolor sit officia ipsum labore aliquip aute. Commodo ut ipsum non exercitation exercitation occaecat ipsum eiusmod reprehenderit exercitation fugiat nisi dolore ex. Adipisicing dolor velit sit ullamco ipsum esse commodo consequat amet incididunt. Ad reprehenderit mollit aute consequat incididunt id Lorem officia aliquip officia. Nostrud enim ea non qui velit sit id.
Esse reprehenderit tempor cupidatat ea dolore laboris cillum. Aute mollit veniam eu cupidatat fugiat id tempor amet consectetur voluptate Lorem adipisicing. Dolore sint ullamco sit incididunt.
Aute ipsum cillum in Lorem mollit nisi laboris incididunt quis excepteur est cillum eiusmod qui. Sit ut incididunt laborum minim sit cupidatat. Nulla laborum mollit laboris amet dolore non est laboris sint amet qui velit ipsum pariatur. Proident est dolor veniam excepteur incididunt elit voluptate enim aliqua labore consequat non aute commodo. Commodo ea dolor cupidatat ea sint ullamco aute non in occaecat. Minim ea elit eiusmod ullamco.
Do sunt id cupidatat in ut cupidatat proident. Voluptate non ullamco laboris culpa minim. Cupidatat est occaecat quis excepteur occaecat minim nisi qui. Tempor dolor non sint officia labore.
Consequat Lorem consequat culpa laborum nostrud ullamco magna ea ad. In excepteur ex quis eiusmod adipisicing officia deserunt adipisicing. Consectetur deserunt laborum tempor laboris laboris est. Quis cillum proident sint officia pariatur fugiat mollit labore incididunt ullamco duis consectetur eiusmod.
Ad commodo esse amet duis laboris est cupidatat eiusmod ea minim sunt. Officia commodo veniam consequat minim. Eu consectetur minim ipsum cupidatat laborum aliqua.
Incididunt exercitation id laborum labore officia sit commodo proident nulla. Id reprehenderit qui laborum enim consectetur minim ea eu. Sint nulla magna id eiusmod in est ipsum aliqua. Velit proident aute voluptate cillum esse tempor laboris officia. Anim quis aliquip mollit commodo minim esse velit. Labore labore laboris occaecat laboris nostrud in ea mollit esse aliqua consequat adipisicing. Mollit cupidatat laboris aliqua velit ipsum laborum.
In ad tempor fugiat commodo irure. Ad qui reprehenderit mollit elit eu pariatur exercitation eiusmod aute. Sunt et sit est do nostrud commodo nisi ipsum in excepteur eiusmod. Occaecat commodo officia ad tempor proident aliquip voluptate qui excepteur in. Lorem consequat ad excepteur ea veniam Lorem aute. Irure fugiat do reprehenderit nulla voluptate mollit. Nisi excepteur sunt cupidatat laborum esse eiusmod dolore non fugiat.
Consectetur quis cillum mollit commodo minim ea sit occaecat sunt fugiat. Veniam laboris proident nostrud ullamco nisi culpa consectetur aute fugiat Lorem cillum. Id elit officia id eiusmod est anim voluptate ex aliquip cillum aliquip velit velit voluptate. Adipisicing qui occaecat amet eiusmod est Lorem tempor nostrud labore veniam aliqua quis ullamco. Ea amet incididunt non amet id.
Size: sm
Ad Lorem mollit sunt quis mollit sit ea laborum culpa enim incididunt sit duis est. Nostrud cillum sunt consectetur laboris tempor ullamco eu laboris eu laboris magna occaecat anim. Est proident sunt exercitation exercitation excepteur proident proident aliquip laborum duis qui laborum do deserunt. Dolore cupidatat duis adipisicing minim. Quis est pariatur commodo occaecat laborum labore anim. Deserunt mollit fugiat veniam mollit.
Velit consequat Lorem fugiat est dolore tempor in sit consectetur. Sit mollit deserunt incididunt do sunt cupidatat eu do. Mollit officia ea non commodo fugiat laborum occaecat est. Duis aliquip nisi cillum id eiusmod cillum nulla nostrud ut.
Sunt ut ea qui officia nostrud enim tempor est. Deserunt aliquip dolore consectetur et amet nostrud. Pariatur adipisicing anim laborum exercitation ex.
Officia quis ipsum aliqua non cupidatat. Est esse dolore dolore esse. Aliquip do sit irure sunt proident nostrud incididunt id ullamco duis. Ex nisi nulla nulla reprehenderit. Velit magna reprehenderit nulla nostrud cillum Lorem officia amet laboris eiusmod. Ea nisi ipsum do exercitation eu mollit consectetur exercitation exercitation reprehenderit.
Labore consectetur aliquip anim nostrud. Sunt consectetur non id cupidatat id id excepteur laborum. Non tempor mollit excepteur mollit. Tempor amet incididunt magna dolore fugiat est sint proident excepteur aliquip sit excepteur incididunt enim. Occaecat commodo culpa nostrud magna incididunt eiusmod cupidatat. Magna ex duis ex laboris veniam proident consectetur veniam ipsum. Mollit cillum dolor aliquip elit aliquip reprehenderit est exercitation nisi esse elit esse.
Labore proident non sit deserunt consectetur voluptate sit nostrud labore officia. Magna excepteur minim mollit occaecat ad in cillum occaecat duis. Nostrud in aliquip amet dolore labore velit cillum ea excepteur sit sunt. Pariatur exercitation occaecat nisi sint cupidatat.
Ullamco esse ullamco aute ex esse culpa cillum adipisicing non nostrud duis sit. Amet ad qui esse occaecat. Excepteur veniam aute incididunt quis nulla nostrud eu adipisicing cupidatat.
Consequat anim amet amet commodo voluptate in ea sit magna. Reprehenderit sint mollit sunt excepteur cillum ullamco ad. Fugiat eu cupidatat velit id laborum magna fugiat laborum id proident exercitation voluptate qui labore.
Duis deserunt est minim do exercitation cupidatat ut labore minim Lorem. Magna nisi qui irure nisi sit non nulla veniam laborum adipisicing. Do ipsum Lorem irure occaecat et elit cillum dolore amet. Ea ipsum minim mollit voluptate amet voluptate mollit. Anim enim occaecat exercitation pariatur sunt nulla. Irure qui esse laborum magna. Ex aute amet tempor exercitation anim eiusmod labore nostrud occaecat in ut ullamco.
Elit commodo irure ipsum culpa officia nostrud aliquip. Nulla minim labore eiusmod commodo irure. Duis pariatur minim tempor quis ut nisi nulla tempor sit eiusmod non elit adipisicing cupidatat. Dolor nostrud non irure veniam sint cupidatat eiusmod sit. Et esse dolore dolore laborum ullamco laborum proident id. Aute pariatur in laboris in minim aute magna aliqua occaecat. Aliqua nisi cillum sint esse ad anim.
Size: md
Eu velit sunt excepteur eiusmod aute id voluptate qui in. Mollit minim fugiat ea adipisicing ex consectetur aliquip do laboris commodo occaecat cillum ullamco excepteur. Et esse cillum esse est minim mollit non excepteur voluptate. Commodo sit veniam id occaecat in elit ex irure magna eu duis deserunt aute et.
Consequat laboris officia consectetur anim mollit do sit proident fugiat exercitation Lorem proident. Dolor consectetur veniam velit excepteur dolore ut non exercitation cillum sunt. Incididunt elit elit laboris aliquip consectetur velit commodo adipisicing cillum tempor. Commodo ipsum eiusmod laborum laborum occaecat mollit magna ullamco. Ea fugiat nostrud laborum consectetur. Dolor fugiat pariatur ipsum proident culpa cupidatat est culpa.
Ad nostrud occaecat reprehenderit mollit. Do Lorem enim do commodo id voluptate minim est cillum proident Lorem do. Ad non cupidatat culpa officia quis Lorem ad.
Officia et tempor reprehenderit cupidatat do officia cillum adipisicing quis. Sint fugiat excepteur do irure dolor cupidatat proident eu est aliqua aliqua Lorem. Deserunt dolor nulla magna ullamco. Ex amet ex non duis enim cillum cupidatat officia fugiat cupidatat. Cupidatat id ullamco nostrud labore incididunt in magna incididunt sit pariatur ad. Nisi consequat eiusmod reprehenderit et ipsum commodo cupidatat.
Sint proident magna exercitation quis. Fugiat ad mollit duis ad pariatur reprehenderit do est irure. Eu ut id voluptate eu laborum labore. Amet nisi tempor magna duis commodo voluptate Lorem ad. Exercitation magna veniam aute veniam ullamco cillum non est amet. Cupidatat eiusmod est tempor occaecat voluptate ea nisi anim dolore reprehenderit id Lorem. Mollit non velit consectetur eiusmod ea irure.
Adipisicing ea magna minim ut id cillum ut deserunt irure. Tempor consequat consectetur nostrud id sit ipsum voluptate nostrud adipisicing elit officia et. Incididunt quis elit quis id aute eiusmod laboris.
Qui exercitation occaecat ut labore dolor occaecat laborum occaecat sit qui irure nostrud adipisicing. Qui et aute eiusmod officia officia aliqua Lorem in. Fugiat culpa est est aute irure qui labore quis aliqua cillum in tempor pariatur. Lorem incididunt veniam fugiat aute tempor mollit ullamco esse est eiusmod Lorem anim cupidatat ex. Sint commodo voluptate elit ipsum esse. Quis non in exercitation commodo tempor fugiat id cupidatat in. Proident proident dolore et laborum ullamco id irure enim qui cillum.
Velit commodo incididunt reprehenderit incididunt consequat aliqua mollit laborum adipisicing anim commodo minim. Veniam ea laborum labore deserunt ex nisi dolor eu fugiat esse magna. Sunt sint eiusmod sint consectetur qui adipisicing Lorem ipsum exercitation proident et mollit. Proident laborum reprehenderit sunt sit. Eiusmod ipsum cupidatat labore exercitation ut ad proident officia quis consectetur.
Pariatur in amet labore sint aliqua magna laborum. Laboris proident minim deserunt est. Ex quis sunt aliqua quis id in adipisicing velit culpa commodo deserunt. Dolore dolor ex commodo fugiat cupidatat anim ea incididunt ad reprehenderit duis incididunt elit. In mollit aute pariatur in fugiat laboris quis voluptate ut exercitation nisi.
Labore et ullamco aute ea mollit. Occaecat officia consectetur ullamco ut adipisicing do cupidatat labore irure ad consequat fugiat duis. Adipisicing sit sint nostrud quis. Velit magna cupidatat pariatur ea proident consequat nostrud.
Size: lg
Laboris id deserunt cillum commodo occaecat est labore. Veniam irure velit incididunt deserunt ullamco laborum. Occaecat aliqua esse irure aute occaecat ullamco qui est.
Dolor eu ut do ea velit ea ea. Mollit culpa ad culpa incididunt nulla cupidatat ipsum minim velit consequat aliquip nisi est qui. Voluptate veniam laborum anim voluptate cupidatat nisi pariatur aliqua. Ipsum minim qui amet amet esse.
Laborum pariatur fugiat laborum incididunt est nostrud consequat magna qui do. Proident nostrud nulla do occaecat ipsum enim eu nisi eiusmod aute. Occaecat non mollit culpa consequat eiusmod incididunt aute elit nostrud duis aute tempor ut labore. Esse dolor nisi irure elit consequat labore. Reprehenderit aute ex pariatur minim cillum. Ullamco tempor mollit id adipisicing deserunt anim esse tempor. Minim duis eu excepteur dolor aute eiusmod et incididunt.
In ex id duis labore sit eu excepteur. Veniam eu labore nulla velit nisi sit dolore veniam dolor cupidatat in ut voluptate. Dolor consectetur aliqua eiusmod esse ad culpa dolor qui.
Aute laborum ipsum occaecat cupidatat mollit. Id eiusmod proident esse sint nulla laborum non in cupidatat eu voluptate. Eiusmod pariatur labore id commodo labore aliquip fugiat excepteur reprehenderit. Duis elit qui do excepteur.
In duis anim occaecat mollit veniam officia laboris incididunt adipisicing velit laborum ullamco. Ea duis excepteur culpa fugiat aliquip et in laboris culpa pariatur cillum. Nisi dolor elit occaecat cupidatat et quis irure ad pariatur ex ullamco ipsum.
Exercitation ad deserunt non tempor excepteur qui sint mollit labore Lorem anim. Do laborum cupidatat ad dolor veniam pariatur cupidatat do labore fugiat anim. Et cupidatat laborum ad non pariatur minim magna est irure sint Lorem consequat. Aliquip et consectetur nostrud aute in. Cupidatat ex consequat enim laboris cupidatat esse anim ad ullamco cillum quis labore nulla esse. Eiusmod deserunt nostrud eu reprehenderit labore veniam dolore dolore voluptate cillum do dolore esse.
Quis ullamco ex nisi consectetur minim. Commodo tempor ea enim dolor Lorem excepteur proident pariatur nulla est sint anim ex. Voluptate aute duis incididunt eu. Do non non laborum elit pariatur nostrud est. Ad veniam consectetur enim deserunt cillum deserunt deserunt dolor proident non do aliquip.
Ex irure eu anim aliquip cupidatat excepteur in ex laborum deserunt ipsum commodo pariatur. Consectetur incididunt sint cillum mollit adipisicing nostrud consequat nostrud. Eiusmod proident in velit magna culpa. Consequat ex esse incididunt quis velit dolor. Anim pariatur est tempor aute quis irure qui quis. Labore eu ut consequat mollit. Tempor incididunt dolore veniam qui in ut sint culpa.
Ea proident cupidatat anim cupidatat labore magna nisi proident ea. Labore irure labore officia duis proident Lorem ut dolore. Proident dolor dolore aliquip do. Ad deserunt est cillum non esse veniam reprehenderit sint officia ea reprehenderit labore proident qui. Anim sit cillum Lorem do cillum mollit minim. Ex dolor ut laboris Lorem voluptate eu sit. Excepteur esse aliquip commodo consequat dolore irure mollit ad in.
React
Horizontal
The scroll area automatically supports horizontal scrolling when content overflows horizontally.
React
Virtualization
Use @tanstack/react-virtual to handle large datasets efficiently by rendering only visible items.
React
Infinite Scroll
Here is an example of implementing infinite scroll with the scroll area component.
React
Props
Root
| Prop | Default | Type |
|---|---|---|
scrollbar | 'auto' | 'auto' | 'visible' |
size | 'md' | 'xs' | 'sm' | 'md' | 'lg' |
asChild | booleanUse the provided child element as the default rendered element, combining their props and behavior. | |
ids | Partial<{ root: string; viewport: string; content: string; scrollbar: string; thumb: string }>The ids of the scroll area elements |
Scrollbar
| Prop | Default | Type |
|---|---|---|
asChild | booleanUse the provided child element as the default rendered element, combining their props and behavior. | |
orientation | Orientation |