bit Bheadless

Tabs

An accessible tab group with roving tabindex, full keyboard navigation, and zero visual opinion.

Implementation: CSS Tailwind

Basic Tabs

Click a tab or use Left / Right arrow keys, Home, and End to navigate. Disabled tabs are skipped automatically. ARIA roles, aria-selected, aria-controls, and aria-labelledby are wired automatically.

Account

Manage your account settings and preferences.

Vertical Orientation

Set Vertical="true" to render tabs in a column. Arrow-key navigation switches to Up / Down, and the root and tablist both emit data-orientation="vertical" for CSS layout hooks.

General

Application-wide settings.

Manual Activation

With Manual="true" arrow keys only move keyboard focus; press Space or Enter to activate the focused tab. Useful when activating a tab is expensive (loads data, navigates, etc.) — try it: focus a tab, then arrow without selecting.

Inbox content

Disabled Tab

Set Disabled="true" on individual tabs. Arrow-key navigation skips disabled tabs, and the disabled tab still receives data-disabled for CSS hooks.

Free plan features.

Render Context (state-driven content)

BitBhTab exposes a BitBhTabRenderContext via Context="t" so you can render badges, icons, or active indicators driven by the tab's own state.

Direct messages

Controlled

Drive selection externally with SelectedIndex and OnSelectedIndexChange. The buttons below select tabs programmatically.

SelectedIndex: 0

First panel

An unhandled error has occurred. Reload 🗙