Call To Action Centered
A centered call-to-action block — heading, supporting copy, and one or two CTA links.
v0.1.1Page blockCall to action familyCall to action
New in 0.1.1 Version the current component and shared source, including explicit localization semantics where applicable.
Installation
npx payload-components add call-to-action-centeredWhat it installs
Copies 3 source files into your project:
src/blocks/shared/callToActionFields.tssharedsrc/blocks/CallToActionCentered/config.tssrc/blocks/CallToActionCentered/Component.tsx
…and makes 4 edits to wire the block into your project:
| Registers the block | src/collections/Pages/index.ts |
| Maps the renderer | src/blocks/RenderBlocks.tsx |
| Regenerates types | src/payload-types.ts |
| Regenerates the admin import map | src/app/(payload)/admin/importMap.js |
Registers the block
src/collections/Pages/index.tsMaps the renderer
src/blocks/RenderBlocks.tsxRegenerates types
src/payload-types.tsRegenerates the admin import map
src/app/(payload)/admin/importMap.jscallToActionFields.ts is shared source for this component family. Components that install the same path reuse that local copy, and re-running an install never overwrites a copy you have changed.Re-running the CLI install detects existing source and wiring, then records install state in .payload-components/state.json.
Content model
title and description come from the shared callToActionFields base; links is specific to this
variant.
Prop
Type
Usage
Add the block to a page. In the Payload admin, open (or create) a Page and add the
CallToActionCentered block to its layout.Fill the content. Complete the fields from the content model above — the component ships sample content you can start from.
Publish. Save and publish the page; the block renders through
RenderBlocks on the frontend, fully typed — no extra wiring.Requirements
- Target
- payload-website-starter, payload-blocks-app
- Payload
- v3
- Next.js
- 15 / 16
- shadcn UI
- none
Your project must already expose components.json, src/payload.config.ts — the surfaces patched by payload-components add. The CLI verifies this against the support matrix before touching anything.
In this family
call-to-action-centeredcurrentcall-to-action-boxedcall-to-action-splitcall-to-action-signup