{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "not-found-03",
  "title": "Not Found 03",
  "description": "A 404 not found block with a split layout",
  "dependencies": [
    "lucide-react"
  ],
  "registryDependencies": [
    "button"
  ],
  "files": [
    {
      "path": "src/registry/blocks/radix/not-found-03/components/not-found.tsx",
      "content": "import { OctagonXIcon } from \"lucide-react\";\nimport Link from \"next/link\";\nimport type { SVGProps } from \"react\";\nimport { Button } from \"@/registry/bases/radix/ui/button\";\n\nexport default function NotFound() {\n  return (\n    <div className=\"grid min-h-screen lg:grid-cols-2\">\n      <div className=\"flex flex-col items-center justify-center px-8 py-16 lg:items-start lg:px-16\">\n        <div className=\"flex size-10 items-center justify-center rounded-xl border bg-muted\">\n          <OctagonXIcon className=\"size-5 text-muted-foreground\" />\n        </div>\n        <h1 className=\"mt-6 font-medium text-4xl/none tracking-tight\">\n          Page not found\n        </h1>\n        <p className=\"mt-4 max-w-sm text-lg text-muted-foreground\">\n          Sorry, the page you&apos;re looking for doesn&apos;t exist or has been\n          moved to a new location.\n        </p>\n        <div className=\"mt-8 flex gap-3\">\n          <Button asChild>\n            <Link href=\"/\">Go home</Link>\n          </Button>\n          <Button asChild variant=\"outline\">\n            <Link href=\"/contact\">Contact support</Link>\n          </Button>\n        </div>\n      </div>\n      <div className=\"relative hidden items-center justify-center overflow-hidden border-border/70 bg-neutral-950 lg:flex dark:border-s\">\n        <div className=\"absolute top-1/4 left-1/4 size-72 -translate-x-1/2 -translate-y-1/2 rounded-full bg-pink-500/20 blur-3xl\" />\n        <div className=\"absolute right-1/4 bottom-1/4 size-72 translate-x-1/2 translate-y-1/2 rounded-full bg-cyan-500/20 blur-3xl\" />\n        <div className=\"absolute inset-0 bg-[radial-gradient(ellipse_at_center,transparent_40%,oklch(0.145_0_0/0.6)_100%)]\" />\n        <div className=\"relative flex items-center gap-2 *:size-32\">\n          <Number4 />\n          <Number0 />\n          <Number4 />\n        </div>\n      </div>\n    </div>\n  );\n}\n\n// Generated from https://coolshap.es by realvjy\nexport const Number4 = (props: SVGProps<SVGSVGElement>) => (\n  <svg\n    fill=\"none\"\n    viewBox=\"0 0 200 200\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    {...props}\n  >\n    <g clipPath=\"url(#cs_clip_1_number-4)\">\n      <mask\n        height=\"200\"\n        id=\"cs_mask_1_number-4\"\n        maskUnits=\"userSpaceOnUse\"\n        style={{ maskType: \"alpha\" }}\n        width=\"180\"\n        x=\"10\"\n        y=\"0\"\n      >\n        <path d=\"M100 160H10V90l90-90h90v200h-90v-40z\" fill=\"#fff\" />\n      </mask>\n      <g mask=\"url(#cs_mask_1_number-4)\">\n        <path d=\"M200 0H0v200h200V0z\" fill=\"#fff\" />\n        <path d=\"M200 0H0v200h200V0z\" fill=\"#FFF500\" fillOpacity=\"0.54\" />\n        <g filter=\"url(#filter0_f_880_3334)\">\n          <ellipse cx=\"89.5\" cy=\"30.5\" fill=\"#FF00D6\" rx=\"65.5\" ry=\"51.5\" />\n          <ellipse cx=\"26.5\" cy=\"149.5\" fill=\"#07FFE1\" rx=\"73.5\" ry=\"85.5\" />\n          <path d=\"M211 119H93v132h118V119z\" fill=\"#06F\" />\n        </g>\n      </g>\n    </g>\n    <g mask=\"url(#cs_mask_1_number-4)\" style={{ mixBlendMode: \"overlay\" }}>\n      <path\n        d=\"M200 0H0v200h200V0z\"\n        fill=\"gray\"\n        filter=\"url(#cs_noise_1_number-4)\"\n        stroke=\"transparent\"\n      />\n    </g>\n    <defs>\n      <filter\n        colorInterpolationFilters=\"sRGB\"\n        filterUnits=\"userSpaceOnUse\"\n        height=\"432\"\n        id=\"filter0_f_880_3334\"\n        width=\"418\"\n        x=\"-127\"\n        y=\"-101\"\n      >\n        <feFlood floodOpacity=\"0\" result=\"BackgroundImageFix\" />\n        <feBlend in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" />\n        <feGaussianBlur\n          result=\"effect1_foregroundBlur_880_3334\"\n          stdDeviation=\"40\"\n        />\n      </filter>\n      <clipPath id=\"cs_clip_1_number-4\">\n        <path d=\"M0 0H200V200H0z\" fill=\"#fff\" />\n      </clipPath>\n    </defs>\n    <defs>\n      <filter\n        filterUnits=\"objectBoundingBox\"\n        height=\"100%\"\n        id=\"cs_noise_1_number-4\"\n        width=\"100%\"\n        x=\"0%\"\n        y=\"0%\"\n      >\n        <feBlend in=\"SourceGraphic\" in2=\"out2\" result=\"out3\" />\n      </filter>\n    </defs>\n  </svg>\n);\n\n// Generated from https://coolshap.es by realvjy\nexport const Number0 = (props: SVGProps<SVGSVGElement>) => (\n  <svg\n    fill=\"none\"\n    viewBox=\"0 0 200 200\"\n    xmlns=\"http://www.w3.org/2000/svg\"\n    {...props}\n  >\n    <g clipPath=\"url(#cs_clip_1_number-0)\">\n      <mask\n        height=\"200\"\n        id=\"cs_mask_1_number-0\"\n        maskUnits=\"userSpaceOnUse\"\n        style={{ maskType: \"alpha\" }}\n        width=\"200\"\n        x=\"0\"\n        y=\"0\"\n      >\n        <path\n          d=\"M100 110c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm0 90c55.228 0 100-44.772 100-100S155.228 0 100 0 0 44.772 0 100s44.772 100 100 100z\"\n          fill=\"#fff\"\n          fillRule=\"evenodd\"\n        />\n      </mask>\n      <g mask=\"url(#cs_mask_1_number-0)\">\n        <path d=\"M200 0H0v200h200V0z\" fill=\"#fff\" />\n        <path\n          d=\"M200 0H0v200h200V0z\"\n          fill=\"url(#paint0_linear_880_3290)\"\n          fillOpacity=\"0.55\"\n        />\n        <g filter=\"url(#filter0_f_880_3290)\">\n          <path d=\"M115-19H-13V94h128V-19z\" fill=\"#06F\" />\n          <path d=\"M87 91H-20v99H87V91z\" fill=\"#FF00D6\" />\n          <path d=\"M168 125H87v75h81v-75z\" fill=\"#FFD749\" />\n          <path d=\"M200-22H93v99h107v-99z\" fill=\"#07FFE1\" />\n        </g>\n      </g>\n    </g>\n    <g mask=\"url(#cs_mask_1_number-0)\" style={{ mixBlendMode: \"overlay\" }}>\n      <path\n        d=\"M200 0H0v200h200V0z\"\n        fill=\"gray\"\n        filter=\"url(#cs_noise_1_number-0)\"\n        stroke=\"transparent\"\n      />\n    </g>\n    <defs>\n      <filter\n        colorInterpolationFilters=\"sRGB\"\n        filterUnits=\"userSpaceOnUse\"\n        height=\"362\"\n        id=\"filter0_f_880_3290\"\n        width=\"360\"\n        x=\"-90\"\n        y=\"-92\"\n      >\n        <feFlood floodOpacity=\"0\" result=\"BackgroundImageFix\" />\n        <feBlend in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\" />\n        <feGaussianBlur\n          result=\"effect1_foregroundBlur_880_3290\"\n          stdDeviation=\"35\"\n        />\n      </filter>\n      <linearGradient\n        gradientUnits=\"userSpaceOnUse\"\n        id=\"paint0_linear_880_3290\"\n        x1=\"200\"\n        x2=\"0\"\n        y1=\"0\"\n        y2=\"200\"\n      >\n        <stop stopColor=\"#FF1F00\" />\n        <stop offset=\"1\" stopColor=\"#FFD600\" />\n      </linearGradient>\n      <clipPath id=\"cs_clip_1_number-0\">\n        <path d=\"M0 0H200V200H0z\" fill=\"#fff\" />\n      </clipPath>\n    </defs>\n    <defs>\n      <filter\n        filterUnits=\"objectBoundingBox\"\n        height=\"100%\"\n        id=\"cs_noise_1_number-0\"\n        width=\"100%\"\n        x=\"0%\"\n        y=\"0%\"\n      >\n        <feBlend in=\"SourceGraphic\" in2=\"out2\" result=\"out3\" />\n      </filter>\n    </defs>\n  </svg>\n);\n",
      "type": "registry:component"
    }
  ],
  "type": "registry:block"
}