{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "payload-components",
  "homepage": "https://www.payload-components.xyz",
  "items": [
    {
      "name": "hero-basic",
      "type": "registry:block",
      "title": "Hero Basic",
      "description": "Payload Components proof-of-concept hero block.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add hero-basic\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/hero-basic.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add hero-basic` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add hero-basic",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/heroFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/heroFields.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroBasic/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/HeroBasic/config.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroBasic/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/HeroBasic/Component.tsx"
        }
      ]
    },
    {
      "name": "hero-split",
      "type": "registry:block",
      "title": "Hero Split",
      "description": "Two-column Payload hero block with an editor-placed visual.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add hero-split\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/hero-split.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add hero-split` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add hero-split",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/heroFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/heroFields.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroSplit/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/HeroSplit/config.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroSplit/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/HeroSplit/Component.tsx"
        }
      ]
    },
    {
      "name": "hero-video",
      "type": "registry:block",
      "title": "Hero Video",
      "description": "Full-bleed video hero with editor-managed media and a reduced-motion poster fallback.",
      "registryDependencies": [
        "badge"
      ],
      "dependencies": [
        "motion"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add hero-video\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/hero-video.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add hero-video` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add hero-video",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/heroFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/heroFields.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroVideo/Video.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/HeroVideo/Video.tsx"
        },
        {
          "path": "payload-components/source/blocks/HeroVideo/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/HeroVideo/config.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroVideo/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/HeroVideo/Component.tsx"
        }
      ]
    },
    {
      "name": "hero-product-tilt",
      "type": "registry:block",
      "title": "Hero Product Tilt",
      "description": "Centered product hero with a static perspective frame and editor-managed media.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add hero-product-tilt\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/hero-product-tilt.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add hero-product-tilt` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add hero-product-tilt",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/heroFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/heroFields.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroProductTilt/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/HeroProductTilt/config.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroProductTilt/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/HeroProductTilt/Component.tsx"
        }
      ]
    },
    {
      "name": "hero-aurora",
      "type": "registry:block",
      "title": "Hero Aurora",
      "description": "Motion-first product hero with an animated aurora field, staggered reveal, parallax panel, and metric ticker.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add hero-aurora\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/hero-aurora.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add hero-aurora` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add hero-aurora",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/heroFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/heroFields.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroAurora/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/HeroAurora/config.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroAurora/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/HeroAurora/Component.tsx"
        }
      ]
    },
    {
      "name": "hero-kinetic",
      "type": "registry:block",
      "title": "Hero Kinetic",
      "description": "Motion-first editorial hero with a line-masked type reveal, cinematic plate, and velocity marquee.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add hero-kinetic\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/hero-kinetic.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add hero-kinetic` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add hero-kinetic",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/heroFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/heroFields.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroKinetic/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/HeroKinetic/config.ts"
        },
        {
          "path": "payload-components/source/blocks/HeroKinetic/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/HeroKinetic/Component.tsx"
        }
      ]
    },
    {
      "name": "feature-grid-basic",
      "type": "registry:block",
      "title": "Feature Grid Basic",
      "description": "Text-first Payload feature grid with optional CTA wiring.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add feature-grid-basic\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/feature-grid-basic.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add feature-grid-basic` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add feature-grid-basic",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/featureFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureGridBasic/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureGridBasic/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureGridBasic/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureGridBasic/Component.tsx"
        }
      ]
    },
    {
      "name": "feature-split",
      "type": "registry:block",
      "title": "Feature Split",
      "description": "Two-column Payload feature block: heading and CTA beside a feature list.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add feature-split\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/feature-split.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add feature-split` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add feature-split",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/featureFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureSplit/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureSplit/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureSplit/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureSplit/Component.tsx"
        }
      ]
    },
    {
      "name": "feature-bento",
      "type": "registry:block",
      "title": "Feature Bento",
      "description": "Asymmetric Payload bento grid with a featured lead cell and supporting cells.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add feature-bento\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/feature-bento.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add feature-bento` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add feature-bento",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/featureFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureBento/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureBento/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureBento/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureBento/Component.tsx"
        }
      ]
    },
    {
      "name": "feature-steps",
      "type": "registry:block",
      "title": "Feature Steps",
      "description": "Numbered Payload steps block for sequential, how-it-works feature flows.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add feature-steps\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/feature-steps.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add feature-steps` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add feature-steps",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/featureFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureSteps/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureSteps/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureSteps/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureSteps/Component.tsx"
        }
      ]
    },
    {
      "name": "feature-accordion",
      "type": "registry:block",
      "title": "Feature Accordion",
      "description": "Synchronized feature accordion with editor-selected icons and optional media.",
      "registryDependencies": [
        "accordion",
        "badge"
      ],
      "dependencies": [
        "lucide-react"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add feature-accordion\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/feature-accordion.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add feature-accordion` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add feature-accordion",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/featureFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/featureIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureAccordion/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureAccordion/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureAccordion/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureAccordion/Component.tsx"
        }
      ]
    },
    {
      "name": "feature-cards-media",
      "type": "registry:block",
      "title": "Feature Cards Media",
      "description": "Two-column feature cards with independent media and optional icons.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "dependencies": [
        "lucide-react"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add feature-cards-media\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/feature-cards-media.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add feature-cards-media` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add feature-cards-media",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/featureFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/featureIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureCardsMedia/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureCardsMedia/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureCardsMedia/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureCardsMedia/Component.tsx"
        }
      ]
    },
    {
      "name": "feature-icon-grid",
      "type": "registry:block",
      "title": "Feature Icon Grid",
      "description": "Dense feature grid with editor-selected icons and a tokenized radial decorator.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "dependencies": [
        "lucide-react"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add feature-icon-grid\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/feature-icon-grid.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add feature-icon-grid` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add feature-icon-grid",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/featureFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/featureIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/featureIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureIconGrid/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureIconGrid/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FeatureIconGrid/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FeatureIconGrid/Component.tsx"
        }
      ]
    },
    {
      "name": "embed-basic",
      "type": "registry:block",
      "title": "Embed Basic",
      "description": "Responsive, accessible sandboxed iframe block for approved HTTPS embeds.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add embed-basic\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/embed-basic.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add embed-basic` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add embed-basic",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/EmbedBasic/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/EmbedBasic/config.ts"
        },
        {
          "path": "payload-components/source/blocks/EmbedBasic/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/EmbedBasic/Component.tsx"
        },
        {
          "path": "payload-components/source/blocks/shared/safeUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/safeUrls.ts"
        }
      ]
    },
    {
      "name": "logo-cloud-grid",
      "type": "registry:block",
      "title": "Logo Cloud Grid",
      "description": "Centered, wrapping wall of editable logo uploads under a heading.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add logo-cloud-grid\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-grid.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add logo-cloud-grid` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add logo-cloud-grid",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/logoCloudFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/logoCloudFields.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudGrid/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudGrid/config.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudGrid/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudGrid/Component.tsx"
        }
      ]
    },
    {
      "name": "logo-cloud-hover",
      "type": "registry:block",
      "title": "Logo Cloud Hover",
      "description": "Logo wall that dims and blurs on hover to reveal a CTA link.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add logo-cloud-hover\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-hover.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add logo-cloud-hover` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add logo-cloud-hover",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/logoCloudFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/logoCloudFields.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudHover/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudHover/config.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudHover/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudHover/Component.tsx"
        }
      ]
    },
    {
      "name": "logo-cloud-marquee",
      "type": "registry:block",
      "title": "Logo Cloud Marquee",
      "description": "Auto-scrolling marquee of editable logos with progressive-blur edge fades.",
      "registryDependencies": [],
      "dependencies": [
        "motion"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add logo-cloud-marquee\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-marquee.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add logo-cloud-marquee` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add logo-cloud-marquee",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/logoCloudFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/logoCloudFields.ts"
        },
        {
          "path": "payload-components/source/components/ui/infinite-slider.tsx",
          "type": "registry:file",
          "target": "~/src/components/ui/infinite-slider.tsx"
        },
        {
          "path": "payload-components/source/components/ui/progressive-blur.tsx",
          "type": "registry:file",
          "target": "~/src/components/ui/progressive-blur.tsx"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudMarquee/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudMarquee/config.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudMarquee/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudMarquee/Component.tsx"
        }
      ]
    },
    {
      "name": "logo-cloud-inline",
      "type": "registry:block",
      "title": "Logo Cloud Inline",
      "description": "Compact label-over-logos strip of editable trust logos.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add logo-cloud-inline\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-inline.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add logo-cloud-inline` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add logo-cloud-inline",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/logoCloudFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/logoCloudFields.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudInline/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudInline/config.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudInline/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudInline/Component.tsx"
        }
      ]
    },
    {
      "name": "logo-cloud-inline-wrap",
      "type": "registry:block",
      "title": "Logo Cloud Inline Wrap",
      "description": "Single wrapping row keeping the label inline with editable logos.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add logo-cloud-inline-wrap\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-inline-wrap.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add logo-cloud-inline-wrap` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add logo-cloud-inline-wrap",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/logoCloudFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/logoCloudFields.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudInlineWrap/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudInlineWrap/config.ts"
        },
        {
          "path": "payload-components/source/blocks/LogoCloudInlineWrap/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/LogoCloudInlineWrap/Component.tsx"
        }
      ]
    },
    {
      "name": "content-columns",
      "type": "registry:block",
      "title": "Content Columns",
      "description": "Two-column Payload content block: a heading beside body copy and a CTA.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-columns\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-columns.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-columns` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-columns",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentColumns/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentColumns/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentColumns/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentColumns/Component.tsx"
        }
      ]
    },
    {
      "name": "content-image-lead",
      "type": "registry:block",
      "title": "Content Image Lead",
      "description": "Payload content block led by a full-width image above a heading, body, and CTA.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-image-lead\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-image-lead.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-image-lead` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-image-lead",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentImageLead/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentImageLead/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentImageLead/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentImageLead/Component.tsx"
        }
      ]
    },
    {
      "name": "content-feature-media",
      "type": "registry:block",
      "title": "Content Feature Media",
      "description": "Payload content block: body copy and two icon features beside a framed media panel.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-feature-media\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-feature-media.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-feature-media` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-feature-media",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/contentIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentFeatureMedia/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentFeatureMedia/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentFeatureMedia/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentFeatureMedia/Component.tsx"
        }
      ]
    },
    {
      "name": "content-feature-split",
      "type": "registry:block",
      "title": "Content Feature Split",
      "description": "Payload content block: a side media panel beside body copy and two icon features.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-feature-split\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-feature-split.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-feature-split` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-feature-split",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/contentIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentFeatureSplit/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentFeatureSplit/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentFeatureSplit/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentFeatureSplit/Component.tsx"
        }
      ]
    },
    {
      "name": "content-showcase",
      "type": "registry:block",
      "title": "Content Showcase",
      "description": "Payload content block: a centered intro, a full-width image, and a four-up feature grid.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-showcase\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-showcase.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-showcase` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-showcase",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/contentIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentShowcase/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentShowcase/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentShowcase/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentShowcase/Component.tsx"
        }
      ]
    },
    {
      "name": "content-quote",
      "type": "registry:block",
      "title": "Content Quote",
      "description": "Payload content block: a media panel beside body copy and a cited pull quote.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-quote\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-quote.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-quote` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-quote",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentQuote/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentQuote/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentQuote/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentQuote/Component.tsx"
        }
      ]
    },
    {
      "name": "content-community",
      "type": "registry:block",
      "title": "Content Community",
      "description": "Payload content block: a centered heading and body above a wall of community avatars.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-community\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-community.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-community` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-community",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentCommunity/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentCommunity/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentCommunity/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentCommunity/Component.tsx"
        }
      ]
    },
    {
      "name": "integration-grid",
      "type": "registry:block",
      "title": "Integration Grid",
      "description": "A responsive grid of integration cards with logo, name, description, and a learn-more link.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add integration-grid\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/integration-grid.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add integration-grid` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add integration-grid",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/integrationFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/integrationFields.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationGrid/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationGrid/config.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationGrid/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationGrid/Component.tsx"
        }
      ]
    },
    {
      "name": "integration-cluster",
      "type": "registry:block",
      "title": "Integration Cluster",
      "description": "A centered cluster of integration logos around a featured brand mark, with a heading and CTA.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add integration-cluster\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/integration-cluster.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add integration-cluster` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add integration-cluster",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/integrationFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/integrationFields.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationCluster/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationCluster/config.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationCluster/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationCluster/Component.tsx"
        }
      ]
    },
    {
      "name": "integration-split",
      "type": "registry:block",
      "title": "Integration Split",
      "description": "A two-column section pairing a featured-mark logo cluster with a heading, subtext, and CTA.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add integration-split\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/integration-split.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add integration-split` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add integration-split",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/integrationFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/integrationFields.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationSplit/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationSplit/config.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationSplit/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationSplit/Component.tsx"
        }
      ]
    },
    {
      "name": "integration-connect",
      "type": "registry:block",
      "title": "Integration Connect",
      "description": "Integration logos wired to a central brand mark by connector lines.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add integration-connect\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/integration-connect.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add integration-connect` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add integration-connect",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/integrationFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/integrationFields.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationConnect/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationConnect/config.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationConnect/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationConnect/Component.tsx"
        }
      ]
    },
    {
      "name": "integration-orbit",
      "type": "registry:block",
      "title": "Integration Orbit",
      "description": "Concentric rings of integration logos that orbit a featured brand mark on hover.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add integration-orbit\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/integration-orbit.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add integration-orbit` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add integration-orbit",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/integrationFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/integrationFields.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationOrbit/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationOrbit/config.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationOrbit/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationOrbit/Component.tsx"
        }
      ]
    },
    {
      "name": "integration-list",
      "type": "registry:block",
      "title": "Integration List",
      "description": "A vertical list of integration rows with logo, name, description, and an add action.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add integration-list\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/integration-list.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add integration-list` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add integration-list",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/integrationFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/integrationFields.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationList/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationList/config.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationList/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationList/Component.tsx"
        }
      ]
    },
    {
      "name": "integration-marquee",
      "type": "registry:block",
      "title": "Integration Marquee",
      "description": "Three auto-scrolling rows of integration logos around a featured brand mark.",
      "registryDependencies": [],
      "dependencies": [
        "motion"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add integration-marquee\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/integration-marquee.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add integration-marquee` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add integration-marquee",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/integrationFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/integrationFields.ts"
        },
        {
          "path": "payload-components/source/components/ui/infinite-slider.tsx",
          "type": "registry:file",
          "target": "~/src/components/ui/infinite-slider.tsx"
        },
        {
          "path": "payload-components/source/blocks/IntegrationMarquee/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationMarquee/config.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationMarquee/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationMarquee/Component.tsx"
        }
      ]
    },
    {
      "name": "integration-testimonial",
      "type": "registry:block",
      "title": "Integration Testimonial",
      "description": "A two-column section pairing a customer quote with a grid of integration logo cards.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add integration-testimonial\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/integration-testimonial.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add integration-testimonial` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add integration-testimonial",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/integrationFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/integrationFields.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationTestimonial/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationTestimonial/config.ts"
        },
        {
          "path": "payload-components/source/blocks/IntegrationTestimonial/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/IntegrationTestimonial/Component.tsx"
        }
      ]
    },
    {
      "name": "content-split-rows",
      "type": "registry:block",
      "title": "Content Split Rows",
      "description": "Payload content block: an intro above alternating media-and-text rows.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-split-rows\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-split-rows.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-split-rows` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-split-rows",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentSplitRows/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentSplitRows/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentSplitRows/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentSplitRows/Component.tsx"
        }
      ]
    },
    {
      "name": "content-rows",
      "type": "registry:block",
      "title": "Content Rows",
      "description": "Payload content block: an intro above a uniform stack of media-and-text rows.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-rows\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-rows.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-rows` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-rows",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentRows/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentRows/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentRows/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentRows/Component.tsx"
        }
      ]
    },
    {
      "name": "content-image-frame",
      "type": "registry:block",
      "title": "Content Image Frame",
      "description": "Payload content block: a centered intro above a layered, framed screenshot.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-image-frame\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-image-frame.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-image-frame` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-image-frame",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentImageFrame/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentImageFrame/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentImageFrame/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentImageFrame/Component.tsx"
        }
      ]
    },
    {
      "name": "content-stats",
      "type": "registry:block",
      "title": "Content Stats",
      "description": "Payload content block: an intro, a grid of icon features, and a stats list.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-stats\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-stats.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-stats` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-stats",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/contentIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentStats/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentStats/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentStats/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentStats/Component.tsx"
        }
      ]
    },
    {
      "name": "content-list",
      "type": "registry:block",
      "title": "Content List",
      "description": "Payload content block: a serif heading beside a labeled-term list.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-list\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-list.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-list` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-list",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/ContentList/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentList/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentList/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentList/Component.tsx"
        }
      ]
    },
    {
      "name": "content-list-columns",
      "type": "registry:block",
      "title": "Content List Columns",
      "description": "Payload content block: a serif heading above a two-column labeled-term list.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-list-columns\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-list-columns.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-list-columns` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-list-columns",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/ContentListColumns/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentListColumns/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentListColumns/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentListColumns/Component.tsx"
        }
      ]
    },
    {
      "name": "content-list-icons",
      "type": "registry:block",
      "title": "Content List Icons",
      "description": "Payload content block: a serif heading and intro above a multi-column icon list.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add content-list-icons\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/content-list-icons.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add content-list-icons` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add content-list-icons",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/contentIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contentIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentListIcons/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContentListIcons/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContentListIcons/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContentListIcons/Component.tsx"
        }
      ]
    },
    {
      "name": "call-to-action-centered",
      "type": "registry:block",
      "title": "Call To Action Centered",
      "description": "Centered Payload call-to-action block: heading, copy, and one or two CTA links.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add call-to-action-centered\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/call-to-action-centered.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add call-to-action-centered` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add call-to-action-centered",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/callToActionFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/callToActionFields.ts"
        },
        {
          "path": "payload-components/source/blocks/CallToActionCentered/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/CallToActionCentered/config.ts"
        },
        {
          "path": "payload-components/source/blocks/CallToActionCentered/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/CallToActionCentered/Component.tsx"
        }
      ]
    },
    {
      "name": "call-to-action-boxed",
      "type": "registry:block",
      "title": "Call To Action Boxed",
      "description": "Boxed Payload call-to-action block: heading, copy, and CTA links inside a nested panel.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add call-to-action-boxed\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/call-to-action-boxed.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add call-to-action-boxed` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add call-to-action-boxed",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/callToActionFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/callToActionFields.ts"
        },
        {
          "path": "payload-components/source/blocks/CallToActionBoxed/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/CallToActionBoxed/config.ts"
        },
        {
          "path": "payload-components/source/blocks/CallToActionBoxed/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/CallToActionBoxed/Component.tsx"
        }
      ]
    },
    {
      "name": "call-to-action-split",
      "type": "registry:block",
      "title": "Call To Action Split",
      "description": "Split Payload call-to-action block: heading and copy on one side, CTA links and assurance on the other.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add call-to-action-split\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/call-to-action-split.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add call-to-action-split` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add call-to-action-split",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/callToActionFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/callToActionFields.ts"
        },
        {
          "path": "payload-components/source/blocks/CallToActionSplit/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/CallToActionSplit/config.ts"
        },
        {
          "path": "payload-components/source/blocks/CallToActionSplit/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/CallToActionSplit/Component.tsx"
        }
      ]
    },
    {
      "name": "call-to-action-signup",
      "type": "registry:block",
      "title": "Call To Action Signup",
      "description": "Email-capture Payload call-to-action block: heading, copy, and a form that posts to a same-origin endpoint.",
      "registryDependencies": [
        "button"
      ],
      "dependencies": [
        "lucide-react"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add call-to-action-signup\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/call-to-action-signup.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add call-to-action-signup` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add call-to-action-signup",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/callToActionFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/callToActionFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/safeUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/safeUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/CallToActionSignup/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/CallToActionSignup/config.ts"
        },
        {
          "path": "payload-components/source/blocks/CallToActionSignup/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/CallToActionSignup/Component.tsx"
        }
      ]
    },
    {
      "name": "contact-routing-form",
      "type": "registry:block",
      "title": "Contact Routing Form",
      "description": "Validated contact channels beside an accessible same-origin inquiry form.",
      "registryDependencies": [
        "badge",
        "button",
        "input",
        "textarea"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add contact-routing-form\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/contact-routing-form.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add contact-routing-form` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add contact-routing-form",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/safeUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/safeUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/contactUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contactUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/contactFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contactFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContactRoutingForm/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContactRoutingForm/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContactRoutingForm/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContactRoutingForm/Component.tsx"
        }
      ]
    },
    {
      "name": "contact-channels",
      "type": "registry:block",
      "title": "Contact Channels",
      "description": "Form-free Payload contact block: a grid of validated email, phone, and URL channels.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add contact-channels\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/contact-channels.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add contact-channels` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add contact-channels",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/safeUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/safeUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/contactUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contactUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/contactFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/contactFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ContactChannels/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContactChannels/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContactChannels/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContactChannels/Component.tsx"
        }
      ]
    },
    {
      "name": "team-roster",
      "type": "registry:block",
      "title": "Team Roster",
      "description": "Payload team block: department-grouped sections, each a grid of member avatars with name and role.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add team-roster\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/team-roster.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add team-roster` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add team-roster",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/teamFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/teamFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TeamRoster/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TeamRoster/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TeamRoster/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TeamRoster/Component.tsx"
        }
      ]
    },
    {
      "name": "team-grid",
      "type": "registry:block",
      "title": "Team Grid",
      "description": "Payload team block: a heading and intro above a responsive grid of member photo cards that reveal role on hover.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add team-grid\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/team-grid.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add team-grid` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add team-grid",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/teamFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/teamFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TeamGrid/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TeamGrid/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TeamGrid/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TeamGrid/Component.tsx"
        }
      ]
    },
    {
      "name": "team-bios",
      "type": "registry:block",
      "title": "Team Bios",
      "description": "Bio-forward Payload team block: two-up member cards with avatar, role, and biography.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add team-bios\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/team-bios.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add team-bios` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add team-bios",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/teamFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/teamFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TeamBios/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TeamBios/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TeamBios/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TeamBios/Component.tsx"
        }
      ]
    },
    {
      "name": "faq-accordion",
      "type": "registry:block",
      "title": "FAQ Accordion",
      "description": "Payload FAQ block: a centered accordion of question/answer items with an optional CTA.",
      "registryDependencies": [
        "accordion",
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add faq-accordion\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/faq-accordion.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add faq-accordion` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add faq-accordion",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/faqFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/faqFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqAccordion/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FaqAccordion/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqAccordion/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FaqAccordion/Component.tsx"
        }
      ]
    },
    {
      "name": "faq-split",
      "type": "registry:block",
      "title": "FAQ Split",
      "description": "Payload FAQ block: a two-column layout pairing a sticky heading and CTA with an accordion.",
      "registryDependencies": [
        "accordion",
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add faq-split\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/faq-split.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add faq-split` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add faq-split",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/faqFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/faqFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqSplit/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FaqSplit/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqSplit/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FaqSplit/Component.tsx"
        }
      ]
    },
    {
      "name": "faq-card",
      "type": "registry:block",
      "title": "FAQ Card",
      "description": "Payload FAQ block: a centered accordion wrapped in a card with an optional CTA.",
      "registryDependencies": [
        "accordion",
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add faq-card\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/faq-card.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add faq-card` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add faq-card",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/faqFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/faqFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqCard/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FaqCard/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqCard/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FaqCard/Component.tsx"
        }
      ]
    },
    {
      "name": "faq-icons",
      "type": "registry:block",
      "title": "FAQ Icons",
      "description": "Payload FAQ block: an accordion with a per-question icon from a fixed allowlist.",
      "registryDependencies": [
        "accordion",
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add faq-icons\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/faq-icons.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add faq-icons` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add faq-icons",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/faqFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/faqFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/faqIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/faqIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqIcons/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FaqIcons/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqIcons/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FaqIcons/Component.tsx"
        }
      ]
    },
    {
      "name": "faq-grouped",
      "type": "registry:block",
      "title": "FAQ Grouped",
      "description": "Payload FAQ block: titled, icon-tagged category groups of accordions.",
      "registryDependencies": [
        "accordion",
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add faq-grouped\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/faq-grouped.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add faq-grouped` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add faq-grouped",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/faqFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/faqFields.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/faqIcons.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/faqIcons.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqGrouped/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FaqGrouped/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqGrouped/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FaqGrouped/Component.tsx"
        }
      ]
    },
    {
      "name": "faq-grid",
      "type": "registry:block",
      "title": "FAQ Grid",
      "description": "Payload FAQ block: a static two-column grid of question/answer cards.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add faq-grid\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/faq-grid.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add faq-grid` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add faq-grid",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/faqFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/faqFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqGrid/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FaqGrid/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FaqGrid/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FaqGrid/Component.tsx"
        }
      ]
    },
    {
      "name": "comparator-table",
      "type": "registry:block",
      "title": "Comparator Table",
      "description": "Tiered feature-comparison table Payload block: plan columns with CTAs over grouped feature rows.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add comparator-table\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/comparator-table.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add comparator-table` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add comparator-table",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/comparatorFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/comparatorFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ComparatorTable/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ComparatorTable/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ComparatorTable/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ComparatorTable/Component.tsx"
        }
      ]
    },
    {
      "name": "comparator-grid",
      "type": "registry:block",
      "title": "Comparator Grid",
      "description": "Plan-column comparison Payload block: pricing columns in a bordered card over a feature matrix.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add comparator-grid\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/comparator-grid.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add comparator-grid` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add comparator-grid",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/comparatorFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/comparatorFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ComparatorGrid/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ComparatorGrid/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ComparatorGrid/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ComparatorGrid/Component.tsx"
        }
      ]
    },
    {
      "name": "comparator-stack",
      "type": "registry:block",
      "title": "Comparator Stack",
      "description": "Stacked plan-card comparison Payload block: one card per plan with its own price, CTA, and feature checklist.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add comparator-stack\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/comparator-stack.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add comparator-stack` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add comparator-stack",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/comparatorFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/comparatorFields.ts"
        },
        {
          "path": "payload-components/source/blocks/ComparatorStack/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ComparatorStack/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ComparatorStack/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ComparatorStack/Component.tsx"
        }
      ]
    },
    {
      "name": "testimonials-quote",
      "type": "registry:block",
      "title": "Testimonials Quote",
      "description": "Payload testimonials block: a single featured quote with a left accent bar, author, optional role, and avatar.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add testimonials-quote\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/testimonials-quote.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add testimonials-quote` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add testimonials-quote",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/testimonialFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/testimonialFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsQuote/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsQuote/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsQuote/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsQuote/Component.tsx"
        }
      ]
    },
    {
      "name": "testimonials-spotlight",
      "type": "registry:block",
      "title": "Testimonials Spotlight",
      "description": "Payload testimonials block: a single centered testimonial with a quote-mark, large avatar, author, and role.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add testimonials-spotlight\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/testimonials-spotlight.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add testimonials-spotlight` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add testimonials-spotlight",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/testimonialFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/testimonialFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsSpotlight/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsSpotlight/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsSpotlight/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsSpotlight/Component.tsx"
        }
      ]
    },
    {
      "name": "testimonials-grid",
      "type": "registry:block",
      "title": "Testimonials Grid",
      "description": "Payload testimonials block: a heading above a responsive grid of quote cards, each with author, optional role, and avatar.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add testimonials-grid\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/testimonials-grid.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add testimonials-grid` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add testimonials-grid",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/testimonialFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/testimonialFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsGrid/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsGrid/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsGrid/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsGrid/Component.tsx"
        }
      ]
    },
    {
      "name": "testimonials-rating",
      "type": "registry:block",
      "title": "Testimonials Rating",
      "description": "Payload testimonials block: a responsive grid of review cards, each with a star rating, quote, author, optional role, and avatar.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add testimonials-rating\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/testimonials-rating.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add testimonials-rating` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add testimonials-rating",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/testimonialFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/testimonialFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsRating/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsRating/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsRating/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsRating/Component.tsx"
        }
      ]
    },
    {
      "name": "testimonials-bento",
      "type": "registry:block",
      "title": "Testimonials Bento",
      "description": "Payload testimonials block: an asymmetric bento with one featured quote in a large cell and supporting quotes around it.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add testimonials-bento\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/testimonials-bento.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add testimonials-bento` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add testimonials-bento",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/testimonialFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/testimonialFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsBento/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsBento/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsBento/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsBento/Component.tsx"
        }
      ]
    },
    {
      "name": "testimonials-wall",
      "type": "registry:block",
      "title": "Testimonials Wall",
      "description": "Payload testimonials block: a heading above a multi-column masonry wall of compact testimonial cards.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add testimonials-wall\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/testimonials-wall.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add testimonials-wall` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add testimonials-wall",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/testimonialFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/testimonialFields.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsWall/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsWall/config.ts"
        },
        {
          "path": "payload-components/source/blocks/TestimonialsWall/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/TestimonialsWall/Component.tsx"
        }
      ]
    },
    {
      "name": "stats-proof",
      "type": "registry:block",
      "title": "Stats Proof",
      "description": "Narrative and prominent string metrics paired with semantic customer proof.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add stats-proof\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/stats-proof.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add stats-proof` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add stats-proof",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/statsFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/statsFields.ts"
        },
        {
          "path": "payload-components/source/blocks/StatsProof/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/StatsProof/config.ts"
        },
        {
          "path": "payload-components/source/blocks/StatsProof/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/StatsProof/Component.tsx"
        }
      ]
    },
    {
      "name": "stats-grid",
      "type": "registry:block",
      "title": "Stats Grid",
      "description": "Heading and intro above a responsive grid of large string metrics on rule-topped columns.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add stats-grid\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/stats-grid.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add stats-grid` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add stats-grid",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/statsFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/statsFields.ts"
        },
        {
          "path": "payload-components/source/blocks/StatsGrid/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/StatsGrid/config.ts"
        },
        {
          "path": "payload-components/source/blocks/StatsGrid/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/StatsGrid/Component.tsx"
        }
      ]
    },
    {
      "name": "stats-card",
      "type": "registry:block",
      "title": "Stats Card",
      "description": "A centred heading above one divided panel that splits metrics into equal columns.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add stats-card\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/stats-card.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add stats-card` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add stats-card",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/statsFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/statsFields.ts"
        },
        {
          "path": "payload-components/source/blocks/StatsCard/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/StatsCard/config.ts"
        },
        {
          "path": "payload-components/source/blocks/StatsCard/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/StatsCard/Component.tsx"
        }
      ]
    },
    {
      "name": "stats-inline",
      "type": "registry:block",
      "title": "Stats Inline",
      "description": "Heading and intro above rule-topped rows where each figure reads as one sentence.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add stats-inline\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/stats-inline.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add stats-inline` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add stats-inline",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/statsFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/statsFields.ts"
        },
        {
          "path": "payload-components/source/blocks/StatsInline/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/StatsInline/config.ts"
        },
        {
          "path": "payload-components/source/blocks/StatsInline/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/StatsInline/Component.tsx"
        }
      ]
    },
    {
      "name": "pricing-cards",
      "type": "registry:block",
      "title": "Pricing Cards",
      "description": "Three-up pricing table of editable plan cards with a highlighted plan.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add pricing-cards\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/pricing-cards.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add pricing-cards` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add pricing-cards",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/pricingFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/pricingFields.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingCards/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/PricingCards/config.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingCards/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/PricingCards/Component.tsx"
        }
      ]
    },
    {
      "name": "pricing-cards-muted",
      "type": "registry:block",
      "title": "Pricing Cards Muted",
      "description": "Three-up pricing table on muted card surfaces with a highlighted plan.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add pricing-cards-muted\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/pricing-cards-muted.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add pricing-cards-muted` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add pricing-cards-muted",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/pricingFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/pricingFields.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingCardsMuted/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/PricingCardsMuted/config.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingCardsMuted/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/PricingCardsMuted/Component.tsx"
        }
      ]
    },
    {
      "name": "pricing-cards-cta",
      "type": "registry:block",
      "title": "Pricing Cards CTA",
      "description": "Three-up pricing table with the CTA inside each plan header.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add pricing-cards-cta\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/pricing-cards-cta.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add pricing-cards-cta` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add pricing-cards-cta",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/pricingFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/pricingFields.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingCardsCta/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/PricingCardsCta/config.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingCardsCta/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/PricingCardsCta/Component.tsx"
        }
      ]
    },
    {
      "name": "pricing-split",
      "type": "registry:block",
      "title": "Pricing Split",
      "description": "Two-plan split pricing: a compact entry plan beside an expanded featured plan.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add pricing-split\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/pricing-split.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add pricing-split` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add pricing-split",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/pricingFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/pricingFields.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingSplit/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/PricingSplit/config.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingSplit/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/PricingSplit/Component.tsx"
        }
      ]
    },
    {
      "name": "pricing-enterprise",
      "type": "registry:block",
      "title": "Pricing Enterprise",
      "description": "Single wide enterprise pricing panel with an editable trust-logo wall.",
      "registryDependencies": [
        "badge"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add pricing-enterprise\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://<your-domain>/r/pricing-enterprise.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add pricing-enterprise` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add pricing-enterprise",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/pricingFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/pricingFields.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingEnterprise/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/PricingEnterprise/config.ts"
        },
        {
          "path": "payload-components/source/blocks/PricingEnterprise/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/PricingEnterprise/Component.tsx"
        }
      ]
    },
    {
      "name": "collection-query",
      "type": "registry:block",
      "title": "Collection Query",
      "description": "A Pages block that queries the starter Posts collection by category or manual selection and renders grid, list, or featured cards.",
      "registryDependencies": [
        "badge",
        "card"
      ],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add collection-query\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/collection-query.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add collection-query` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add collection-query",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/PostCard.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/shared/PostCard.tsx"
        },
        {
          "path": "payload-components/source/blocks/CollectionQuery/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/CollectionQuery/config.ts"
        },
        {
          "path": "payload-components/source/blocks/CollectionQuery/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/CollectionQuery/Component.tsx"
        },
        {
          "path": "payload-components/source/blocks/CollectionQuery/Browser.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/CollectionQuery/Browser.tsx"
        },
        {
          "path": "payload-components/source/blocks/CollectionQuery/query.ts",
          "type": "registry:file",
          "target": "~/src/blocks/CollectionQuery/query.ts"
        },
        {
          "path": "payload-components/source/blocks/CollectionQuery/navigation.ts",
          "type": "registry:file",
          "target": "~/src/blocks/CollectionQuery/navigation.ts"
        }
      ]
    },
    {
      "name": "footer-columns",
      "type": "registry:block",
      "title": "Footer Columns",
      "description": "A brand block beside labelled columns of navigation links, closed by a copyright rule.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add footer-columns\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/footer-columns.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add footer-columns` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add footer-columns",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/safeUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/safeUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/footerUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/footerUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/footerFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/footerFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FooterColumns/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FooterColumns/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FooterColumns/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FooterColumns/Component.tsx"
        }
      ]
    },
    {
      "name": "footer-simple",
      "type": "registry:block",
      "title": "Footer Simple",
      "description": "A compact footer keeping the brand and one wrapped row of links on a line, copyright beneath.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add footer-simple\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/footer-simple.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add footer-simple` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add footer-simple",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/safeUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/safeUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/footerUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/footerUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/footerFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/footerFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FooterSimple/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FooterSimple/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FooterSimple/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FooterSimple/Component.tsx"
        }
      ]
    },
    {
      "name": "footer-centered",
      "type": "registry:block",
      "title": "Footer Centered",
      "description": "A centred brand, tagline, and navigation above a rule carrying copyright and policy links.",
      "registryDependencies": [],
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add footer-centered\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/footer-centered.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add footer-centered` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add footer-centered",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/shared/safeUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/safeUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/footerUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/footerUrls.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/footerFields.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/footerFields.ts"
        },
        {
          "path": "payload-components/source/blocks/FooterCentered/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/FooterCentered/config.ts"
        },
        {
          "path": "payload-components/source/blocks/FooterCentered/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/FooterCentered/Component.tsx"
        }
      ]
    },
    {
      "name": "contact-form-basic",
      "type": "registry:block",
      "title": "Contact Form Basic",
      "description": "An accessible contact form with name, email, organization, and message fields, inline validation, and confirmed submission feedback.",
      "docs": "Payload Components installs this as a Payload CMS block for the Payload website starter shape.\n\nRecommended install:\n\n```bash\npnpm payload-components add contact-form-basic\n```\n\nDirect shadcn install URL:\n\n```bash\npnpm dlx shadcn@latest add https://www.payload-components.xyz/r/contact-form-basic.json\n```\n\nDirect shadcn installs only copy the block source files and shadcn UI dependencies. Use `payload-components add contact-form-basic` when you also want Payload layout registration, `RenderBlocks` wiring, `generate:types`, and `generate:importmap` handled for you.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add contact-form-basic",
          "postInstall": [
            "generate:types",
            "generate:importmap"
          ],
          "requiresPayloadComponentWrapper": true,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/blocks/ContactFormBasic/config.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContactFormBasic/config.ts"
        },
        {
          "path": "payload-components/source/blocks/ContactFormBasic/Component.tsx",
          "type": "registry:file",
          "target": "~/src/blocks/ContactFormBasic/Component.tsx"
        },
        {
          "path": "payload-components/source/blocks/ContactFormBasic/form.ts",
          "type": "registry:file",
          "target": "~/src/blocks/ContactFormBasic/form.ts"
        },
        {
          "path": "payload-components/source/blocks/shared/safeUrls.ts",
          "type": "registry:file",
          "target": "~/src/blocks/shared/safeUrls.ts"
        }
      ],
      "registryDependencies": []
    },
    {
      "name": "post-hero",
      "type": "registry:component",
      "title": "Post Hero",
      "description": "An editorial article header with title, summary, categories, byline, date, and an optional image slot.",
      "docs": "File-only article template component. Import PostHero from @/components/PostHero/Component and pass the content explicitly. No Pages or RenderBlocks edits and no generators. Direct install: pnpm dlx shadcn@latest add https://www.payload-components.xyz/r/post-hero.json Optional tracked install in a supported Payload project: payload-components add post-hero.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add post-hero",
          "postInstall": [],
          "requiresPayloadComponentWrapper": false,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/components/PostHero/Component.tsx",
          "type": "registry:file",
          "target": "~/src/components/PostHero/Component.tsx"
        }
      ],
      "registryDependencies": []
    },
    {
      "name": "author-card",
      "type": "registry:component",
      "title": "Author Card",
      "description": "An article author profile with optional avatar, role, biography, and profile link.",
      "docs": "File-only article template component. Import AuthorCard from @/components/AuthorCard/Component and pass the content explicitly. No Pages or RenderBlocks edits and no generators. Direct install: pnpm dlx shadcn@latest add https://www.payload-components.xyz/r/author-card.json Optional tracked install in a supported Payload project: payload-components add author-card.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add author-card",
          "postInstall": [],
          "requiresPayloadComponentWrapper": false,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/components/AuthorCard/Component.tsx",
          "type": "registry:file",
          "target": "~/src/components/AuthorCard/Component.tsx"
        }
      ],
      "registryDependencies": []
    },
    {
      "name": "newsletter-callout",
      "type": "registry:component",
      "title": "Newsletter Callout",
      "description": "A newsletter signup callout with a consumer-owned form endpoint.",
      "docs": "File-only article template component. Import NewsletterCallout from @/components/NewsletterCallout/Component and pass the content explicitly. Your application owns the form endpoint and subscriber handling. Direct install: pnpm dlx shadcn@latest add https://www.payload-components.xyz/r/newsletter-callout.json Optional tracked install in a supported Payload project: payload-components add newsletter-callout.",
      "meta": {
        "payloadComponent": {
          "installCommand": "payload-components add newsletter-callout",
          "postInstall": [],
          "requiresPayloadComponentWrapper": false,
          "supportedTargets": [
            "payload-website-starter",
            "payload-blocks-app"
          ]
        }
      },
      "files": [
        {
          "path": "payload-components/source/components/NewsletterCallout/Component.tsx",
          "type": "registry:file",
          "target": "~/src/components/NewsletterCallout/Component.tsx"
        }
      ],
      "registryDependencies": []
    }
  ]
}
