{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "blank-page", "title": "Blank Page", "description": "Starter/blank page template with content header, breadcrumbs, and empty box widget.", "registryDependencies": [ "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/adminlte-theme.json", "https://raw.githubusercontent.com/dnachavez/adminlte-next/master/public/r/box.json" ], "files": [ { "path": "registry/new-york/blank-page/blocks/blank-page.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { cn } from \"@/registry/new-york/adminlte-theme/lib/cn\"\n\ninterface BlankPageProps extends React.HTMLAttributes {\n title?: string\n subtitle?: string\n breadcrumbs?: { label: string; href?: string; active?: boolean }[]\n children?: React.ReactNode\n}\n\nfunction BlankPage({\n className,\n title = \"Blank Page\",\n subtitle = \"it all starts here\",\n breadcrumbs = [],\n children,\n ...props\n}: BlankPageProps) {\n return (\n
\n {/* Content Header */}\n
\n
\n
\n

{title}

\n {subtitle && (\n {subtitle}\n )}\n
\n {breadcrumbs.length > 0 && (\n
    \n {breadcrumbs.map((crumb, i) => (\n
  1. \n {i > 0 && /}\n {crumb.active ? (\n {crumb.label}\n ) : (\n \n {crumb.label}\n \n )}\n
  2. \n ))}\n
\n )}\n
\n
\n\n {/* Main content */}\n
\n {children || (\n
\n
\n

Title

\n
\n
\n Start creating your amazing application!\n
\n
\n Footer\n
\n
\n )}\n
\n
\n )\n}\n\nexport { BlankPage }\nexport type { BlankPageProps }\n", "type": "registry:component" } ], "type": "registry:block" }