{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "empty-workspace",
  "type": "registry:component",
  "title": "Empty workspace",
  "description": "An empty workspace screen with a no projects empty state and new project action, plus follow up buttons to import from Git or invite teammates.",
  "dependencies": [],
  "registryDependencies": [
    "https://ui.minidev.pro/r/button.json",
    "https://ui.minidev.pro/r/empty-state.json",
    "https://ui.minidev.pro/r/page-header.json"
  ],
  "files": [
    {
      "path": "registry/blocks/empty-workspace.tsx",
      "type": "registry:ui",
      "target": "components/ui/empty-workspace.tsx",
      "content": "\"use client\"\nimport { Button } from \"@/components/ui/button\"\nimport { EmptyState } from \"@/components/ui/empty-state\"\nimport { PageHeader } from \"@/components/ui/page-header\"\n\nfunction EmptyWorkspace() {\n  return (\n    <div data-slot=\"empty-workspace\" className=\"space-y-6 rounded-2xl border border-border bg-surface p-6 shadow-highlight\">\n      <PageHeader title=\"Workspace\" description=\"Projects, agents, and shared libraries for this org.\" />\n      <EmptyState\n        title=\"No projects yet\"\n        description=\"Spin up a project to unlock agents, registries, and audit history.\"\n        actionLabel=\"New project\"\n      />\n      <div className=\"flex flex-wrap gap-2 border-t border-border pt-4\">\n        <Button size=\"sm\">Import from Git</Button>\n        <Button size=\"sm\" variant=\"outline\">Invite teammates</Button>\n      </div>\n    </div>\n  )\n}\nexport { EmptyWorkspace }\n"
    }
  ]
}
