Vertical Tabs

Side-rail tab navigation for settings pages. Tab list on the left, content panel on the right.

import{ VerticalTabs } from "@pepulux/ui"

Default

Button primary variant

Props

PropTypeDefaultDescription
tabs*VerticalTab[]—Array of { id, label, content, icon?, badge?, disabled? }
variant"button-primary" | "button-gray" | "button-border" | "button-minimal" | "line""line"Rail style
size"sm" | "md""md"Tab item size
defaultTabstring—ID of initially active tab
onChange(id: string) => void—Called when active tab changes
Application component → Tabswww.pepulux.com

Notes and documentation

Space for notes, documentation, and best practices for using these components.

Section navigation in settings

Vertical tabs list sections of a settings or profile page. Use the line style for a lightweight look and the button styles inside cards.