{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "not-found",
  "title": "Not Found",
  "description": "The page-scale empty state: a status, a heading you can read across a room, and somewhere to go.",
  "registryDependencies": [
    "utils"
  ],
  "files": [
    {
      "path": "registry/default/not-found/not-found.tsx",
      "content": "import * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nexport type NotFoundProps = Omit<React.HTMLAttributes<HTMLElement>, \"title\"> & {\n  /** The status, shown small above the title. */\n  code?: React.ReactNode\n  title: React.ReactNode\n  description?: React.ReactNode\n  /** What to do instead: a link home, a link to the docs. */\n  actions?: React.ReactNode\n}\n\n/**\n * The page-scale member of the family: a heading you can read across a room,\n * where Empty State fills a panel and Empty Row fills a line. Anything else\n * worth offering -- a search, a list of likely destinations -- goes in as\n * children, beneath the actions.\n */\nexport function NotFound({\n  code,\n  title,\n  description,\n  actions,\n  children,\n  className,\n  ...rootProps\n}: NotFoundProps) {\n  return (\n    <section\n      data-slot=\"not-found\"\n      className={cn(\"mx-auto w-full max-w-3xl px-4 py-20 md:py-28\", className)}\n      {...rootProps}\n    >\n      {code && (\n        <p\n          data-slot=\"not-found-code\"\n          className=\"text-muted-foreground text-[0.6875rem] font-medium tracking-[0.09em] uppercase\"\n        >\n          {code}\n        </p>\n      )}\n\n      <h1\n        data-slot=\"not-found-title\"\n        className=\"mt-4 text-[clamp(2rem,5vw,3.5rem)] leading-[1.02] font-semibold tracking-[-0.04em] text-balance\"\n      >\n        {title}\n      </h1>\n\n      {description && (\n        <p\n          data-slot=\"not-found-description\"\n          className=\"text-muted-foreground mt-5 max-w-[52ch] text-base leading-relaxed text-pretty\"\n        >\n          {description}\n        </p>\n      )}\n\n      {actions && (\n        <div\n          data-slot=\"not-found-actions\"\n          className=\"mt-8 flex flex-wrap items-center gap-4\"\n        >\n          {actions}\n        </div>\n      )}\n\n      {children}\n    </section>\n  )\n}\n",
      "type": "registry:ui"
    }
  ],
  "categories": [
    "empty",
    "page",
    "404"
  ],
  "type": "registry:ui"
}