Reactolith UI Getting Started Introduction Installation Usage Layout Aspect Ratio Card Resizable Scroll Area Separator Direction Provider Forms Button Button Group Calendar Checkbox Combobox Field Input Input Group Input OTP Label Native Select Radio Group Select Slider Switch Textarea Toggle Toggle Group Data Display Accordion Avatar Badge Carousel Chart Collapsible Item Kbd Table Feedback Alert Empty Progress Skeleton Sonner Spinner Overlay Alert Dialog Context Menu Dialog Dropdown Menu Hover Card Popover Sheet Tooltip Navigation Breadcrumb Command Menubar Navigation Menu Pagination Sidebar Tabs

Tabs

A set of layered sections of content, known as tab panels.

Preview

Account Password Account Make changes to your account here.
Name
Password Change your password here.
Current password

Usage

<ui-tabs defaultValue="account" class="max-w-[400px] w-full">
  <ui-tabs-list>
    <ui-tabs-trigger value="account">Account</ui-tabs-trigger>
    <ui-tabs-trigger value="password">Password</ui-tabs-trigger>
  </ui-tabs-list>
  <ui-tabs-content value="account" class="mt-4">
    <ui-card>
      <ui-card-header>
        <ui-card-title>Account</ui-card-title>
        <ui-card-description>Make changes to your account here.</ui-card-description>
      </ui-card-header>
      <ui-card-content class="space-y-2">
        <div class="space-y-1">
          <ui-label>Name</ui-label>
          <ui-input value="John Doe"></ui-input>
        </div>
      </ui-card-content>
    </ui-card>
  </ui-tabs-content>
  <ui-tabs-content value="password" class="mt-4">
    <ui-card>
      <ui-card-header>
        <ui-card-title>Password</ui-card-title>
        <ui-card-description>Change your password here.</ui-card-description>
      </ui-card-header>
      <ui-card-content class="space-y-2">
        <div class="space-y-1">
          <ui-label>Current password</ui-label>
          <ui-input type="password"></ui-input>
        </div>
      </ui-card-content>
    </ui-card>
  </ui-tabs-content>
</ui-tabs>

Sub-components

<ui-tabs> <ui-tabs-list> <ui-tabs-trigger> <ui-tabs-content>

Props

<ui-tabs>

PropTypeDefaultDescription
defaultValuestringThe default active tab.
valuestringControlled active tab.

<ui-tabs-trigger> Custom wrapper

PropTypeDefaultDescription
valuestringThe tab value.
hrefstringURL to navigate to. Renders as a link when set. (Custom prop)

<ui-tabs-content>

PropTypeDefaultDescription
valuestringThe content panel value.

All components also accept standard HTML attributes (class, id, style, data-*, aria-*, etc.) which are passed through to the underlying element.