Components
Tabs

Tabs

Version - 0.0.11

A set of layered sections of content—known as tab panels—that are displayed one at a time.

Installation

npm install @volta/tabs

Usage

import { Tabs, TabsContent, TabsList, TabsTrigger } from '@volta/tabs';
import { Button } from '@volta/button';
import { Input } from '@volta/input';
import {
  Select,
  SelectContent,
  SelectGroup,
  SelectItem,
  SelectTrigger,
  SelectValue,
} from '@volta/select';
import { Textarea } from '@volta/textarea';
<div className="p-4 pt-3 bg-sand-100 dark:bg-darkgrey-800  flex rounded-md">
  <Tabs defaultValue="account" className="w-[300px]">
    <TabsList className="w-full">
      <TabsTrigger value="account">Account</TabsTrigger>
      <TabsTrigger value="settings">Settings</TabsTrigger>
    </TabsList>
    <TabsContent value="account" className="space-y-4 pt-4">
      <Input placeholder="Name" />
      <Input placeholder="Password" type="password" />
      <Button className="w-full">Save</Button>
    </TabsContent>
    <TabsContent value="settings" className="space-y-4 pt-4">
      <Select>
        <SelectTrigger className="w-full">
          <SelectValue placeholder="Select a status" />
        </SelectTrigger>
        <SelectContent>
          <SelectGroup>
            <SelectItem value="online">Online</SelectItem>
            <SelectItem value="offline">Offline</SelectItem>
          </SelectGroup>
        </SelectContent>
        <Textarea placeholder="Message (optional)" />
        <Button className="w-full">Save</Button>
      </Select>
    </TabsContent>
  </Tabs>
</div>

Examples

Sizes

The TabsTrigger component comes with 4 different sizes that you can change it using the size prop.

Icons

You may add an icon to the TabsTrigger component by using its icon prop.

Colors

The TabTrigger component comes with 7 different colors that you can change it using the color prop.

UnderlineTabs

ToggleTabs