Ballmac UI home

App Shell 1: collapsible sidebar with command menu

A product frame: workspace switcher, grouped navigation with badges that collapses to an icon rail, top bar with search, notifications and a ⌘K command menu, and a scrolling page slot. A drawer on phones.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/app-shell-1

Usage

Example: app-shell-1-demo.tsx
import { AppShell1 } from "@/components/ballmac/blocks/app-shell-1/app-shell-1"

export default function AppShell1Demo() {
  return <AppShell1 />
}

Dependencies

Use with AI

The frame around an app. Pass nav=[{ label?, items: [{ id, label, icon?, badge? }] }], workspace, user and a children render function (page) => node; value / onValueChange control the open page. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI App Shell 1: collapsible sidebar with command menu (@ballmac/app-shell-1) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Dashboards, admin tools and any multi-page product
  • A realistic frame for demos and screenshots

Not for

  • Marketing sites (use header-2)
  • Single-screen tools

Registry JSON: https://ui.ballmac.com/r/app-shell-1.json

Free to use in personal and commercial projects.