Sidebar-style stack of icon + label rows where the active row gets a muted fill and bolder text.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Nav7 } from "@/components/beste/piece/nav7";
<Nav7
tabs={[
{
"label": "Notifications",
"icon": "bell"
},
{
"label": "Billing",
"icon": "card"
},
{
"label": "Security",
"icon": "shield"
},
{
"label": "Preferences",
"icon": "settings"
}
]}
activeIndex={1}
/>Grouped sidebar menu with section labels, icon rows, optional counters, and a muted active state.
Segmented icon tabs inside a bordered tray, where the active tab flips to the foreground color.
Mobile tab bar with labeled icons, a raised center create button, and a rose unread counter badge.
Horizontal tabs with a thin bottom rail and a primary underline under the active label.
Classic folder-style tabs that sit on a rail, with the active tab bordered and notched into the panel.
Rounded segmented tabs riding a muted track, with a raised card sliding under the active label.