Footer Centered
A centred brand, tagline, and navigation above a rule carrying copyright and policy links.
Installation
npx payload-components add footer-centeredWhat it installs
Copies 5 source files into your project:
src/blocks/shared/safeUrls.tssharedsrc/blocks/shared/footerUrls.tssrc/blocks/shared/footerFields.tssrc/blocks/FooterCentered/config.tssrc/blocks/FooterCentered/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 |
src/collections/Pages/index.tssrc/blocks/RenderBlocks.tsxsrc/payload-types.tssrc/app/(payload)/admin/importMap.jssafeUrls.ts is the shared field core for this family — every variant composes it. Editing it updates each installed block at once, and re-running an install never overwrites a copy you have changed.Re-running the install converges: it detects existing wiring, skips it, and records install state in .payload-components/state.json.
Content model
logo, brandLabel, and copyright come from the shared footerFields base that every Footer
variant spreads; tagline, links, and legalLinks are specific to this variant. legalLinks is
optional — leave it empty and the bottom rule carries the copyright alone.
Prop
Type
Each item in links and legalLinks carries:
Prop
Type
Usage
FooterCentered block to its layout.RenderBlocks on the frontend, fully typed — no extra wiring.Footer blocks render inside the Pages layout like every other block. To use one as site-wide chrome instead, render the component directly in your root layout and pass it content from a global.
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 payload-components add patches. The CLI verifies this against the support matrix before touching anything.
Layout adapted from tailark/blocks (MIT), retokenized onto the Payload Components design system.
In this family
footer-columnsfooter-simplefooter-centeredcurrent