Beta
Animate UI

Tabs

A set of layered sections with the same height of content—known as tab panels—that are displayed one at a time.

Made by imskyleen

Make changes to your account here. Click save when you're done.

Change your password here. After saving, you'll be logged out.

Installation

Usage

<Tabs>
  <TabsList>
    <TabsTrigger value="tab1">Tab 1</TabsTrigger>
    <TabsTrigger value="tab2">Tab 2</TabsTrigger>
  </TabsList>
  <TabsContents>
    <TabsContent value="tab1">Content 1</TabsContent>
    <TabsContent value="tab2">Content 2</TabsContent>
  </TabsContents>
</Tabs>

Props

Tabs

PropTypeDefault
value?
string
-
onValueChange?
(value: string) => void
-
defaultValue?
string
-
className?
string
-
children
React.ReactNode
-

TabsList

PropTypeDefault
transition?
Transition
{ type: "spring", stiffness: 200, damping: 25 }
className?
string
-
children
React.ReactNode
-
activeClassName?
string
-

TabsTrigger

PropTypeDefault
value
string
-
className?
string
-
children
React.ReactNode
-

TabsContents

PropTypeDefault
transition?
Transition
{ duration: 0.4, ease: "easeInOut" }
className?
string
-
children
React.ReactNode
-

TabsContent

PropTypeDefault
value
string
-
className?
string
-
children
React.ReactNode
-

Built by Skyleen. The source code is available on GitHub.

On this page