Canon · Begin
Configuration
Brand, tokens, still lifes, and the two files that change the whole house.
Two files do most of the work. Everything else is rooms.
Brand
src/lib/site.ts holds the name, tagline, description, URL, and open graph image. Navigation labels live there too. Folio and Canon are house names. The URLs stay /blog and /docs.
Color and type
src/app/globals.css holds limestone, olive, copper, and grove. Fonts are loaded in src/app/layout.tsx: Cormorant, Bricolage Grotesque, Azeret Mono. Do not reach for Inter.
The olive mark is src/components/layout/logo.tsx and public/favicon/favicon.svg. Draw your own. Do not generate a wordmark.
Still lifes
Photographs live in public/images. Hero, product, features, Folio covers, author portraits, and the OG card are already named. Replace files in place if you want the layout to keep working.
Content
- Folio letters:
src/content/folio - Canon chapters:
src/content/canon
Front matter is the contract. Keep publishedAt as an ISO date. Keep order as a number in the Canon.
---
title: "A new letter"
description: "A sitting worth keeping."
category: "Counsel"
publishedAt: "2026-08-01"
readTime: "6 min"
cover: "/images/folio/signed-brief.png"
---