{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "buzzform",
  "homepage": "https://form.buildnbuzz.com",
  "items": [
    {
      "name": "form",
      "type": "registry:ui",
      "title": "Form",
      "description": "The core Form component for BuzzForm v2.",
      "dependencies": [
        "@buildnbuzz/form-core",
        "@buildnbuzz/form-react",
        "@tanstack/form-core",
        "@tanstack/react-form"
      ],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/shadcn/form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/form.tsx"
        }
      ]
    },
    {
      "name": "init",
      "type": "registry:ui",
      "title": "BuzzForm (v2)",
      "description": "Core BuzzForm v2 components using @buildnbuzz/form-react and the new field registry.",
      "registryDependencies": ["@buzzform/form"],
      "files": [
        {
          "path": "registry/shadcn/registry.template.ts",
          "type": "registry:component",
          "target": "components/buzzform/registry.ts"
        }
      ]
    },
    {
      "name": "copy",
      "type": "registry:ui",
      "title": "CopyButton",
      "description": "Copy-to-clipboard button used by BuzzForm v2 fields.",
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/shadcn/components/copy-button.tsx",
          "type": "registry:component",
          "target": "components/buzzform/components/copy-button.tsx"
        }
      ]
    },
    {
      "name": "text",
      "type": "registry:ui",
      "title": "TextField",
      "description": "Text input field for BuzzForm v2.",
      "registryDependencies": [
        "@buzzform/init",
        "input",
        "field",
        "@buzzform/copy"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/text.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/text.tsx"
        }
      ]
    },
    {
      "name": "email",
      "type": "registry:ui",
      "title": "EmailField",
      "description": "Email input field for BuzzForm v2.",
      "registryDependencies": [
        "@buzzform/init",
        "input",
        "field",
        "@buzzform/copy"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/email.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/email.tsx"
        }
      ]
    },
    {
      "name": "textarea",
      "type": "registry:ui",
      "title": "TextareaField",
      "description": "Textarea field for BuzzForm v2.",
      "registryDependencies": [
        "@buzzform/init",
        "textarea",
        "field",
        "@buzzform/copy"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/textarea.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/textarea.tsx"
        }
      ]
    },
    {
      "name": "password",
      "type": "registry:ui",
      "title": "PasswordField",
      "description": "Password field for BuzzForm v2 with strength UI.",
      "registryDependencies": [
        "@buzzform/init",
        "input",
        "field",
        "@buzzform/copy"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/password.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/password.tsx"
        }
      ]
    },
    {
      "name": "number",
      "type": "registry:ui",
      "title": "NumberField",
      "description": "Number input field for BuzzForm v2.",
      "registryDependencies": [
        "@buzzform/init",
        "input",
        "input-group",
        "field",
        "@buzzform/copy"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/number.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/number.tsx"
        }
      ]
    },
    {
      "name": "select",
      "type": "registry:ui",
      "title": "SelectField",
      "description": "Select and multi-select field for BuzzForm v2.",
      "registryDependencies": [
        "@buzzform/init",
        "combobox",
        "input-group",
        "field"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/select.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/select.tsx"
        }
      ]
    },
    {
      "name": "checkbox",
      "type": "registry:ui",
      "title": "CheckboxField",
      "description": "Checkbox, checkbox-group, and tristate checkbox field for BuzzForm v2.",
      "dependencies": ["@base-ui/react"],
      "registryDependencies": ["@buzzform/init", "checkbox", "field"],
      "files": [
        {
          "path": "registry/shadcn/fields/checkbox.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/checkbox.tsx"
        },
        {
          "path": "registry/shadcn/fields/checkbox-group.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/checkbox-group.tsx"
        },
        {
          "path": "registry/shadcn/fields/tristate-checkbox.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/tristate-checkbox.tsx"
        },
        {
          "path": "registry/shadcn/components/checkbox.tsx",
          "type": "registry:component",
          "target": "components/buzzform/components/checkbox.tsx"
        }
      ]
    },
    {
      "name": "switch",
      "type": "registry:ui",
      "title": "SwitchField",
      "description": "Switch field for BuzzForm v2.",
      "registryDependencies": ["@buzzform/init", "switch", "field"],
      "files": [
        {
          "path": "registry/shadcn/fields/switch.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/switch.tsx"
        }
      ]
    },
    {
      "name": "radio",
      "type": "registry:ui",
      "title": "RadioField",
      "description": "Radio group field for BuzzForm v2.",
      "registryDependencies": ["@buzzform/init", "radio-group", "field"],
      "files": [
        {
          "path": "registry/shadcn/fields/radio.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/radio.tsx"
        }
      ]
    },
    {
      "name": "row",
      "type": "registry:ui",
      "title": "RowField",
      "description": "Row layout field for BuzzForm v2.",
      "registryDependencies": ["@buzzform/init"],
      "files": [
        {
          "path": "registry/shadcn/fields/row.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/row.tsx"
        }
      ]
    },
    {
      "name": "group",
      "type": "registry:ui",
      "title": "GroupField",
      "description": "Group field for BuzzForm v2 with card/collapsible variants.",
      "registryDependencies": [
        "@buzzform/init",
        "card",
        "collapsible",
        "badge"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/group.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/group.tsx"
        }
      ]
    },
    {
      "name": "collapsible",
      "type": "registry:ui",
      "title": "CollapsibleField",
      "description": "Collapsible layout field for BuzzForm v2.",
      "registryDependencies": [
        "@buzzform/init",
        "card",
        "collapsible",
        "badge"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/collapsible.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/collapsible.tsx"
        }
      ]
    },
    {
      "name": "tabs",
      "type": "registry:ui",
      "title": "TabsField",
      "description": "Tabs field for BuzzForm v2.",
      "registryDependencies": ["@buzzform/init", "tabs", "badge"],
      "files": [
        {
          "path": "registry/shadcn/fields/tabs.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/tabs.tsx"
        }
      ]
    },
    {
      "name": "array",
      "type": "registry:ui",
      "title": "ArrayField",
      "description": "Repeatable array field for BuzzForm v2.",
      "dependencies": [
        "@dnd-kit/core",
        "@dnd-kit/sortable",
        "@dnd-kit/utilities"
      ],
      "registryDependencies": [
        "@buzzform/init",
        "card",
        "collapsible",
        "badge",
        "alert-dialog"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/array.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/array.tsx"
        }
      ]
    },
    {
      "name": "date",
      "type": "registry:ui",
      "title": "DateField",
      "description": "Date and datetime field for BuzzForm v2.",
      "dependencies": ["date-fns"],
      "registryDependencies": [
        "@buzzform/init",
        "popover",
        "calendar",
        "input",
        "input-group",
        "field"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/date.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/date.tsx"
        }
      ]
    },
    {
      "name": "tags",
      "type": "registry:ui",
      "title": "TagsField",
      "description": "Tag input field for BuzzForm v2.",
      "registryDependencies": ["@buzzform/init", "field", "@buzzform/copy"],
      "files": [
        {
          "path": "registry/shadcn/fields/tags.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/tags.tsx"
        },
        {
          "path": "registry/shadcn/components/tag-input.tsx",
          "type": "registry:component",
          "target": "components/buzzform/components/tag-input.tsx"
        }
      ]
    },
    {
      "name": "upload",
      "type": "registry:ui",
      "title": "UploadField",
      "description": "File upload field for BuzzForm v2 with dropzone, avatar, gallery, and inline variants.",
      "registryDependencies": [
        "@buzzform/init",
        "button",
        "field"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/upload.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/upload.tsx"
        }
      ]
    },
    {
      "name": "ui",
      "type": "registry:ui",
      "title": "UiField",
      "description": "UI layout field for BuzzForm v2.",
      "registryDependencies": [
        "@buzzform/init"
      ],
      "files": [
        {
          "path": "registry/shadcn/fields/ui.tsx",
          "type": "registry:component",
          "target": "components/buzzform/fields/ui.tsx"
        }
      ]
    },
    {
      "name": "form-builder",
      "type": "registry:ui",
      "title": "FormBuilder",
      "description": "Visual drag-and-drop form builder primitives for BuzzForm v2.",
      "dependencies": [
        "@buildnbuzz/form-core",
        "@buildnbuzz/form-react",
        "@buildnbuzz/form-builder-core",
        "@buildnbuzz/form-builder-react",
        "@dnd-kit/core",
        "@dnd-kit/sortable",
        "@dnd-kit/utilities",
        "fumadocs-ui",
        "zustand"
      ],
      "registryDependencies": [
        "@buzzform/all",
        "alert",
        "badge",
        "button",
        "card",
        "checkbox",
        "collapsible",
        "dialog",
        "empty",
        "field",
        "input",
        "scroll-area",
        "select",
        "separator",
        "sheet",
        "sidebar",
        "sonner",
        "spinner",
        "switch",
        "tabs",
        "textarea",
        "tooltip"
      ],
      "files": [
        {
          "path": "registry/shadcn/builder/canvas/canvas-toolbar.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/canvas/canvas-toolbar.tsx"
        },
        {
          "path": "registry/shadcn/builder/drag-overlay.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/drag-overlay.tsx"
        },
        {
          "path": "registry/shadcn/builder/export-sheet.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/export-sheet.tsx"
        },
        {
          "path": "registry/shadcn/builder/expression-builder/expression-checkbox.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/expression-builder/expression-checkbox.tsx"
        },
        {
          "path": "registry/shadcn/builder/expression-builder/expression-group.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/expression-builder/expression-group.tsx"
        },
        {
          "path": "registry/shadcn/builder/expression-builder/expression-rule.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/expression-builder/expression-rule.tsx"
        },
        {
          "path": "registry/shadcn/builder/expression-builder/index.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/expression-builder/index.tsx"
        },
        {
          "path": "registry/shadcn/builder/expression-builder/sortable-item.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/expression-builder/sortable-item.tsx"
        },
        {
          "path": "registry/shadcn/builder/field-icon.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/field-icon.tsx"
        },
        {
          "path": "registry/shadcn/builder/field-sidebar.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/field-sidebar.tsx"
        },
        {
          "path": "registry/shadcn/builder/form-builder.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/form-builder.tsx"
        },
        {
          "path": "registry/shadcn/builder/header/cloud-save-dialog.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/header/cloud-save-dialog.tsx"
        },
        {
          "path": "registry/shadcn/builder/header/form-manager-dialog.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/header/form-manager-dialog.tsx"
        },
        {
          "path": "registry/shadcn/builder/header/form-manager-new-panel.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/header/form-manager-new-panel.tsx"
        },
        {
          "path": "registry/shadcn/builder/header/form-manager-saved-panel.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/header/form-manager-saved-panel.tsx"
        },
        {
          "path": "registry/shadcn/builder/header/index.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/header/index.tsx"
        },
        {
          "path": "registry/shadcn/builder/header/save-indicator.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/header/save-indicator.tsx"
        },
        {
          "path": "registry/shadcn/builder/layout/array-renderer.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/layout/array-renderer.tsx"
        },
        {
          "path": "registry/shadcn/builder/layout/collapsible-renderer.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/layout/collapsible-renderer.tsx"
        },
        {
          "path": "registry/shadcn/builder/layout/group-renderer.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/layout/group-renderer.tsx"
        },
        {
          "path": "registry/shadcn/builder/layout/row-renderer.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/layout/row-renderer.tsx"
        },
        {
          "path": "registry/shadcn/builder/layout/tabs-renderer.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/layout/tabs-renderer.tsx"
        },
        {
          "path": "registry/shadcn/builder/mobile-overlay.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/mobile-overlay.tsx"
        },
        {
          "path": "registry/shadcn/builder/node-wrapper.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/node-wrapper.tsx"
        },
        {
          "path": "registry/shadcn/builder/preview/preview-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/preview/preview-form.tsx"
        },
        {
          "path": "registry/shadcn/builder/property-panel.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/property-panel.tsx"
        },
        {
          "path": "registry/shadcn/builder/registry.tsx",
          "type": "registry:component",
          "target": "components/buzzform/builder/registry.tsx"
        }
      ]
    },
    {
      "name": "all",
      "type": "registry:ui",
      "title": "BuzzForm All (v2)",
      "description": "One-command setup for BuzzForm v2. Installs core form and all field components.",
      "registryDependencies": [
        "@buzzform/init",
        "@buzzform/copy",
        "@buzzform/text",
        "@buzzform/email",
        "@buzzform/textarea",
        "@buzzform/password",
        "@buzzform/number",
        "@buzzform/select",
        "@buzzform/checkbox",
        "@buzzform/switch",
        "@buzzform/radio",
        "@buzzform/row",
        "@buzzform/group",
        "@buzzform/collapsible",
        "@buzzform/tabs",
        "@buzzform/array",
        "@buzzform/date",
        "@buzzform/tags",
        "@buzzform/upload",
        "@buzzform/ui"
      ],
      "files": [
        {
          "path": "registry/shadcn/registry.ts",
          "type": "registry:component",
          "target": "components/buzzform/registry.ts"
        }
      ]
    },
    {
      "name": "login-form",
      "type": "registry:block",
      "title": "Login Form",
      "description": "A standard login card with email and password fields.",
      "registryDependencies": [
        "@buzzform/email",
        "@buzzform/password",
        "@buzzform/checkbox",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/login-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/login-form.tsx"
        }
      ]
    },
    {
      "name": "register-form",
      "type": "registry:block",
      "title": "Register Form",
      "description": "Registration form inside a modal dialog with password strength indicator.",
      "registryDependencies": [
        "@buzzform/text",
        "@buzzform/email",
        "@buzzform/password",
        "@buzzform/checkbox",
        "dialog",
        "button",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/register-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/register-form.tsx"
        }
      ]
    },
    {
      "name": "contact-form",
      "type": "registry:block",
      "title": "Contact Form",
      "description": "A simple contact form with text, email, and textarea fields.",
      "registryDependencies": [
        "@buzzform/text",
        "@buzzform/email",
        "@buzzform/textarea",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/contact-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/contact-form.tsx"
        }
      ]
    },
    {
      "name": "newsletter-dialog",
      "type": "registry:block",
      "title": "Newsletter Subscription",
      "description": "A newsletter subscription form in a dialog.",
      "registryDependencies": [
        "@buzzform/email",
        "@buzzform/checkbox",
        "dialog",
        "button",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/newsletter-dialog.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/newsletter-dialog.tsx"
        }
      ]
    },
    {
      "name": "feedback-sheet",
      "type": "registry:block",
      "title": "Feedback Sheet",
      "description": "A slide-out sheet for gathering user feedback.",
      "registryDependencies": [
        "@buzzform/text",
        "@buzzform/email",
        "@buzzform/textarea",
        "@buzzform/checkbox",
        "sheet",
        "button",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/feedback-sheet.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/feedback-sheet.tsx"
        }
      ]
    },
    {
      "name": "quick-add",
      "type": "registry:block",
      "title": "Quick Add Popover",
      "description": "A small form inside a popover for quickly adding items.",
      "registryDependencies": [
        "@buzzform/text",
        "@buzzform/select",
        "popover",
        "button",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/quick-add.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/quick-add.tsx"
        }
      ]
    },
    {
      "name": "notification-settings",
      "type": "registry:block",
      "title": "Notification Settings",
      "description": "Preferences for email and push notifications using switch fields.",
      "registryDependencies": ["@buzzform/switch", "card", "sonner"],
      "files": [
        {
          "path": "registry/shadcn/examples/notification-settings.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/notification-settings.tsx"
        }
      ]
    },
    {
      "name": "product-form",
      "type": "registry:block",
      "title": "Product Form",
      "description": "Product quantity and pricing form with number field variants.",
      "registryDependencies": ["@buzzform/number", "card", "sonner"],
      "files": [
        {
          "path": "registry/shadcn/examples/product-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/product-form.tsx"
        }
      ]
    },
    {
      "name": "pricing-form",
      "type": "registry:block",
      "title": "Pricing Form",
      "description": "Pricing plan selection with radio card variants.",
      "registryDependencies": ["@buzzform/radio", "card", "sonner"],
      "files": [
        {
          "path": "registry/shadcn/examples/pricing-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/pricing-form.tsx"
        }
      ]
    },
    {
      "name": "blog-post-form",
      "type": "registry:block",
      "title": "Blog Post Form",
      "description": "Blog post form with tags and textarea fields.",
      "registryDependencies": [
        "@buzzform/text",
        "@buzzform/textarea",
        "@buzzform/tags",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/blog-post-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/blog-post-form.tsx"
        }
      ]
    },
    {
      "name": "booking-form",
      "type": "registry:block",
      "title": "Booking Form",
      "description": "Hotel booking form with date pickers, number fields, and time selection.",
      "registryDependencies": [
        "@buzzform/date",
        "@buzzform/number",
        "@buzzform/select",
        "@buzzform/textarea",
        "@buzzform/row",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/booking-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/booking-form.tsx"
        }
      ]
    },
    {
      "name": "support-ticket-form",
      "type": "registry:block",
      "title": "Support Ticket Form",
      "description": "Support ticket form with select and multi-select fields.",
      "registryDependencies": ["@buzzform/select", "card", "sonner"],
      "files": [
        {
          "path": "registry/shadcn/examples/support-ticket-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/support-ticket-form.tsx"
        }
      ]
    },
    {
      "name": "country-state-form",
      "type": "registry:block",
      "title": "Country + State Form",
      "description": "Cascading Country and State dropdowns using registry-based loaders.",
      "registryDependencies": ["@buzzform/select", "card", "sonner"],
      "files": [
        {
          "path": "registry/shadcn/examples/country-state-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/country-state-form.tsx"
        }
      ]
    },
    {
      "name": "contact-layout-form",
      "type": "registry:block",
      "title": "Contact Layout Form",
      "description": "Contact form with responsive row layout for side-by-side fields.",
      "registryDependencies": [
        "@buzzform/text",
        "@buzzform/email",
        "@buzzform/row",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/contact-layout-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/contact-layout-form.tsx"
        }
      ]
    },
    {
      "name": "coupon-layout-form",
      "type": "registry:block",
      "title": "Coupon Layout Form",
      "description": "Coupon creation form with row layout and checkbox fields.",
      "registryDependencies": [
        "@buzzform/text",
        "@buzzform/checkbox",
        "@buzzform/row",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/coupon-layout-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/coupon-layout-form.tsx"
        }
      ]
    },
    {
      "name": "account-settings-form",
      "type": "registry:block",
      "title": "Account Settings Form",
      "description": "Tabbed account settings with profile, account, notification, and billing tabs.",
      "registryDependencies": [
        "@buzzform/tabs",
        "@buzzform/text",
        "@buzzform/email",
        "@buzzform/textarea",
        "@buzzform/password",
        "@buzzform/select",
        "@buzzform/switch",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/account-settings-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/account-settings-form.tsx"
        }
      ]
    },
    {
      "name": "checkout-form",
      "type": "registry:block",
      "title": "Checkout Form",
      "description": "Multi-step checkout process with tabbed navigation.",
      "registryDependencies": [
        "@buzzform/tabs",
        "@buzzform/text",
        "@buzzform/select",
        "@buzzform/row",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/checkout-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/checkout-form.tsx"
        }
      ]
    },
    {
      "name": "array-field-form",
      "type": "registry:block",
      "title": "Array Field Form",
      "description": "Dynamic team members and milestones with drag-and-drop reordering.",
      "registryDependencies": [
        "@buzzform/array",
        "@buzzform/text",
        "@buzzform/email",
        "@buzzform/textarea",
        "@buzzform/select",
        "@buzzform/date",
        "@buzzform/tags",
        "@buzzform/row",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/array-field-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/array-field-form.tsx"
        }
      ]
    },
    {
      "name": "minimal-array-form",
      "type": "registry:block",
      "title": "Minimal Array Form",
      "description": "Sleek inline lists using the minimal variant.",
      "registryDependencies": [
        "@buzzform/array",
        "@buzzform/text",
        "@buzzform/row",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/minimal-array-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/minimal-array-form.tsx"
        }
      ]
    },
    {
      "name": "group-field-form",
      "type": "registry:block",
      "title": "Group Field Form",
      "description": "Grouped address fields with collapsible billing section.",
      "registryDependencies": [
        "@buzzform/group",
        "@buzzform/text",
        "@buzzform/email",
        "@buzzform/checkbox",
        "@buzzform/row",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/group-field-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/group-field-form.tsx"
        }
      ]
    },
    {
      "name": "collapsible-settings-form",
      "type": "registry:block",
      "title": "Collapsible Settings Form",
      "description": "Settings organized in collapsible sections.",
      "registryDependencies": [
        "@buzzform/collapsible",
        "@buzzform/text",
        "@buzzform/select",
        "@buzzform/switch",
        "@buzzform/checkbox",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/collapsible-settings-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/collapsible-settings-form.tsx"
        }
      ]
    },
    {
      "name": "profile-upload-form",
      "type": "registry:block",
      "title": "Profile Upload Form",
      "description": "Avatar upload with circle preview layout.",
      "registryDependencies": [
        "@buzzform/upload",
        "@buzzform/text",
        "@buzzform/email",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/profile-upload-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/profile-upload-form.tsx"
        }
      ]
    },
    {
      "name": "gallery-upload-form",
      "type": "registry:block",
      "title": "Product Gallery",
      "description": "Multi-file upload with thumbnail grid preview.",
      "registryDependencies": [
        "@buzzform/upload",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/gallery-upload-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/gallery-upload-form.tsx"
        }
      ]
    },
    {
      "name": "document-upload-form",
      "type": "registry:block",
      "title": "Document Upload Form",
      "description": "Drag-and-drop file upload with validation.",
      "registryDependencies": [
        "@buzzform/upload",
        "@buzzform/textarea",
        "card",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/document-upload-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/document-upload-form.tsx"
        }
      ]
    },
    {
      "name": "ui-and-custom-fields-form",
      "type": "registry:block",
      "title": "UI Layout & Custom Fields",
      "description": "Mixing inline UI components with completely custom registered fields.",
      "registryDependencies": [
        "@buzzform/ui",
        "card",
        "field",
        "input",
        "sonner"
      ],
      "files": [
        {
          "path": "registry/shadcn/examples/ui-and-custom-fields-form.tsx",
          "type": "registry:component",
          "target": "components/buzzform/examples/ui-and-custom-fields-form.tsx"
        }
      ]
    }
  ]
}
