{
  "name": "animated-form",
  "type": "registry:component",
  "title": "Animated Form",
  "description": "Config-driven contact form with validation for text, phone, select, textarea, and checkbox fields",
  "dependencies": [
    "zod"
  ],
  "registryDependencies": [],
  "exportName": "AnimatedForm",
  "exportKind": "default",
  "tier": "pro",
  "version": "1.1.0",
  "changelog": [
    {
      "version": "1.1.0",
      "date": "2026-07-23",
      "summary": "Phone validation now uses per-country national-number length ranges (with trunk-zero tolerance) instead of a flat 10-digit rule that rejected all valid numbers from Ireland, Australia, France, the UAE and Singapore.",
      "breaking": false
    }
  ],
  "files": [
    {
      "path": "index.jsx",
      "type": "registry:component",
      "target": "src/components/effects/animated-form/index.jsx"
    },
    {
      "path": "Button.jsx",
      "type": "registry:component",
      "target": "src/components/effects/animated-form/Button.jsx"
    },
    {
      "path": "Checkbox.jsx",
      "type": "registry:component",
      "target": "src/components/effects/animated-form/Checkbox.jsx"
    },
    {
      "path": "ContactForm.jsx",
      "type": "registry:component",
      "target": "src/components/effects/animated-form/ContactForm.jsx"
    },
    {
      "path": "Input.jsx",
      "type": "registry:component",
      "target": "src/components/effects/animated-form/Input.jsx"
    },
    {
      "path": "PhoneInput.jsx",
      "type": "registry:component",
      "target": "src/components/effects/animated-form/PhoneInput.jsx"
    },
    {
      "path": "Select.jsx",
      "type": "registry:component",
      "target": "src/components/effects/animated-form/Select.jsx"
    },
    {
      "path": "Textarea.jsx",
      "type": "registry:component",
      "target": "src/components/effects/animated-form/Textarea.jsx"
    }
  ]
}