{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "signin-04", "title": "Sign in 04", "description": "A minimal email-only sign-in page with Apple and Google social providers.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button", "field", "input" ], "files": [ { "path": "registry/default/blocks/signin-04/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-04/components/signin-form.tsx", "content": "import { GalleryVerticalEnd } from \"lucide-react\";\nimport { Button } from \"@/components/ui/button\";\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 \n
\n Acme Inc.\n \n

Welcome to Acme Inc.

\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 Email\n \n \n \n \n \n Or\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" }