Skip to content

Tabs ​

The Tabs system is built on PrimeVue's Tabs, TabList, Tab, TabPanels, and TabPanel components. Three variants are supported via the variant prop on TabList and Tab.

Variants ​

VariantDescription
(default)Pill-style tabs inside a rounded container — used for compact navigation
secondaryUnderline tabs spanning full width — used for section-level navigation
tertiarySegmented button-style tabs — used inside panels like the Side Drawer

Primary (Default) ​

html
<Tabs value="tab1">
  <TabList>
    <Tab value="tab1">Activity</Tab>
    <Tab value="tab2">Deletion Guide</Tab>
    <Tab value="tab3">Advisories</Tab>
  </TabList>
</Tabs>

Secondary ​

html
<Tabs value="tab1">
  <TabList variant="secondary">
    <Tab variant="secondary" value="tab1">Activity</Tab>
    <Tab variant="secondary" value="tab2">Deletion Guide</Tab>
    <Tab variant="secondary" value="tab3">Advisories</Tab>
  </TabList>
</Tabs>

Tertiary ​

html
<Tabs value="tab1">
  <TabList variant="tertiary">
    <Tab variant="tertiary" value="tab1">Activity</Tab>
    <Tab variant="tertiary" value="tab2">Deletion Guide</Tab>
    <Tab variant="tertiary" value="tab3">Advisories</Tab>
  </TabList>
</Tabs>

With Tab Panels ​

html
<Tabs value="activity">
  <TabList variant="secondary">
    <Tab variant="secondary" value="activity">Activity</Tab>
    <Tab variant="secondary" value="guide">Deletion Guide</Tab>
    <Tab variant="secondary" value="advisories">Advisories</Tab>
  </TabList>
  <TabPanels>
    <TabPanel value="activity"><p>Activity content</p></TabPanel>
    <TabPanel value="guide"><p>Deletion guide content</p></TabPanel>
    <TabPanel value="advisories"><p>Advisories content</p></TabPanel>
  </TabPanels>
</Tabs>

Activity content