Summit Themes
Content CMS

Astro Content Editor — your whole site in one file.

Every Summit theme is driven by a single config file: src/data/business.json. Business name, phone, services, service areas, hours, reviews — it all lives in one place.

One JSON file. Three ways to edit. Sanity-ready, never Sanity-required.

Your whole site lives in one file

Generic themes make you wire up content yourself. Summit themes don't. The whole site reads from src/data/business.json, so you update your details once and the homepage, every city × service landing page, and all the structured data follow automatically.

src/data/business.json
{
  "name": "Copperline Plumbing",
  "phone": "(555) 014-7782",
  "email": "[email protected]",
  "brandColor": "#1d4ed8",
  "services": [
    { "name": "Drain Cleaning", "slug": "drain-cleaning" },
    { "name": "Water Heater Repair", "slug": "water-heater-repair" },
    { "name": "Leak Detection", "slug": "leak-detection" }
  ],
  "serviceAreas": ["Boulder", "Longmont", "Louisville", "Erie"],
  "hours": { "mon": "7-6", "sat": "8-2", "sun": "closed" }
}

Three ways to edit it

Pick the workflow that fits — they all read and write the same one file.

01

Edit business.json

Open one plain-JSON file and change your business name, phone, services, service areas, hours, and reviews. Every page, landing page, and JSON-LD block updates with it — no database, no proprietary format.

02

Edit with an AI agent

Every theme ships an llms.txt map and a tuned CLAUDE.md. Point Claude Code, Cursor, or any AI editor at the folder and ask it to rebrand — it edits business.json and the brand color for you, no spelunking.

03

Optional Sanity addon

Opt in to a visual Sanity Studio via the guided ~30-minute addon at /documentation/sanity-addon. Hand editing to a non-technical teammate — or skip it entirely and stay on plain JSON.

Built in, always in sync

The engine behind every theme — pre-wired so a single edit ripples everywhere.

Build & ship

  • Astro static output with zero client-side JS framework
  • Tailwind CSS v4 configured in CSS via @theme tokens — no tailwind.config
  • City × service local-SEO engine, JSON-LD, and GA4 lead tracking pre-built
  • Deploy the static site anywhere; every edit stays a reviewable Git change

One source of truth

  • Add a service once and it appears across the whole site
  • Service areas feed both the page copy and the zip-code service-area checker
  • LocalBusiness, Service, FAQPage, AggregateRating & BreadcrumbList stay in sync

Blog & booking

  • A Q&A blog engine for the questions your customers actually search
  • Booking hooks and GA4 lead tracking already wired in
  • Edit copy in business.json or Markdown — your call
All-access

One file. Every theme. Yours forever.

Every new theme the moment it launches, plus updates — unlimited projects, full GitHub access.

Get all themes — $99