Cake·Internal Platform Reference
01What Cake is

A second product, deliberately.

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.

02Why it matters

A bounded surface, on purpose.

Cake’s constraints aren’t timidity — they’re what makes everything downstream tractable. Smaller alphabet, more coherent output. Bounded surface, generative reach.

01

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.

02

AI-native by construction

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.

03

One source of truth

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.

03Design tokens

Roles, not hues.

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
The page paper. The bottom of the stack — everything else floats on it.
Surface
Cards, sheets, inputs, dialogs. One step elevated; usually lighter than the background to suggest lift.
Primary
The brand fill. High-emphasis surfaces, primary buttons, active states. Pairs with on-primary for legible foreground.
Accent
The call-to-action. Reserved for where the eye should go. Different hue family from primary by design.
Inverse
A dedicated contrast surface for editorial dark sections. Independent of the rest of the palette — a light tenant can paint a dark section without inverting global tokens.

Color

Role-based

background · surface · foreground · primary · accent · inverse

Typography

9 fonts

heading + body slots from a curated next/font registry

Spacing

Clamp-based

section · gutter · container · content-gap · element-gap

Radii

4 stops

sm · md · lg · pill, settable per-tenant

Palettes in use

7 total
  • Naturallight

    Summit Home Buyers

  • Forgedark

    Cascade Auto Group

  • Voltagelight

    Paul's Plumbing Pros

  • Slatedark

    Ironclad Roofing

  • Glacierlight

    True North HVAC

  • Resonantdark

    Resonant Sound Studio

  • Hearthlight

    Lumen Beauty Studio

04Demo tenants

Six service verticals, plus a 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.

  1. 01
    Summit Home Buyers
    We-buy-houses
  2. 02
    Cascade Auto Group
    Auto dealer
  3. 03
    Paul's Plumbing Pros
    Plumbing
  4. 04
    Ironclad Roofing
    Roofing
  5. 05
    True North HVAC
    HVAC
  6. 06
    Resonant Sound Studio
    Music studio
  7. 07
    Lumen Beauty Studio
    Spa & salon
05Where to look next