CMS Site
CMS Boilerplate

Thoughtful content experiences powered by Sanity and Next.js.

CMS Boilerplate

Launch a modern CMS site that already looks done.

A production-ready starter built with shadcn/ui and Tailwind v4 tokens — themeable, composable, and easy to extend.

  • Block-based pages you can rearrange in minutes
  • Polished UI states (loading, empty, errors) out of the box
  • Three modes: Light, Dark, and Dusk

No lock-in — you own the code and the content model.

Live preview
Live
Articles
Draft
In review
Published

No articles yet

Create your first draft to begin.

Built for real projects

Next.js
Sanity
Turborepo
shadcn/ui
Vercel

How it works

Step 1
Model your content

Define a lean schema in Sanity and keep the structure easy to extend.

Step 2
Compose the page

Reorder blocks and update copy without touching the code.

Step 3
Ship with confidence

Preview in real time, then publish when you are happy.

Everything you need, nothing you don’t

Core sections, polished states, and sensible defaults for production teams.

Structured sections

Keep hero, features, themes, and FAQs editable from day one.

Token-driven theming

Switch palettes across the entire UI without rewriting components.

Preview workflow

Use draft mode and presentation tools to review changes safely.

Shared UI library

shadcn/ui primitives live in @cms-site/ui for reuse.

Performance ready

App Router defaults, caching, and sensible data fetching.

Deployment friendly

Designed for Vercel previews and production deployments.

Components that already behave like a real product

Not a gallery. Patterns you can ship.

Hero layout
Hero
Headline, trust line, and CTA pair.

Design tokens that scale with your roadmap.

Promote the key message once and reuse it across templates and promos.

Feature grid
Balanced layout for six core benefits.

Flexible sections

Compose layouts without rewiring the UI.

Smart defaults

Compose layouts without rewiring the UI.

Instant previews

Compose layouts without rewiring the UI.

Type-safe queries

Compose layouts without rewiring the UI.

Testimonial cards
Social proof with rich author context.
RM

Rowan Miles

Product Lead

“The starter feels like a product, not a template.”

AP

Asha Patel

Head of Design

“The starter feels like a product, not a template.”

CTA strip
Quick conversion block for key flows.

Ready to publish?

Ship the next release in minutes.

Stats
Highlight key metrics in one glance.

48

Blocks shipped

112

Active pages

3 days

Time to launch

Three cohesive modes, one design system

Switch the entire UI using tokens. Keep your components identical — only the palette changes.

Light
Clean and confident.
Surface
Dark
Focused and high-contrast.
Surface
Dusk
A softer, premium night mode.
Surface

Template library for real teams

Start with flexible layouts that scale from launches to editorial hubs.

Product launch
Marketing
Hero-led layout with feature grid, pricing, and FAQs.
Editorial hub
Content
Magazine-style layout for articles and collections.
Case study
Sales
Proof points, testimonials, and results sections.
Resource library
Library
Filterable archive for guides, downloads, and updates.

FAQ

Stop rebuilding the same site from scratch.
Start with a foundation that’s already tidy, themeable, and production-ready.