Strongtie Design System
Getting StartedComponents

Command Palette

Search for a command to run...

Getting Started
  • Introduction
  • Setup Guide
  • Package Installation
  • Code Quality Setup
  • Migration Guide
  • Resources
Registry
  • Getting Started
  • Combobox
  • Datepicker
  • MultiSelect
  • Tree
Guides
  • Framework Recommendations
Foundations
  • States
  • Variables
Components
  • Accordion
  • Alert
  • Alert Dialog
  • Avatar
  • Badge
  • Breadcrumb
  • Button
  • Button Group
  • Calendar
  • Card
  • Carousel
  • Chart
  • Checkbox
  • Collapsible
  • Command
  • Combobox
  • Context Menu
  • Date Picker
  • Dialog
  • Drawer
  • Dropdown Menu
  • Empty
  • Field
  • Hover Card
  • Input
  • Input Group
  • Item
  • Kbd
  • Label
  • Menubar
  • Multi Select
  • Navigation Menu
  • Pagination
  • Popover
  • Progress
  • Radio Group
  • Scroll Area
  • Select
  • Separator
  • Sheet
  • Sidebar
  • Skeleton
  • Slider
  • Switch
  • Table
  • Tabs
  • Textarea
  • Toaster
  • Toggle
  • Toggle Group
  • Tooltip
  • Tree
2026 Simpson Strong-Tie
  1. Docs
  2. Components
  3. Tab Nav

Tab Nav

PreviousNext

A horizontal navigation component that displays links in a tab-like interface.

TabNav provides a clean, organized way to present navigation options in a horizontal row with tab-like styling. Unlike Tabs which switch between content panels, TabNav is used for page-level navigation where each item typically links to a different page or section. It's commonly used in application headers, settings panels, or anywhere horizontal navigation with tab aesthetics is needed.

Built on top of Radix UI's NavigationMenu primitive with keyboard navigation support (Arrow keys to move between items, Enter/Space to activate), focus management, and accessibility features including proper ARIA attributes.

Example

Component tab-nav-default not found in registry.

Installation

npm install @strongtie/design-system
import { TabNav } from "@strongtie/design-system/tab-nav"

Components

This module exports the following components:

  • TabNav
  • TabNavLink

Props

<TabNavLink>

This component accepts the following custom props. For additional props inherited from Radix UI primitives see the Radix UI documentation.

PropTypeDefaultDescription
disabledboolean-

Examples

Component tab-nav-default not found in registry.

Disabled

Component tab-nav-disabled not found in registry.

Styling

Components can be styled using the className prop. The design system uses Tailwind CSS for styling.

Classes

CSS classes used by this component:

  • tab-nav-item
  • tab-nav-link
  • tab-nav-list
  • tab-nav-title

Accessibility

This component inherits accessibility features from Radix UI, including:

  • Keyboard navigation support
  • ARIA attributes
  • Focus management
  • Screen reader compatibility

Resources

  • Radix UI navigation-menu Documentation
SwitchTable

On This Page

ExampleInstallationComponentsProps<TabNavLink>ExamplesDisabledStylingClassesAccessibilityResources

Contribute

  • Report an issue
  • Request a feature
  • Edit this page