{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "glass-app-shell-block",
  "title": "Glass App Shell Block",
  "author": "Poyraz Avsever",
  "description": "Poyraz Soft Glass Glass App Shell Block with container-responsive layout and semantic tokens.",
  "dependencies": [
    "lucide-react@^0.574.0"
  ],
  "registryDependencies": [
    "@poyraz/poyraz-utils",
    "@poyraz/poyraz-theme",
    "@poyraz/navigation-block",
    "@poyraz/sidebar"
  ],
  "files": [
    {
      "path": "registry/poyraz/blocks/phase8/glass-app-shell-block.tsx",
      "content": "import { BarChart3, FolderKanban, Home, Settings } from \"lucide-react\";\n\nimport { NavigationBlock } from \"@/components/ui/blocks/phase8/navigation-block\";\nimport {\n  Sidebar,\n  SidebarContent,\n  SidebarGroup,\n  SidebarMenu,\n  SidebarMenuItem,\n} from \"@/components/ui/organisms/sidebar\";\n\nfunction GlassAppShellBlock({ children }: { children?: React.ReactNode }) {\n  return (\n    <section\n      data-slot=\"glass-app-shell-block\"\n      className=\"@container/app-shell overflow-hidden rounded-xl border border-glass-border-outer bg-surface-subtle p-2\"\n    >\n      <NavigationBlock className=\"sticky top-0 z-20\" />\n      <div className=\"grid min-h-[30rem] grid-cols-1 gap-2 pt-2 @lg/app-shell:grid-cols-[13rem_minmax(0,1fr)]\">\n        <Sidebar\n          variant=\"inset\"\n          className=\"hidden h-full w-full bg-glass shadow-[var(--poyraz-glass-shadow)] backdrop-blur-glass @lg/app-shell:flex\"\n        >\n          <SidebarContent>\n            <SidebarGroup>\n              <SidebarMenu>\n                <SidebarMenuItem active icon={<Home className=\"size-4\" />}>\n                  Home\n                </SidebarMenuItem>\n                <SidebarMenuItem icon={<FolderKanban className=\"size-4\" />}>\n                  Projects\n                </SidebarMenuItem>\n                <SidebarMenuItem icon={<BarChart3 className=\"size-4\" />}>Analytics</SidebarMenuItem>\n                <SidebarMenuItem icon={<Settings className=\"size-4\" />}>Settings</SidebarMenuItem>\n              </SidebarMenu>\n            </SidebarGroup>\n          </SidebarContent>\n        </Sidebar>\n        <main className=\"min-w-0 rounded-lg border border-border bg-background p-3 @sm/app-shell:p-5\">\n          {children ?? (\n            <div className=\"grid min-h-64 place-items-center text-sm text-muted-foreground\">\n              Application content\n            </div>\n          )}\n        </main>\n      </div>\n    </section>\n  );\n}\n\nexport { GlassAppShellBlock };\n",
      "type": "registry:block",
      "target": "@ui/blocks/phase8/glass-app-shell-block.tsx"
    }
  ],
  "meta": {
    "category": "phase-8-block",
    "phase": "beta",
    "responsive": "container",
    "accessibilityReviewed": true
  },
  "type": "registry:block"
}