IconTabBar

Vertical icon-and-label tab list with full ARIA tablist semantics and arrow-key navigation. Used as the left rail of panel surfaces.

Preview

Usage

import { IconTabBar } from '@ramtt/ui'

<IconTabBar
  tabs={[{ id: 'workouts', label: 'Workouts', icon: <Icon /> }]}
  activeTab={tab}
  onTabChange={setTab}
/>

Props

PropTypeDefaultDescription
tabs*IconTabBarItem[]Tab definitions (id, label, icon)
activeTab*stringCurrently selected tab id
onTabChange*(id: string) => voidCalled when a tab is selected
classNamestringAdditional Tailwind classes