{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "login-05", "title": "Login 05", "description": "A simple email-only login page.", "registryDependencies": [ "button", "input", "label", "field" ], "files": [ { "path": "registry/base-vega/blocks/login-05/page.tsx", "content": "import { LoginForm } from \"@/registry/base-vega/blocks/login-05/components/login-form\"\n\nexport default function LoginPage() {\n return (\n
\n
\n \n
\n
\n )\n}\n", "type": "registry:page", "target": "app/login/page.tsx" }, { "path": "registry/base-vega/blocks/login-05/components/login-form.tsx", "content": "\"use client\"\n\nimport { cn } from \"@/registry/base-vega/lib/utils\"\nimport { Button } from \"@/registry/base-vega/ui/button\"\nimport {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSeparator,\n} from \"@/registry/base-vega/ui/field\"\nimport { Input } from \"@/registry/base-vega/ui/input\"\nimport { IconPlaceholder } from \"@/app/(create)/components/icon-placeholder\"\n\nexport function LoginForm({\n className,\n ...props\n}: React.ComponentProps<\"div\">) {\n return (\n
\n
\n \n
\n \n
\n \n
\n Acme Inc.\n \n

Welcome to Acme Inc.

\n \n Don't have an account? Sign up\n \n
\n \n Email\n \n \n \n \n \n Or\n \n \n \n \n
\n
\n \n By clicking continue, you agree to our Terms of Service{\" \"}\n and Privacy Policy.\n \n
\n )\n}\n", "type": "registry:component" } ], "categories": [ "authentication", "login" ], "type": "registry:block" }