Constraint as feature
Pages compose from a curated section catalog. No element-level drag-and-drop, no freeform layout. The catalog is the surface of choice — variants expand it, but every section stays designed.
Cake is a new product alongside carrot.com — not a port, not a successor. Carrot.com inherits WordPress’s near-unlimited composability; that’s exactly what makes building fast and building for the future harder than it should be.
Cake takes the opposite stance: a curated section catalog, opinionated layout, design-token-driven identity, AI-assisted authoring. It serves a growing cohort of Carrot customers who want simpler, cheaper, faster, with stronger guardrails. Constraint is the feature.
Cake’s constraints aren’t timidity — they’re what makes everything downstream tractable. Smaller alphabet, more coherent output. Bounded surface, generative reach.
Pages compose from a curated section catalog. No element-level drag-and-drop, no freeform layout. The catalog is the surface of choice — variants expand it, but every section stays designed.
AI fits because the surface is bounded. LLMs select sections from the registry and fill validated schemas. They don’t generate code, CSS, or layout — output is structured data, type-checked before it reaches a page.
The studio, the admin, and the LLM all read and write the same document. One renderer, one schema, one document store. No second source of truth, no drift between authoring surfaces.
Every color name describes a role, not a value. A component reaches for bg-surface or text-foreground; the values shift per tenant, the relationships don’t. The same vocabulary anchors shadcn, Radix Colors, and Material 3 — a small set of roles that define how surfaces stack and how text reads against them.
That’s how seven palettes ship without a readability audit on every screen. Components address the roles; the tokens guarantee contrast.
background · surface · foreground · primary · accent · inverse
heading + body slots from a curated next/font registry
section · gutter · container · content-gap · element-gap
sm · md · lg · pill, settable per-tenant
Summit Home Buyers
Cascade Auto Group
Paul's Plumbing Pros
Ironclad Roofing
True North HVAC
Resonant Sound Studio
Lumen Beauty Studio
Each demo tenant is wired to a distinct palette so every section variant ships visible in dev. Click through to open the live tenant.
AI-assisted authoring. A conversational way to build a page: describe the section you want, watch it land in the live preview, edit it inline, publish when it’s right. Studio is the surface Cake’s end customers will spend their time in.
The catalog of choice. Every section, every variant, every palette. Where sections are designed before they’re authored anywhere else.
For Carrot staff, not Cake users. Observability and operational changes — CX edits on a customer’s behalf. Schema, media, tenants, settings.