Tabs
Version - 0.0.11A set of layered sections of content—known as tab panels—that are displayed one at a time.
Installation
npm install @volta/tabsUsage
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