{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "form-3", "type": "registry:block", "description": "Comprehensive account settings form with structured fields for name, email, password, and phone number, featuring icons, grouped inputs, and save actions.", "registryDependencies": [ "button", "button-group", "field", "input", "input-group" ], "files": [ { "path": "registry/blocks/form/3/settings-form.tsx", "content": "import { AtSign, EyeIcon, LockIcon, PhoneIcon } from \"lucide-react\";\nimport { Button } from \"@/components/ui/button\";\nimport { ButtonGroup } from \"@/components/ui/button-group\";\nimport {\n Field,\n FieldContent,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSeparator,\n FieldSet,\n} from \"@/components/ui/field\";\nimport { Input } from \"@/components/ui/input\";\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/components/ui/input-group\";\n\nexport function SettingsForm() {\n return (\n
\n
\n Account Settings\n \n Manage account and your personal information.\n \n \n \n
\n \n \n Your Name\n \n Please enter a display name you are comfortable with.\n \n \n \n \n \n \n \n Max 32 characters\n \n \n
\n
\n \n \n Your Email\n \n Please enter a valid email address.\n \n \n \n \n \n \n \n \n \n \n \n \n Should be unique\n \n \n
\n
\n \n \n Your Password\n \n please create a strong password\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Min 8 characters, Max 16 characters\n \n \n \n
\n
\n \n \n Your Phone Number\n \n please provide your phone number\n \n \n \n \n \n \n \n \n \n \n \n \n Min 10 characters\n \n \n
\n
\n
\n
\n );\n}\n", "type": "registry:component" } ], "categories": [ "form" ] }