Type-safe content from Sanity to Next.js
Generated types plus a thin query layer keep the CMS and the site honest with each other

The trick isn't a clever framework — it's a single source of truth. The schema generates the types; the data layer projects exactly the fields each page needs; the UI takes plain typed props. Rename a field and the build tells you every place that cared
