Sidebar Nav

Grouped sidebar menu with section labels, icon rows, optional counters, and a muted active state.

Workspace
Admin

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Nav14 } from "@/components/beste/piece/nav14";

<Nav14
  groups={[
    {
      "label": "Workspace",
      "items": [
        {
          "label": "Home",
          "icon": "home",
          "active": true
        },
        {
          "label": "Projects",
          "icon": "kanban",
          "count": 4
        },
        {
          "label": "Team",
          "icon": "users"
        }
      ]
    },
    {
      "label": "Admin",
      "items": [
        {
          "label": "Analytics",
          "icon": "chart"
        },
        {
          "label": "Settings",
          "icon": "settings"
        }
      ]
    }
  ]}
/>

More Nav pieces

View all Nav

Sidebar-style stack of icon + label rows where the active row gets a muted fill and bolder text.

Right-click menu pointed by a corner arrow with icon rows and mono shortcut hints on the right.

Actions

Shadow-lifted menu with icon rows, shortcut hints on the right, and a tinted destructive Delete action.

Mobile tab bar with labeled icons, a raised center create button, and a rose unread counter badge.

On this page

Docs-style on-this-page list with left borders and a primary active rail on the current section.

Segmented icon tabs inside a bordered tray, where the active tab flips to the foreground color.