Button brand

Filled brand pill for the active tab

Horizontal — Small

Horizontal — Medium — Full Width

Vertical — Medium

<Tabs Type="button-brand" Orientation="horizontal" Size="md" ActiveTab="@activeTab" ActiveTabChanged="OnTabChanged" Items="tabItems" /> @@code { private string activeTab = "my-details"; private Task OnTabChanged(string key) { activeTab = key; return Task.CompletedTask; } private List<Tabs.TabItem> tabItems = new() { new() { Key = "my-details", Label = "My details" }, new() { Key = "profile", Label = "Profile" }, new() { Key = "password", Label = "Password" }, new() { Key = "team", Label = "Team", Badge = "2" }, }; }

Button gray

Subtle gray background on active

Horizontal — Medium

Vertical — Small

<Tabs Type="button-gray" Orientation="horizontal" Size="md" ActiveTab="@activeTab" ActiveTabChanged="OnTabChanged" Items="tabItems" /> @@code { private string activeTab = "my-details"; private Task OnTabChanged(string key) { activeTab = key; return Task.CompletedTask; } private List<Tabs.TabItem> tabItems = new() { new() { Key = "my-details", Label = "My details" }, new() { Key = "profile", Label = "Profile" }, new() { Key = "password", Label = "Password" }, new() { Key = "team", Label = "Team", Badge = "2" }, }; }

Underline

Bottom-border accent for the active tab

Horizontal — Medium

Horizontal — Small — Full Width

<Tabs Type="underline" Orientation="horizontal" Size="md" ActiveTab="@activeTab" ActiveTabChanged="OnTabChanged" Items="tabItems" /> @@code { private string activeTab = "my-details"; private Task OnTabChanged(string key) { activeTab = key; return Task.CompletedTask; } private List<Tabs.TabItem> tabItems = new() { new() { Key = "my-details", Label = "My details" }, new() { Key = "profile", Label = "Profile" }, new() { Key = "password", Label = "Password" }, new() { Key = "team", Label = "Team", Badge = "2" }, }; }

Button border

Outlined box around the active tab

Horizontal — Medium

<Tabs Type="button-border" Orientation="horizontal" Size="md" ActiveTab="@activeTab" ActiveTabChanged="OnTabChanged" Items="tabItems" /> @@code { private string activeTab = "my-details"; private Task OnTabChanged(string key) { activeTab = key; return Task.CompletedTask; } private List<Tabs.TabItem> tabItems = new() { new() { Key = "my-details", Label = "My details" }, new() { Key = "profile", Label = "Profile" }, new() { Key = "password", Label = "Password" }, new() { Key = "team", Label = "Team", Badge = "2" }, }; }

Button minimal

Quiet underline-less treatment

Horizontal — Medium

<Tabs Type="button-minimal" Orientation="horizontal" Size="md" ActiveTab="@activeTab" ActiveTabChanged="OnTabChanged" Items="tabItems" /> @@code { private string activeTab = "my-details"; private Task OnTabChanged(string key) { activeTab = key; return Task.CompletedTask; } private List<Tabs.TabItem> tabItems = new() { new() { Key = "my-details", Label = "My details" }, new() { Key = "profile", Label = "Profile" }, new() { Key = "password", Label = "Password" }, new() { Key = "team", Label = "Team", Badge = "2" }, }; }
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.