{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "signin-03", "title": "Sign in 03", "description": "A sign-in page with a form and image side by side inside a card.", "registryDependencies": [ "button", "card", "field", "input" ], "files": [ { "path": "registry/default/blocks/signin-03/page.tsx", "content": "import { SignInForm } from \"@/components/signin-form\";\n\nexport default function SignInPage() {\n return (\n
\n
\n \n
\n
\n );\n}\n", "type": "registry:page", "target": "app/signin/page.tsx" }, { "path": "registry/default/blocks/signin-03/components/signin-form.tsx", "content": "import { Button } from \"@/components/ui/button\";\nimport { Card, CardContent } from \"@/components/ui/card\";\nimport {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSeparator,\n} from \"@/components/ui/field\";\nimport { Input } from \"@/components/ui/input\";\nimport { cn } from \"@/lib/utils\";\n\nexport function SignInForm({\n className,\n ...props\n}: React.ComponentProps<\"div\">) {\n return (\n
\n \n \n
\n \n
\n

Welcome back

\n

\n Sign in 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?{\" \"}\n {/* biome-ignore lint/a11y/useValidAnchor: demo placeholder link */}\n \n Sign up\n \n \n
\n
\n \n
\n
\n \n By clicking continue, you agree to our{\" \"}\n {/* biome-ignore lint/a11y/useValidAnchor: demo placeholder link */}\n \n Terms of Service\n {\" \"}\n and {/* biome-ignore lint/a11y/useValidAnchor: demo placeholder link */}\n \n Privacy Policy\n \n .\n \n
\n );\n}\n", "type": "registry:component" } ], "categories": [ "authentication", "login" ], "type": "registry:block" }