CHAPTER 04

Content

Site-owner surface. Prefer TOON. Follow the generated AGENTS.md for allowed section types.

May edit

  • content/site.toon — name, nav, footer
  • content/pages/*.toon — page copy and sections
  • Files under public/ for local images

Must not

  • theme/**
  • aftercare.config.ts
  • Generated agent/ or .cursor/skills/aftercare-*
01

Site File

content/site.toon
name: Northline Studio
tagline: Brand sites that clients can update without calling us.
nav[3]{label,href}:
  Home,/
  Work,/work
  About,/about
footer: Built once. Maintained with Aftercare.
02

Pages

content/pages/
FieldRequiredDescription
slugyes/ or /about
titleyesDocument title
descriptionnoMeta description
sectionsyesOrdered blocks: type + props
slug: /
title: Home
sections[2]:
  - type: hero
    heading: Ship the site. Skip the retainer.
    ctaLabel: See the work
    ctaHref: /work
  - type: cta
    heading: Ready for quieter inboxes?
    buttonLabel: Talk to us
    buttonHref: /about
03

Sections

Studio Starter
typeTypical props
heroheading; optional subheading, ctaLabel, ctaHref
featuresheading, items[] {title, body}
faqheading, items[] {q, a}
ctaheading; optional body, buttonLabel, buttonHref

Your theme may differ — check AGENTS.md or agent/catalog.toon.

04

Workflow

Smallest Change
  1. Read content/site.toon and the target page
  2. Make the smallest change that satisfies the request
  3. Only use section types listed in AGENTS.md
  4. Validate, then build
npx aftercare validate
npx aftercare build
05

Images

public/

Put files under public/. Reference with a leading slash: /images/team.webp. Image props need src and alt.