May edit
content/site.toon— name, nav, footercontent/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.toonname: 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/| Field | Required | Description |
|---|---|---|
| slug | yes | / or /about |
| title | yes | Document title |
| description | no | Meta description |
| sections | yes | Ordered 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| type | Typical props |
|---|---|
| hero | heading; optional subheading, ctaLabel, ctaHref |
| features | heading, items[] {title, body} |
| faq | heading, items[] {q, a} |
| cta | heading; optional body, buttonLabel, buttonHref |
Your theme may differ — check AGENTS.md or agent/catalog.toon.
04
Workflow
Smallest Change- Read
content/site.toonand the target page - Make the smallest change that satisfies the request
- Only use section types listed in
AGENTS.md - 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.