Tabs

Tabs navigation primitives.

Use Tabs to switch between panes of content.

Account preferences live here.

import { Tabs, TabsList, TabsTrigger, TabsContent } from '@tile-ui/react';

export default function TabsDemo() {
	return (
		<Tabs defaultValue="account">
			<TabsList>

Registry install

pnpm dlx shadcn@latest add @tile-ui/tabs

Package usage

import { Tabs, TabsList, TabsTrigger, TabsContent } from '@tile-ui/react';
 
<Tabs defaultValue="account">
	<TabsList>
		<TabsTrigger value="account">Account</TabsTrigger>
		<TabsTrigger value="settings">Settings</TabsTrigger>
	</TabsList>
	<TabsContent value="account">Account content.</TabsContent>
	<TabsContent value="settings">Settings content.</TabsContent>
</Tabs>

Highlights

  • List, trigger, and content
  • Controlled and uncontrolled
  • Horizontal and vertical

Registry dependencies

ItemPurpose
tabsComponent source and module styles
coreFramework-agnostic logic helpers
stylesShared SCSS tokens and globals

API reference

Tabs

PropTypeDefault
valuestring
defaultValuestring
onValueChange(value: string) => void
orientation'horizontal' | 'vertical'

TabsList

PropTypeDefault
variant'default' | 'line'

TabsTrigger

PropTypeDefault
valuestring
disabledboolean

TabsContent

PropTypeDefault
valuestring