Built for structured authoring, reuse, and pixel fidelity
Explore how Section Blocks organizes multi-page sitemaps, typed record lists, dual-mode List Views, cross-project libraries, and live Tailwind v4 design tokens.
From site tree to individual content slots
Every workspace maintains an explicit hierarchy so editors always understand where copy lives on screen before publishing.
Typed collections rendered via Template JSON or shadcn presets
Define typed schemas supporting string, text, number, boolean, url, date, select, and json, then map any Record List to two rendering engines.
{ "fields": [ { "key": "question", "type": "string", "label": "Question", "required": true }, { "key": "answer", "type": "text", "label": "Answer", "required": false }, { "key": "defaultOpen", "type": "boolean", "label": "Default Open", "required": true } ]}Library Sections & Shared Collections
Eliminate copy-paste drift between landing pages and regional microsites using two deliberate linking semantics plus workspace Collections.
Dynamic Tailwind v4 CSS compiled per project
Designers configure perceptual OKLCH surface, ink, and accent variables plus Google Font pairings visually in the CMS. Frontends consume a single cached CSS endpoint with zero hard-coded overrides.
Token-driven components stay consistent across every section
All heading fonts, button surfaces, border rings, and OKLCH palette tokens propagate live without rebuilding app templates.
:root {
--background: oklch(0.985 0.004 80);
--primary: oklch(0.24 0.032 252);
--accent: oklch(0.47 0.13 158);
--font-heading: "Geist Variable", sans-serif;
--font-sans: "Figtree Variable", sans-serif;
}cms.sectionblocks.com
Model your first sitemap & typed schema in minutes
Sign up free on cms.sectionblocks.com and connect your React Router or Vite frontend using our public delivery API.