Theme Development

VeloCMS themes come in two flavors: preset configs (JSON objects that define colors, typography, and layout — no code required) and full layout themes (npm packages that export React components). Most marketplace themes are layout themes, which give you complete control over the content area.

The platform handles routing, authentication, member management, and the admin UI. Your theme controls how the blog looks to readers: the blog index, individual post pages, and optionally a custom homepage. VeloCMS wraps your components with its own navigation chrome — you style the content, not the platform shell.

In this section

Quick scaffolding

npx create-velocms-theme my-blog-theme
cd my-blog-theme
npm install && npm run dev