Skip to Content

Tabs

Tabbed navigation with horizontal/vertical orientation and three visual styles. Built on Radix UI Tabs.


Import

import { Tabs, TabsList, TabsTrigger, TabsContent, TabsContainer, } from "@phpcreation/frontend-components-react-nextjs-bundle/components/Tabs";

Props

TabsTrigger (extra props beyond Radix defaults):

PropTypeDefaultDescription
variant"default" | "contained" | "underlined""default"Visual style
iconstringRemote icon name (renders via RemoteIcon)
fqcnBuiIFQCN_BUIComponent identifier
isLastbooleanfalseRemove right border from last tab

Tabs (standard Radix props):

PropTypeDefaultDescription
defaultValuestringInitial active tab
valuestringControlled active tab
orientation"horizontal" | "vertical""horizontal"Layout direction

TabsContainer — wrapper that adds a border. No special props.


Usage

<Tabs defaultValue="general"> <TabsList> <TabsTrigger value="general">General</TabsTrigger> <TabsTrigger value="billing">Billing</TabsTrigger> <TabsTrigger value="advanced">Advanced</TabsTrigger> </TabsList> <TabsContent value="general">General settings...</TabsContent> <TabsContent value="billing">Billing settings...</TabsContent> <TabsContent value="advanced">Advanced settings...</TabsContent> </Tabs>

Last updated on