Components
React Navigation Components
Tabs, accordions, breadcrumbs, pagination, and steppers — all with Radix-powered keyboard navigation and ARIA compliance.
import { Tabs, Accordion, Breadcrumb, Pagination, Stepper } from "@ninna-ui/navigation";
<Tabs>
<Tabs.List>
<Tabs.Trigger value="overview">Overview</Tabs.Trigger>
<Tabs.Trigger value="settings">Settings</Tabs.Trigger>
</Tabs.List>
<Tabs.Content value="overview">Content</Tabs.Content>
<Tabs.Content value="settings">Settings</Tabs.Content>
</Tabs>Key features
Tabs with arrow-key navigation and ARIA tablist semantics
Accordion with single or multi-open modes
Breadcrumbs with structured data support
Pagination with keyboard navigation
Stepper for multi-step flows
All components use Radix UI primitives
Keyboard-accessible navigation
Navigation components are critical for accessibility. Ninna UI's Tabs component implements the full WAI-ARIA tablist pattern: Tab and Shift+Tab move between tabs, arrow keys switch tabs, and the active tab is announced to screen readers.
Accordion implements the WAI-ARIA accordion pattern with Up/Down arrow navigation, Home/End to jump to first/last item, and proper aria-expanded states.