Documentation
Components
Tab

Tab

A series of interactive headings arranged vertically, each revealing a section of content when clicked.

Installation

Install the package

npm i @start-base/start-ui

Add the styles

To use the React form elements styles in a Next.js project, import the styles in your layout.tsx file.

app/layout.tsx
import "@start-base/start-ui/styles.css";

Import the component

import Tab from '@start-base/start-ui/Tab';

Usages

Tab allows you to display a set of content one at a time

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam pharetra felis sem, faucibus consectetur nunc ultrices id. Quisque sit amet elementum eros. Donec vestibulum, ligula quis aliquam porttitor, orci massa feugiat lacus, quis sagittis nisi libero id felis. Suspendisse consectetur sem eu faucibus aliquam. Proin consequat, purus a lobortis volutpat, nulla nisi tempor dui, ut placerat mi nisl at felis. Nulla dapibus commodo velit, nec consequat lorem tristique nec. Interdum et malesuada fames ac ante ipsum primis in faucibus. Ut tincidunt bibendum placerat. Maecenas in massa in nisi blandit lacinia ut congue ligula. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

    Tab Open on Page Load

    Tabs with 'open' set true will be open on page load. Only the first 'open' tab will be open if multiple tabs have 'open'

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eget neque vestibulum, varius lorem at, luctus quam. Donec interdum molestie risus, nec iaculis nisi. Donec fermentum felis sit amet urna convallis, ut finibus lectus elementum. In dignissim turpis varius libero dapibus, sed ultricies ante suscipit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam dignissim vestibulum justo, vel cursus purus luctus non. Vivamus lectus enim, venenatis vel nibh eget, pharetra gravida mi. Donec dignissim auctor risus, ac tempus sem tristique ac. Fusce nisl dolor, ornare a massa non, mollis accumsan velit. Vivamus at maximus dolor, vel posuere nulla. Proin eget ipsum libero. Nunc nec mauris eu lorem tristique tristique. Sed scelerisque massa nec odio pretium pulvinar. Pellentesque id ligula efficitur erat ullamcorper suscipit at eu nisi. Integer rhoncus bibendum libero.

    Tab Disabled

    Disabled buttons won't display their content even if it is 'open'

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eget neque vestibulum, varius lorem at, luctus quam. Donec interdum molestie risus, nec iaculis nisi. Donec fermentum felis sit amet urna convallis, ut finibus lectus elementum. In dignissim turpis varius libero dapibus, sed ultricies ante suscipit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam dignissim vestibulum justo, vel cursus purus luctus non. Vivamus lectus enim, venenatis vel nibh eget, pharetra gravida mi. Donec dignissim auctor risus, ac tempus sem tristique ac. Fusce nisl dolor, ornare a massa non, mollis accumsan velit. Vivamus at maximus dolor, vel posuere nulla. Proin eget ipsum libero. Nunc nec mauris eu lorem tristique tristique. Sed scelerisque massa nec odio pretium pulvinar. Pellentesque id ligula efficitur erat ullamcorper suscipit at eu nisi. Integer rhoncus bibendum libero.

    Tab Ghost Variant

    The 'ghost' variant offers a different look and styling.

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eget neque vestibulum, varius lorem at, luctus quam. Donec interdum molestie risus, nec iaculis nisi. Donec fermentum felis sit amet urna convallis, ut finibus lectus elementum. In dignissim turpis varius libero dapibus, sed ultricies ante suscipit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam dignissim vestibulum justo, vel cursus purus luctus non. Vivamus lectus enim, venenatis vel nibh eget, pharetra gravida mi. Donec dignissim auctor risus, ac tempus sem tristique ac. Fusce nisl dolor, ornare a massa non, mollis accumsan velit. Vivamus at maximus dolor, vel posuere nulla. Proin eget ipsum libero. Nunc nec mauris eu lorem tristique tristique. Sed scelerisque massa nec odio pretium pulvinar. Pellentesque id ligula efficitur erat ullamcorper suscipit at eu nisi. Integer rhoncus bibendum libero.

    API

    NameTypeDefaultVariantsDescription
    tabsarrayTabs of the tab
    variantstringdefaultdefault ghostVariant of the tab
    disabledbooleanfalseDisabled of the tab
    openbooleanfalseOpen of the tab