Consectetur pariatur est id officia ad eu. Sint magna ad consequat minim mollit velit quis. Ad laboris veniam pariatur dolore aute esse tempor. Aute sint non qui aute. Officia commodo ea occaecat nostrud commodo cillum proident labore occaecat.
Sunt amet do sint sunt velit id anim. Cupidatat qui nostrud adipisicing velit magna labore adipisicing id dolore nostrud. Anim do magna culpa et qui exercitation magna nostrud nulla fugiat cillum proident enim. Sint nisi dolore ipsum officia tempor ex dolore sunt ea sint aliquip laboris sunt. Enim do qui sint in et excepteur ullamco. Veniam ipsum anim reprehenderit velit occaecat sunt consectetur est non officia. Non cillum qui laborum sunt.
Anim consectetur cillum tempor eiusmod nisi velit laborum tempor qui magna officia incididunt non ex. Dolore excepteur eu tempor ipsum consectetur dolore do do. Et velit sint occaecat occaecat consectetur quis sit proident deserunt ad pariatur duis aliquip.
Velit in incididunt fugiat culpa voluptate nulla. Cillum officia ut sint magna sunt dolore esse excepteur laborum elit nulla laboris. Consectetur magna velit culpa dolore cupidatat pariatur irure adipisicing consequat nulla laborum culpa. Enim laboris do laborum amet. Ex ex Lorem ullamco minim enim elit culpa esse amet deserunt consequat. Deserunt occaecat nostrud aute aute tempor veniam nostrud occaecat nulla.
Est laborum quis tempor officia sit excepteur cillum. Nisi in velit incididunt in eu in ipsum irure reprehenderit adipisicing id. Fugiat deserunt officia labore fugiat est cupidatat enim enim fugiat excepteur anim ad quis. Laborum anim quis labore ipsum amet deserunt. Adipisicing id excepteur sit do eiusmod amet esse ullamco qui. Quis est eiusmod enim magna sint pariatur in duis nostrud eu labore consectetur laboris elit.
Ut officia tempor cupidatat aliquip culpa. In nostrud Lorem duis cupidatat quis esse officia reprehenderit commodo. Reprehenderit sit aliquip laboris nulla in incididunt sunt et aute. Nulla excepteur ea amet exercitation magna elit anim. Enim dolore Lorem esse pariatur consectetur in ad aliquip culpa excepteur in exercitation aliquip Lorem. Enim ipsum excepteur aliqua reprehenderit qui ut veniam excepteur commodo.
Officia consequat labore ad proident eu tempor pariatur amet fugiat pariatur enim nulla non. Elit proident fugiat non cupidatat anim magna amet non. Veniam eiusmod sit cupidatat tempor Lorem cupidatat dolore. Aliquip pariatur tempor nulla laborum quis adipisicing nisi do do sunt do.
Tempor quis consectetur deserunt eu ut et veniam qui dolore voluptate laborum consequat laboris irure. Irure ullamco voluptate eiusmod exercitation ullamco ut. Nisi laborum ad sint irure dolor duis ullamco. Labore deserunt commodo mollit excepteur proident amet occaecat ea velit duis dolore deserunt magna. Esse nostrud culpa consectetur laborum exercitation do incididunt incididunt deserunt. Commodo anim voluptate deserunt exercitation excepteur eiusmod tempor Lorem. Anim Lorem sunt magna aute elit sit non cillum excepteur duis ad.
Dolore proident eu Lorem ullamco in aute elit irure reprehenderit qui. Occaecat deserunt magna adipisicing anim irure cillum esse duis nisi voluptate. Velit nulla eu adipisicing minim. Eu labore veniam adipisicing velit nisi laborum cillum sit quis commodo irure. Non quis mollit consectetur ut id sint deserunt ex et do proident eu laboris. Enim fugiat consequat dolore fugiat nulla Lorem. Pariatur et in commodo ex ea nostrud aliquip voluptate excepteur irure irure magna.
Minim et nisi amet ipsum do eu proident in exercitation eu ullamco esse. Tempor eiusmod eu esse consectetur commodo ex nulla. Consequat irure exercitation mollit fugiat ea sint. Occaecat Lorem fugiat ullamco laboris qui eiusmod. Duis eu laborum reprehenderit est incididunt ipsum esse velit amet exercitation pariatur Lorem. Quis aliquip esse irure sint non ullamco exercitation nostrud do occaecat.
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
Elit adipisicing cillum cillum ipsum irure magna ex dolor deserunt incididunt ex commodo cillum. Irure do esse culpa labore duis irure laboris officia nostrud irure sunt. Deserunt ad tempor fugiat nostrud qui enim proident duis esse aute consectetur anim. Occaecat proident esse minim deserunt consectetur sint consectetur laborum sint deserunt incididunt ea exercitation. Minim nostrud ex nostrud quis irure ullamco sunt anim.
Ad id nostrud occaecat aliqua. Do nisi veniam voluptate nulla. Esse tempor veniam excepteur ea in et cupidatat magna mollit ea do laboris amet et.
In do non cupidatat deserunt sint incididunt nisi officia cupidatat dolor incididunt ex labore ea. Reprehenderit adipisicing aliqua in sunt in in. Nostrud laborum cillum dolore reprehenderit amet. Adipisicing reprehenderit in velit ad tempor. Ad sint minim culpa dolore in qui id in irure. Aliqua dolore dolor labore eu enim laborum. Ut consequat consectetur minim incididunt occaecat Lorem tempor.
Ipsum aute nostrud culpa cupidatat deserunt Lorem pariatur. Amet irure nostrud reprehenderit eiusmod velit veniam. Deserunt nulla veniam deserunt Lorem non esse cupidatat dolor. Exercitation mollit aute est nulla sunt elit deserunt non magna. Ad reprehenderit eu occaecat cillum do qui consequat esse.
Ea proident ad Lorem sunt. Anim sint dolore et consectetur cupidatat exercitation elit do. Cillum non nostrud non magna et do.
Et voluptate nulla proident ea incididunt veniam. Aliquip anim cupidatat reprehenderit mollit minim ipsum elit anim commodo commodo est Lorem aliquip velit. Dolore ex ullamco irure dolor cupidatat ipsum irure Lorem nostrud non sunt irure. Ad cillum sint amet sint non non sit veniam ipsum et eiusmod proident esse.
Eu irure amet dolore ea nostrud do non mollit minim ut cillum velit. Consectetur enim Lorem eu nisi qui cupidatat non occaecat. Velit consectetur non eiusmod ipsum culpa et irure dolore eiusmod qui.
Tempor reprehenderit sint consequat esse minim ullamco adipisicing irure minim ex laboris sit ad. Qui eu consequat enim nisi ipsum. Tempor proident ea Lorem nostrud pariatur. Excepteur non aliquip irure mollit labore consectetur ipsum nisi aliqua et ipsum. Adipisicing aliquip id amet et in tempor in pariatur minim. Nulla aute sint aute labore ad adipisicing ad officia amet.
Tempor aliqua consequat et eu ad labore mollit sit. Excepteur proident culpa dolore ad reprehenderit irure consequat eu. Eiusmod anim officia esse elit velit aute quis cillum irure. Cupidatat id do consectetur dolor incididunt dolore adipisicing ut pariatur non commodo sunt culpa esse. Eiusmod et aute veniam do ea est ad commodo reprehenderit laboris. Deserunt velit pariatur proident est eu aute sint minim.
Occaecat nostrud ex et elit dolore minim fugiat aliqua commodo consequat non ut. Consectetur cillum eiusmod voluptate consequat ipsum non laboris minim eu ut minim eu ipsum ullamco. Ea consequat esse ad eiusmod duis. Aliquip nulla officia dolor nisi proident voluptate velit consequat do exercitation aliquip proident dolor officia.
Scrollbar: visible
Consectetur do id elit non cupidatat officia cupidatat ullamco. Nostrud esse nisi adipisicing aliquip anim aute. Eiusmod aliquip occaecat deserunt esse aliqua. Aliqua minim mollit pariatur aute eu voluptate nostrud tempor commodo elit anim. Occaecat cillum culpa voluptate reprehenderit sit sint qui eu voluptate laboris dolor eiusmod. Irure proident ut nulla pariatur cupidatat nostrud exercitation labore laboris. Commodo aliquip sint ad ut ex.
Aute laborum in non officia cillum consectetur nostrud tempor occaecat veniam cillum in consequat. Dolor reprehenderit labore et eiusmod. Reprehenderit irure ex adipisicing labore aute cupidatat sint. Sit eu quis anim amet nulla excepteur magna nostrud exercitation consequat incididunt ipsum. Veniam qui Lorem nisi aliqua esse laboris officia veniam quis velit nostrud occaecat eu sint. Quis ullamco proident mollit et ut sunt est in pariatur occaecat consectetur. Aliqua aute Lorem excepteur voluptate.
Aute esse sit est velit minim fugiat ullamco ut culpa ex qui aliqua. Lorem mollit amet et in aute reprehenderit occaecat excepteur voluptate velit laboris dolor reprehenderit commodo. Velit do aliquip fugiat eu laboris id sit commodo qui. Velit ipsum in duis aute exercitation proident.
Lorem incididunt eiusmod magna voluptate quis nostrud adipisicing ipsum reprehenderit exercitation veniam esse. Sit amet cillum ad cillum excepteur proident voluptate quis incididunt nulla id est. Minim qui ad nostrud enim nostrud est. Velit excepteur enim excepteur duis laboris culpa nisi deserunt Lorem nulla fugiat commodo nisi. Deserunt ea do ad reprehenderit reprehenderit id ad cillum. Aliqua magna mollit occaecat mollit in exercitation id in velit enim.
Adipisicing ex officia adipisicing ea quis. Duis id labore labore deserunt laboris eiusmod officia dolore nostrud aliquip. Sunt exercitation consectetur velit sit officia qui ad. Esse ea pariatur non ea nisi consequat dolore est sunt laboris eiusmod. Culpa mollit sunt velit dolor aliqua laborum officia.
Velit eu tempor elit elit dolore pariatur cillum consectetur consequat veniam do. Culpa non ullamco laboris do pariatur ad mollit fugiat in. Cupidatat amet dolore consectetur aute anim labore.
Amet magna id ea amet commodo aliquip incididunt reprehenderit deserunt aute. Eu cupidatat cupidatat pariatur deserunt excepteur tempor labore incididunt. Reprehenderit do Lorem elit aute. Reprehenderit incididunt laborum non ullamco labore magna est aute voluptate dolore. Culpa velit ad consequat nostrud adipisicing nulla minim nisi mollit deserunt excepteur.
Non aliqua enim eu officia dolor ea elit ad esse Lorem ipsum et do. Exercitation reprehenderit in adipisicing et nulla labore excepteur ex est ipsum proident commodo. Quis ex proident et fugiat anim. Sit velit laborum elit exercitation. Aute sint occaecat pariatur sit esse esse officia occaecat occaecat proident duis. Non occaecat sunt sint ea dolor elit incididunt dolor pariatur. Incididunt irure officia duis excepteur amet mollit deserunt magna esse pariatur reprehenderit proident esse aute.
Veniam proident consequat dolore sunt enim dolore ipsum eu ad culpa. Officia eu esse sit tempor in commodo commodo deserunt. Mollit nostrud aute anim esse velit quis aute nostrud magna ipsum aute.
Deserunt commodo proident ad laboris sint. Elit ea sint culpa mollit irure qui. Cillum non sunt reprehenderit consequat minim nisi adipisicing.
React
Sizes
Use the size prop to change the size of the scroll area. This affects the scrollbar thickness and content padding.
Size: xs
Proident fugiat excepteur amet proident amet duis eiusmod proident nulla elit minim quis incididunt. Eu reprehenderit consequat fugiat labore pariatur cillum. Incididunt irure commodo id adipisicing adipisicing consectetur mollit ullamco do magna nisi aliqua. Lorem consequat exercitation fugiat reprehenderit. Pariatur exercitation ad esse aliquip elit incididunt dolore enim proident.
Adipisicing incididunt mollit mollit exercitation exercitation duis eiusmod anim nisi nisi nulla est pariatur ad. Sint anim ipsum incididunt proident cillum adipisicing proident quis id laboris. Laborum qui ad velit mollit voluptate adipisicing aliqua et. Pariatur aliqua proident nulla in nostrud. Do aute id deserunt fugiat excepteur Lorem dolore.
Cupidatat commodo aliqua in esse aliquip adipisicing irure ea dolore voluptate ut. Consectetur eu exercitation ad nisi officia dolore incididunt non. Sunt non qui laborum ex laboris sit quis ipsum sit. Lorem aute et sint qui sint veniam quis. Cillum nostrud non in reprehenderit deserunt adipisicing amet anim commodo culpa velit.
Et ullamco non aliqua consequat proident velit ea ad ex labore Lorem magna ad nisi. Laboris nisi adipisicing est esse id quis. Cillum aliqua amet minim voluptate aliquip cupidatat consectetur nisi dolor aute occaecat incididunt mollit. Nulla non voluptate laborum magna Lorem sunt elit aliqua. Reprehenderit eiusmod officia voluptate nisi ex officia. Nostrud nostrud aliquip proident aliqua officia pariatur eiusmod irure occaecat consequat aute minim dolor. Do nostrud quis est sint culpa dolore labore.
Mollit proident cupidatat non nisi veniam laborum labore dolore sit sint do in consequat sunt. Duis nulla cillum sunt ex. Sint labore et laborum excepteur est ullamco eu labore. Voluptate voluptate pariatur pariatur ea nisi aute sint nostrud voluptate Lorem ut non laboris. Irure dolor deserunt exercitation qui reprehenderit. Laborum labore deserunt cillum excepteur ex exercitation.
Officia irure laborum ex ea eiusmod. Id minim et magna nulla cillum aliqua est enim quis quis aute qui adipisicing. Aliquip proident cillum incididunt ipsum ut occaecat sunt laborum. Labore dolor ipsum est elit nulla minim sunt ullamco et commodo sit. Eu ut consequat cupidatat culpa. Id commodo tempor dolore fugiat nisi irure ea exercitation. Id mollit fugiat eiusmod ea tempor qui Lorem commodo mollit amet ad.
Nisi duis commodo quis nulla ipsum consequat commodo nulla deserunt duis. Officia ipsum aliquip aute elit. Nostrud duis minim in veniam non mollit sint ullamco id exercitation pariatur laborum qui amet. Ad aliquip dolor aliquip excepteur fugiat. Id culpa laboris nisi eiusmod dolor aute velit pariatur commodo enim aliqua non. Et ipsum enim nisi ea ut pariatur id. Deserunt occaecat dolor aliqua esse enim dolor consequat.
Consectetur non laborum do quis ex non ipsum ea ut incididunt aliqua ut proident cillum. In esse labore cillum Lorem. Sunt reprehenderit exercitation ullamco laboris non tempor ipsum consectetur id irure dolor. Ullamco culpa aliquip ex dolor minim cupidatat. Commodo ex excepteur magna est exercitation sit Lorem. Eu magna mollit nulla reprehenderit nulla adipisicing ullamco nulla ad aliquip commodo cupidatat. Ut deserunt nulla nostrud in cupidatat labore non culpa.
Velit eu consequat consequat laborum irure velit aliqua in est sint aliqua. Fugiat proident nulla magna veniam ipsum. Consequat nisi dolor cillum id sit sint ut in nostrud fugiat. Dolore officia fugiat nostrud qui reprehenderit irure est est id eiusmod voluptate consequat do sunt. Amet tempor ut laborum nostrud eiusmod duis duis nostrud in esse aliqua. Duis dolor consectetur magna enim ullamco ad duis laboris.
Occaecat do sunt mollit quis irure tempor. Mollit Lorem proident non adipisicing dolor elit excepteur aute minim cillum fugiat id ex aliqua. Consequat amet minim elit sunt et pariatur qui sunt non officia dolore. Ipsum Lorem nulla tempor reprehenderit eiusmod velit adipisicing voluptate occaecat. Sunt ipsum laborum quis magna aliqua aliquip qui ut elit ea pariatur id nostrud reprehenderit. Laboris ex occaecat elit ea ipsum mollit. Id dolore velit sunt laboris amet eu eu elit aute cillum Lorem id mollit.
Size: sm
Irure aute est nulla culpa. Non sunt adipisicing irure labore nulla enim esse eu. Occaecat est sint aute anim incididunt magna dolor consectetur incididunt id consectetur tempor.
Consectetur est ullamco enim tempor. Incididunt minim incididunt do incididunt qui anim excepteur magna proident tempor officia. Qui dolore ullamco nostrud laboris et. Nulla esse velit consectetur excepteur non Lorem velit incididunt laborum. Ad esse amet et pariatur nostrud quis magna exercitation nisi. Elit quis voluptate ullamco nulla.
Ad aute ex sint culpa elit. Nulla irure veniam duis veniam labore nostrud. Esse excepteur dolor eu adipisicing excepteur dolor laborum ea reprehenderit dolor adipisicing. Dolor duis dolore incididunt do non ullamco aliqua ipsum eiusmod sint proident irure consectetur sit. Voluptate consequat occaecat aliqua commodo sunt laboris elit ex aliqua consequat ea reprehenderit deserunt dolor. Incididunt eiusmod consectetur reprehenderit minim ea nostrud.
Dolore eiusmod non mollit aute sunt do. Ex nisi sunt commodo occaecat est ex nisi ipsum voluptate esse mollit duis. Minim nisi Lorem pariatur exercitation enim do ad occaecat occaecat excepteur. Tempor nulla velit mollit adipisicing labore incididunt do. Dolore dolore officia anim proident culpa aliquip Lorem sint anim.
Ea consequat est aute enim culpa ad non nisi. Cupidatat laborum officia est ex eu anim labore Lorem exercitation incididunt id irure. Dolore velit aute pariatur fugiat reprehenderit. Ad do duis incididunt ad consectetur mollit labore aliquip cillum amet irure ex excepteur sint.
Dolor dolore et Lorem eiusmod aliquip consectetur ea cillum veniam cillum. Et aute irure non eu quis culpa enim. Lorem elit magna laborum ea nostrud elit pariatur.
Nulla nisi aliqua proident tempor labore voluptate non Lorem nulla incididunt anim non in minim. Adipisicing magna sit laboris culpa cupidatat consequat aliquip officia enim. Non consectetur ex tempor occaecat esse sit proident.
Veniam ad nostrud occaecat laboris ad nisi velit do ex occaecat eu magna aute magna. Nisi consequat officia tempor aute nostrud nostrud eu consectetur eu aute consequat aliqua laborum. Consequat in ullamco enim enim nostrud. Do et est reprehenderit minim nostrud cillum excepteur velit consectetur commodo est aute adipisicing minim. Incididunt labore commodo duis est laborum ex do sunt quis ullamco occaecat officia. Esse commodo nulla sunt deserunt laboris nostrud ut aliqua est quis eu sint reprehenderit voluptate. Irure fugiat dolore velit anim magna aliquip ut et officia sit sunt.
Ex eu enim laborum pariatur aliquip eiusmod quis ut exercitation aliquip id. Veniam sit laboris aute commodo ipsum consequat elit eu. Veniam ex in dolore veniam in nisi deserunt proident reprehenderit excepteur deserunt. Non sit eu eu id mollit nostrud. Ex adipisicing labore officia enim cillum labore eiusmod sint culpa culpa consequat cillum. Eiusmod exercitation id aute in ut.
Do esse dolor cillum culpa culpa id nostrud dolor est. Est est minim sint in ex non quis aliqua excepteur eiusmod eiusmod. Culpa Lorem ex consequat cillum cillum voluptate et ullamco ullamco ad irure tempor.
Size: md
Consequat sit ea enim officia exercitation qui ea voluptate. Veniam adipisicing proident sit nulla minim nulla et elit cupidatat amet est irure aliqua anim. Anim eu cupidatat culpa aute ad mollit id aliquip cillum et. Sunt amet consequat consectetur minim qui labore elit veniam ullamco. Nostrud ad dolor occaecat ut sit officia nostrud quis.
Minim id nostrud in nostrud cillum qui quis proident. Mollit pariatur cillum minim sit excepteur velit quis. Sit laborum ad anim eu do adipisicing laborum proident fugiat.
Mollit tempor cupidatat tempor reprehenderit laborum officia amet. Sit minim enim commodo tempor quis cillum esse occaecat nulla aute reprehenderit laborum adipisicing. Anim et qui aliquip laboris consequat ea proident do. Enim sunt amet qui amet consectetur eiusmod quis consectetur do et proident sit exercitation. Adipisicing exercitation proident sit laboris Lorem voluptate ut exercitation deserunt. Eiusmod adipisicing exercitation mollit eu commodo proident. Excepteur elit veniam velit officia minim.
Magna elit do consequat non nulla ad enim sint. Esse eiusmod et occaecat velit reprehenderit amet voluptate magna ullamco Lorem sit veniam. Voluptate ex id occaecat ullamco ex ad laborum.
Ipsum elit qui irure qui eu laboris ex id consectetur pariatur. Nulla exercitation labore excepteur esse enim qui eiusmod fugiat ut. Aute nostrud cupidatat qui elit excepteur commodo consequat. Commodo pariatur aliqua qui eu velit quis officia Lorem Lorem officia sint enim consequat incididunt. Excepteur do sint officia irure et minim.
Voluptate ullamco voluptate dolore eu aliquip dolore excepteur officia cupidatat est. Id officia consequat commodo sit voluptate ullamco consequat tempor velit cupidatat veniam voluptate. Exercitation ad occaecat voluptate ullamco.
Est irure nulla proident ad. Mollit adipisicing ut consequat reprehenderit ea. Eu anim est ea fugiat. Deserunt eu enim sint dolore non est veniam Lorem sunt. Fugiat nostrud occaecat in culpa voluptate consectetur quis officia duis. Sit laborum ullamco non voluptate id culpa aliquip commodo.
Dolor minim sunt sint et sit est amet. Sit ut in nulla aute do anim deserunt amet incididunt amet. Aliquip culpa nostrud reprehenderit dolore mollit aliqua ad enim. Irure exercitation tempor cillum id consectetur anim velit do labore sunt id cillum proident commodo.
Magna consequat sint ipsum amet. Adipisicing sunt ea in tempor non sunt reprehenderit labore magna Lorem esse cillum Lorem. Ex duis ea aliqua ut anim amet qui qui. Aliquip cillum dolor aliqua qui exercitation sint fugiat sit incididunt esse excepteur. Excepteur ex nulla magna adipisicing do officia incididunt nulla aliquip occaecat culpa. Dolore velit consequat Lorem veniam commodo est incididunt cupidatat nostrud sit minim cupidatat tempor enim. Labore magna dolor cillum commodo pariatur.
Dolore labore eiusmod est occaecat voluptate ullamco labore adipisicing veniam veniam adipisicing ullamco. Magna do mollit ea tempor tempor id consequat reprehenderit. Sint exercitation aliqua amet labore esse ex anim enim consectetur fugiat commodo.
Size: lg
Labore fugiat et pariatur amet non. Nisi anim consequat amet do cillum anim incididunt esse ipsum. Do ut laborum quis dolor id incididunt. Cillum ut est in aliquip consectetur veniam voluptate ex. Consectetur sit magna nulla labore adipisicing qui. Voluptate occaecat dolor in velit laboris eu ut. Laborum ipsum nulla id do pariatur eiusmod magna ut tempor nisi labore ea.
Lorem velit fugiat anim est cupidatat. Eiusmod qui labore ea exercitation in est proident nisi id. Tempor veniam sit esse velit est nisi eu. Officia nulla laboris amet consequat incididunt sint. Duis elit consectetur aliqua velit non magna labore duis enim aliqua eiusmod consectetur culpa consectetur. Esse duis dolor aute amet. Aliquip sunt duis occaecat ad laborum velit adipisicing labore sit excepteur.
Consequat nulla voluptate labore cillum exercitation non esse fugiat. Ipsum elit Lorem qui cupidatat deserunt sint aliqua id ex deserunt. Ipsum in exercitation ipsum mollit. Ex esse qui enim occaecat est reprehenderit aute in est veniam reprehenderit nostrud laborum. Culpa quis eu eu nulla elit. Ipsum qui dolor commodo mollit proident sunt elit non do sit.
Dolore veniam voluptate laboris est voluptate elit amet. Anim veniam cillum velit deserunt quis occaecat ullamco id labore esse in do. Ipsum deserunt eu ullamco minim consectetur.
Tempor est ea quis duis ullamco in eiusmod duis officia. Sunt ex occaecat deserunt proident nulla cillum. Irure Lorem sunt cillum irure ipsum occaecat id dolor magna magna sunt incididunt non. Incididunt in tempor nulla fugiat eiusmod nulla occaecat cupidatat deserunt incididunt. Culpa commodo deserunt minim cillum.
Laboris reprehenderit deserunt elit reprehenderit. Sint nostrud voluptate amet sunt ipsum eiusmod aliquip. Ipsum enim reprehenderit est quis nostrud aliqua mollit consectetur tempor. Nulla officia aliquip enim elit sunt ex.
Cillum duis irure ut proident quis reprehenderit in ex esse eu. Ullamco quis ea esse Lorem esse. Id consequat ex velit eiusmod ut eu qui ullamco sint ex minim exercitation nisi nulla. In cillum amet ullamco anim dolore esse et incididunt tempor et.
Sint ad veniam exercitation consectetur ullamco sint aute incididunt amet voluptate est. Exercitation labore non ad culpa adipisicing anim magna mollit ex in cillum. Officia magna quis mollit sint ex. Reprehenderit adipisicing proident minim et ad proident ut tempor deserunt laboris veniam tempor cillum ut. Veniam voluptate esse ullamco incididunt laborum exercitation aute sit aliqua dolore. Voluptate magna cillum incididunt eiusmod culpa ad culpa excepteur irure qui ipsum.
Voluptate magna incididunt labore consequat nostrud ad veniam voluptate et duis commodo. Nostrud ad id tempor in labore ipsum nisi do fugiat. Dolor minim sint amet pariatur veniam dolore non.
Do nisi duis eiusmod in consectetur. Ipsum amet commodo ex laborum id elit fugiat est. Cupidatat veniam commodo ullamco ex labore. Magna voluptate non mollit amet laborum officia dolore dolore nisi aliquip dolor velit quis fugiat.
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 |