BetaUnder active development — content may be incomplete or change without notice.
Blok0 is a collection of production-ready layout blocks for Payload CMS. Copy, customize, and ship faster with a consistent design system. No dependencies. Fully owned code.
Blok0 is a free, open library of copy-paste layout blocks built for Payload CMS. No installs. No packages. Just real code you take, own, and ship.
Browse blocks, preview them, and drop the code straight into your project.
Right now, Blok0 ships 25 blocks across 14 categories: Heroes, Features, Content, CTAs, FAQs, Testimonials, Logos, Pricing, Stats, Team, Newsletters, Contacts, Headers, and Footers.
These are the exact sections you keep rebuilding anyway.
Let’s be honest — most teams waste time rebuilding the same layouts over and over.
You:
The result? A page that works, but looks like it was stitched together from five different projects.
Blok0 fixes that.
One source of truth
Stop digging through old codebases. Everything is in one place.
Up-to-date stack
Built for Payload v3 + Next.js 15. No legacy garbage.
Copy → paste → done
Each block includes both config and component. They work immediately.
Design consistency by default
Every block follows the same fluid system. Stack them however you want — they’ll look intentional, not accidental.
Editor control built in
Non-devs can tweak spacing, colors, alignment directly in Payload. No hand-holding required.
You own everything
No dependency. No lock-in. No updates breaking your project.
Every block is just a folder with two files:
| File | Purpose |
|---|---|
config.ts | Defines fields in the Payload admin panel |
component.tsx | Renders the block in your frontend |
That’s it.
Copy both files, register the block, and move on with your life.
Before using blocks, you install a small shared foundation.
This handles:
Do it once. After that, every block just works.
No extra setup. No surprises.
Blok0 is built around a modern, opinionated stack:
Some blocks include improved versions of Payload’s default link fields — mainly to fix missing features like localization and required states.
If you don’t know these, you’re going to struggle:
Some components rely on helpers like Media and CMSLink from the Payload website template.
If you're using Payload + Next.js properly, you already have them.
If not — fix your setup first.
| Category | Blocks |
|---|---|
| Heroes | Hero 1, Hero 2, Hero 3 |
| Features | Feature 1, Feature 2 |
| Content | Content 1, Content 2 |
| CTAs | CTA 1, CTA 2 |
| FAQs | FAQ 1, FAQ 2 |
| Testimonials | Testimonial 1, 2, 3, 4 |
| Logos | Logo 1, 2, 3 |
| Pricing | Pricing 1 |
| Stats | Stats 1 |
| Team | Team 1 |
| Newsletters | Newsletter 1 |
| Contacts | Contact 1 |
| Headers | Header 1 |
| Footers | Footer 1 |
Blok0 doesn’t make you a better designer.
It removes the excuses.
If your pages still look bad after this, it’s not the blocks — it’s your decisions.
Build Faster with Blok0 ProBlok0 - PayloadCMS
Follow the journey, request new blocks, and stay updated with the latest releases for Blok0 Payload CMS.
First look at new blocks