Buttons
Data Display
Layout
Navigation
Tabs
Organize content into panels, showing one at a time.
React, Vue, Solid, and Svelte
Change your name and email.
Update your password.
Manage your plan and invoices.
import { Tabs } from "@isbatak/react-ui/tabs"
export function TabsDemo() {
return (
<Tabs.Root defaultValue="account" variant="line" width="full" maxW="sm">
<Tabs.List>
<Tabs.Trigger value="account">Account</Tabs.Trigger>
<Tabs.Trigger value="password">Password</Tabs.Trigger>
<Tabs.Trigger value="billing">Billing</Tabs.Trigger>
<Tabs.Indicator />
</Tabs.List>
<Tabs.Content value="account">Change your name and email.</Tabs.Content>
<Tabs.Content value="password">Update your password.</Tabs.Content>
<Tabs.Content value="billing">Manage your plan and invoices.</Tabs.Content>
</Tabs.Root>
)
}Built on Ark UI's Tabs. Tabs.Indicator moves to the selected trigger, and variant changes the style.
Usage
import { Tabs } from "@isbatak/react-ui/tabs"
export function TabsDemo() {
return (
<Tabs.Root defaultValue="account" variant="line" width="full" maxW="sm">
<Tabs.List>
<Tabs.Trigger value="account">Account</Tabs.Trigger>
<Tabs.Trigger value="password">Password</Tabs.Trigger>
<Tabs.Trigger value="billing">Billing</Tabs.Trigger>
<Tabs.Indicator />
</Tabs.List>
<Tabs.Content value="account">Change your name and email.</Tabs.Content>
<Tabs.Content value="password">Update your password.</Tabs.Content>
<Tabs.Content value="billing">Manage your plan and invoices.</Tabs.Content>
</Tabs.Root>
)
}