{
  "$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"
          ]
        }
      },
      "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": "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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": "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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-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"
          ]
        }
      },
      "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": "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"]
        }
      },
      "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"]
        }
      },
      "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": "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
          ]
        }
      },
      "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"
        }
      ]
    }
  ]
}
