Introducing PrimeReact v11-alpha 🎉Discover Now

Tabs

Tabs is a component that displays a list of tabs and allows the user to select one.

Account Info

Update your personal information such as name, email address, and profile picture.

Payment

Manage your subscription plan, view invoices, and update your payment method.

Preferences

Customize how the application looks and behaves to match your personal preferences.

preview

Installation#

npx shadcn@latest add @primereact/ui/tabs

Usage#

import { Tabs, TabsList, TabsTab, TabsPanels, TabsPanel } from '@/components/ui/tabs';
<Tabs>
    <TabsList>
        <TabsTab />
    </TabsList>
    <TabsPanels>
        <TabsPanel />
    </TabsPanels>
</Tabs>

Examples#

Basic#

Account Info

Update your personal information such as name, email address, and profile picture.

Payment

Manage your subscription plan, view invoices, and update your payment method.

Preferences

Customize how the application looks and behaves to match your personal preferences.

basic-demo

Dynamic#

Create tabs from an array to keep labels and panel content in sync.

Account Info

Update your personal information such as name, email address, and profile picture.

Payment

Manage your subscription plan, view invoices, and update your payment method.

Preferences

Customize how the application looks and behaves to match your personal preferences.

dynamic-demo

Controlled#

Control the active tab with value and onValueChange.

Account Info

Update your personal information such as name, email address, and profile picture.

Payment

Manage your subscription plan, view invoices, and update your payment method.

Preferences

Customize how the application looks and behaves to match your personal preferences.

controlled-demo

Scrollable#

Enable scrollable to navigate long tab lists with previous and next buttons.

Tab 1

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. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.

Tab 2

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.

Tab 3

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at.

Tab 4

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla.

Tab 5

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor.

Tab 6

Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames.

Tab 7

Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia.

Tab 8

Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Tab 9

Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Tab 10

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. 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.

Tab 11

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. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.

Tab 12

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.

Tab 13

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at.

Tab 14

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla.

Tab 15

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor.

Tab 16

Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames.

Tab 17

Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia.

Tab 18

Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Tab 19

Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Tab 20

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. 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.

Tab 21

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. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.

Tab 22

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.

Tab 23

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at.

Tab 24

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla.

Tab 25

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor.

Tab 26

Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames.

Tab 27

Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia.

Tab 28

Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Tab 29

Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Tab 30

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. 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.

Tab 31

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. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.

Tab 32

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.

Tab 33

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at.

Tab 34

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla.

Tab 35

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor.

Tab 36

Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames.

Tab 37

Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia.

Tab 38

Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Tab 39

Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Tab 40

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. 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.

Tab 41

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. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.

Tab 42

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.

Tab 43

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at.

Tab 44

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla.

Tab 45

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia. Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor.

Tab 46

Curabitur pretium tincidunt lacus, nec viverra velit semper at. Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames.

Tab 47

Fusce condimentum nunc ac nisi vulputate fringilla. Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia.

Tab 48

Donec fermentum porttitor nunc, vitae pellentesque tortor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Tab 49

Pellentesque habitant morbi tristique senectus et netus et malesuada fames. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Tab 50

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia. 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.

scrollable-demo

Select on Focus#

Set selectOnFocus to activate tabs on focus.

Account Info

Update your personal information such as name, email address, and profile picture.

Payment

Manage your subscription plan, view invoices, and update your payment method.

Preferences

Customize how the application looks and behaves to match your personal preferences.

focus-selection-demo

Disabled#

Set disabled on TabsTab to prevent selection.

Account Info

Update your personal information such as name, email address, and profile picture.

Payment

Manage your subscription plan, view invoices, and update your payment method.

Preferences

Customize how the application looks and behaves to match your personal preferences.

disabled-demo

Template#

Use custom markup inside TabsTab and TabsPanel to build richer tab content.

Update your personal information such as name, email address, and profile picture.

Manage your subscription plan, view invoices, and update your payment method.

Customize how the application looks and behaves to match your personal preferences.

template-demo

Accessibility#

Screen Reader#

TabsTab elements use the tab role and expose selected and disabled state via ARIA attributes. TabsPanel uses the tabpanel role and links back to its related tab with aria-labelledby.

Tab Keyboard Support#

KeyFunction
tabMoves focus to the active tab and then proceeds to the next focusable element.
enterActivates the focused tab header.
spaceActivates the focused tab header.
right arrowMoves focus to the next header. If focus is on the last header, moves focus to the first header.
left arrowMoves focus to the previous header. If focus is on the first header, moves focus to the last header.
homeMoves focus to the first header.
endMoves focus to the last header.