{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "login-04", "title": "Login 04", "description": "A login page with form and image.", "registryDependencies": [ "button", "card", "input", "label", "field" ], "files": [ { "path": "registry/radix-luma/blocks/login-04/page.tsx", "content": "import { LoginForm } from \"@/registry/radix-luma/blocks/login-04/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/radix-luma/blocks/login-04/components/login-form.tsx", "content": "import { cn } from \"@/registry/radix-luma/lib/utils\"\nimport { Button } from \"@/registry/radix-luma/ui/button\"\nimport { Card, CardContent } from \"@/registry/radix-luma/ui/card\"\nimport {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSeparator,\n} from \"@/registry/radix-luma/ui/field\"\nimport { Input } from \"@/registry/radix-luma/ui/input\"\n\nexport function LoginForm({\n className,\n ...props\n}: React.ComponentProps<\"div\">) {\n return (\n
\n \n \n
\n \n
\n

Welcome back

\n

\n Login to your Acme Inc account\n

\n
\n \n Email\n \n \n \n
\n Password\n \n Forgot your password?\n \n
\n \n
\n \n \n \n \n Or continue with\n \n \n \n \n \n \n \n Don't have an account? Sign up\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" }