(this page was created automatically. In case of formatting issues, please visit the official Wiki Page)

Vertical Tab Panel

Overview

Example Vertical Tab Panel

Specs

Tokens

Token Description
displayName Display name in structure panel
id Unique identifier for programmatic access
dataTestId Testing hook ID
elements Array of tabs and optional footer
DynamicVerticalTabComponent Tab item type within elements
DynamicVerticalTabPanelFooterComponent Persistent footer component within elements
tabNameTranslations Localized tab label text
disabled Disables tab selection
showIcon Toggles icon next to tab name
iconName Icon name used when showIcon is true
paddingClass CSS spacing inside panel
visibilityPolicySetId Visibility controlled by policy sets
events Configurable component events
ON_INIT Event fired on component initialization
ON_DESTROY Event fired on component removal
setActiveTab Method to activate a tab by its ID

Structure

(Configured in General Properties)

(Configured in Visual Properties)

Tab Configuration

Each tab in the elements array has several properties:

Footer Configuration

The panel can include a footer section that remains visible regardless of which tab is selected:

Styling

(Configured in Tab Configuration)

(Configured in Visual Properties)

Actions & Variants

(Configured in Events)

(Configured in Testing Hooks)

Variants

Disabled panel

Tests

(Configured in Testing Hooks)

Authorization

(Configured in Visual Properties)

Links

Guidelines

Usage

Sizing & Layout

States & Feedback

Data-Driven / Conditional Behavior

Visibility & Authorization

Content & Localization

Dos & Don’ts

Do Don’t Article setting(s)
Define only the tabs you need and in the order users expect. Add many loosely related tabs or randomize the order. elements
Localize each tab label. Ship English-only labels. tabNameTranslations
Use an icon to reinforce meaning with text. Replace the tab label with an icon alone. showIcon, iconName, tabNameTranslations
Disable tabs that aren’t available yet. Let users navigate into non-functional tabs. disabled
Add internal padding for readable content. Leave content flush to panel edges. paddingClass
Gate the entire panel by policy when needed. Show the panel to all users and rely on downstream errors. visibilityPolicySetId

Accessibility