{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "layout",
  "title": "Layout",
  "description": "Core layout configuration with pre-configured providers",
  "registryDependencies": [
    "@emrocode/font-archivo",
    "@emrocode/theme-provider"
  ],
  "files": [
    {
      "path": "registry/blocks/layout/layout.tsx",
      "content": "import \"./globals.css\";\n\nimport type { Metadata } from \"next\";\nimport { Archivo } from \"next/font/google\";\nimport { ThemeProvider } from \"@/components/theme-provider\";\nimport { cn } from \"@/lib/utils\";\n\nconst archivo = Archivo({ subsets: [\"latin\"], variable: \"--font-sans\" });\n\nexport const metadata: Metadata = {};\n\nexport default function RootLayout({\n  children,\n}: Readonly<{\n  children: React.ReactNode;\n}>) {\n  return (\n    <html\n      lang=\"en\"\n      suppressHydrationWarning\n      className={cn(\"antialiased\", archivo.variable)}\n    >\n      <head>\n        <script\n          dangerouslySetInnerHTML={{\n            __html: `(function(){try{var t=localStorage.getItem(\"theme\");if(t)document.documentElement.setAttribute(\"data-theme\",t)}catch(e){}})()`,\n          }}\n        />\n      </head>\n      <body>\n        <ThemeProvider>{children}</ThemeProvider>\n      </body>\n    </html>\n  );\n}\n",
      "type": "registry:component",
      "target": "app/layout.tsx"
    }
  ],
  "type": "registry:block"
}