Navigation.tabs
Server-rendered
Tab container with trigger and content slots.
State is controlled through the value assign.
Settings tabs
Account
Update your profile details.
<.tabs value="account">
<:trigger value="account">Account</:trigger>
<:trigger value="security">Security</:trigger>
<:trigger value="notifications">Notifications</:trigger>
<:content value="account">
<.card>
<.card_header>
<.card_title>Account</.card_title>
<.card_description>Update your profile details.</.card_description>
</.card_header>
</.card>
</:content>
<:content value="security">
<p class="text-sm">Manage password and two-factor settings.</p>
</:content>
<:content value="notifications">
<p class="text-sm">Choose how you receive alerts.</p>
</:content>
</.tabs>
Line variant for analytics views
Overview content
<.tabs value="overview" variant={:line}>
<:trigger value="overview">Overview</:trigger>
<:trigger value="usage">Usage</:trigger>
<:trigger value="logs">Logs</:trigger>
<:content value="overview">Overview content</:content>
<:content value="usage">Usage content</:content>
<:content value="logs">Logs content</:content>
</.tabs>
Vertical tabs for admin panels
General settings
<.tabs value="general" orientation={:vertical} class="items-start">
<:trigger value="general">General</:trigger>
<:trigger value="members">Members</:trigger>
<:trigger value="api">API Keys</:trigger>
<:content value="general">General settings</:content>
<:content value="members">Team membership</:content>
<:content value="api">API key management</:content>
</.tabs>
Attributes
| Name | Type | Default | Values | Global Includes |
|---|---|---|---|---|
class
|
:string |
— | — | — |
id
|
:string |
— | — | — |
orientation
|
:atom |
:horizontal
|
:horizontal
,
:vertical
|
— |
rest
|
:global |
— | — | — |
value
Required
|
:string |
— | — | — |
variant
|
:atom |
:default
|
:default
,
:line
|
— |
Slots
| Slot | Slot Attributes |
|---|---|
content
|
value
(:string)
Required
|
trigger
Required
|
value
(:string)
Required
class
(:string)
data_theme_mode
(:string)
|