{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "signup-03", "title": "Signup 03", "description": "A signup page with a card form and side-by-side password fields.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button", "card", "field", "input" ], "files": [ { "path": "registry/default/blocks/signup-03/page.tsx", "content": "import { GalleryVerticalEnd } from \"lucide-react\";\n\nimport { SignupForm } from \"@/components/signup-form\";\n\nexport default function SignupPage() {\n return (\n
\n
\n {/* biome-ignore lint/a11y/useValidAnchor: demo placeholder link */}\n \n
\n \n
\n Acme Inc.\n
\n \n
\n
\n );\n}\n", "type": "registry:page", "target": "app/signup/page.tsx" }, { "path": "registry/default/blocks/signup-03/components/signup-form.tsx", "content": "import { Button } from \"@/components/ui/button\";\nimport {\n Card,\n CardContent,\n CardDescription,\n CardHeader,\n CardTitle,\n} from \"@/components/ui/card\";\nimport {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n} from \"@/components/ui/field\";\nimport { Input } from \"@/components/ui/input\";\nimport { cn } from \"@/lib/utils\";\n\nexport function SignupForm({\n className,\n ...props\n}: React.ComponentProps<\"div\">) {\n return (\n
\n \n \n Create your account\n \n Enter your email below to create your account\n \n \n \n
\n \n \n Full Name\n \n \n \n Email\n \n \n \n \n \n Password\n \n \n \n \n Confirm Password\n \n \n \n \n \n Must be at least 8 characters long.\n \n \n \n \n \n Already have an account?{\" \"}\n {/* biome-ignore lint/a11y/useValidAnchor: demo placeholder link */}\n \n Sign in\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", "signup" ], "type": "registry:block" }