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

Tab panel

Overview

Example Tab Panel

Specs

Tokens

Token Description
displayName Display name in structure panel
elements Tabs contained in the panel
paddingClass Internal spacing via CSS classes
visibilityPolicySetId Visibility based on policy set
layout Child arrangement: vertical or horizontal
events Configurable component events
ON_INIT (Events) Fired on initialization
ON_DESTROY (Events) Fired on component removal
setActiveTab Method to activate a tab

Structure

(Configured in General Properties)

(Configured in Visual Properties)

(Configured in Visibility)

Styling

(Configured in Visual Properties)

Actions & Variants

(Configured in Events)

(Configured in Component Methods)

Links

Guidelines

Usage

Sizing & Layout

States & Feedback

Visibility & Authorization

Content & Localization

Dos & Don’st

Do Don’t Article setting(s)
Keep tab labels short and localized. Use long sentences or English-only labels. elements (per-tab tabNameTranslations)
Add only necessary tabs and split topics clearly. Stuff unrelated content into one tab. elements
Order tabs by importance/task flow. Leave tabs in arbitrary creation order. elements
Add internal spacing for readability. Let content touch the panel edges. paddingClass
Arrange tab content with layout for readability. Force dense side-by-side layouts for long text. layout
Gate the entire panel by audience. Show the panel and rely on empty/disabled inner content. visibilityPolicySetId
Clean up on removal. Leave timers/listeners running after navigation. events.ON_DESTROY

Accessibility