[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"sanity-LevEgKvCUg3Ul3GKyhTsfZIfaGswLQ-qsmdjo9-lWe4":3,"sanity-UkImkXw7iuvkuBVK-CrVjI73Yv7c8dafisEDQmUmRNQ":84,"sanity-Aa5JJSRbPnUGDQ0lOoJ9wUsDKCwrWUg1JAqzzyGlZ5s":117},{"data":4},{"_createdAt":5,"_id":6,"_rev":7,"_system":8,"_type":6,"_updatedAt":11,"acceptAllLink":12,"acceptNecessaryLink":40,"bannerColorSource":50,"bannerDescription":51,"bannerTitle":52,"categories":53,"declineAllLink":54,"managePreferencesLink":63,"modalColorSource":50,"modalTitle":72,"preferencesIconColorSource":50,"provider":73,"savePreferencesLink":74,"thirdPartyEmbedCode":53,"title":83},"2026-07-28T12:06:44Z","cookieSettings","ci4zAxlS92c5lxcUZgKERY",{"base":9},{"id":6,"rev":10},"4areb77bueJ0iGsV9TVGmy","2026-09-03T17:08:03Z",{"_type":13,"newTab":14,"style":15,"title":38,"type":39},"link",false,{"_type":16,"design":17,"icon":30,"iconPosition":34,"stylePreset":35},"link.style",{"_type":18,"colorSource":19,"gradient":20,"hover":25,"shape":29,"style":29},"link.style.design","manual",{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},"gradient","to-r","linear","at-center",{"_type":26,"colorSource":27,"gradient":28},"link.style.hover","none",{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},"default",{"_type":31,"name":32,"type":33},"icon.config","pi-compass","noicon","start",{"_ref":36,"_type":37},"0a45d6ae-0177-47f2-ab3e-2dd19191fca6","reference","Accept all","button",{"_type":13,"newTab":14,"style":41,"title":49,"type":39},{"_type":16,"design":42,"icon":46,"iconPosition":34,"stylePreset":47},{"_type":18,"colorSource":19,"gradient":43,"hover":44,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":45},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"1b28bc78-22fc-4f39-ab55-441e2a601f6e","Accept necessary","inherit","We use cookies to enhance your browsing experience and analyse our traffic. Please choose your cookie preferences below.","We use cookies",null,{"_type":13,"newTab":14,"style":55,"title":62,"type":39},{"_type":16,"design":56,"icon":60,"iconPosition":34,"stylePreset":61},{"_type":18,"colorSource":19,"gradient":57,"hover":58,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":59},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"Decline all",{"_type":13,"newTab":14,"style":64,"title":71,"type":39},{"_type":16,"design":65,"icon":69,"iconPosition":34,"stylePreset":70},{"_type":18,"colorSource":19,"gradient":66,"hover":67,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":68},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":48,"_type":37},"Manage preferences","Cookie Preferences","custom",{"_type":13,"newTab":14,"style":75,"title":82,"type":39},{"_type":16,"design":76,"icon":80,"iconPosition":34,"stylePreset":81},{"_type":18,"colorSource":19,"gradient":77,"hover":78,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":79},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},{"_ref":36,"_type":37},"Save preferences","Cookie Settings",{"data":85,"sourceMap":-1},{"_createdAt":86,"_id":87,"_rev":88,"_type":89,"_updatedAt":90,"components":91,"fontOptions":100,"footer":53,"isPublished":103,"layout":29,"navigation":53,"path":104,"routeOptions":105,"seo":110,"showFooter":103,"showNav":103,"sidebar":53,"slug":109,"title":116},"2026-08-29T12:42:39Z","687ba024-cf8a-4b8c-a4f3-2ecfb1ad9140","3bN0u7cRgjo3Xnr4Mk90R2","page","2026-08-29T12:42:58Z",[92],{"_key":93,"_type":94,"options":95},"adde46d9c00a","post.index",{"_type":96,"colorSource":50,"container":97,"hideSection":14,"mediaOpacity":98,"slideEffect":99,"sticky":14},"section.options","contained",0,"fade",{"_type":101,"bodyFont":102,"primaryFont":102},"font.options","",true,"\u002Fblog",{"_type":106,"includeInSitemap":103,"slug":107},"page.routing.options",{"_type":108,"current":109},"slug","blog",{"_type":111,"favicon":112,"image":53,"schema":113,"socialImages":115},"seo",{"mimeType":53,"url":53},{"organizationType":114},"Organization",{"facebook":53,"linkedin":53,"twitter":53},"Blog",{"data":118,"sourceMap":-1},{"categories":119,"posts":135},[120,125,130],{"_id":121,"_updatedAt":122,"slug":123,"title":124},"8d240ef6-720b-42da-84de-73fb748e72e0","2026-08-03T18:51:17Z","architecture","Architecture",{"_id":126,"_updatedAt":127,"slug":128,"title":129},"32154214-62dd-4f13-bacf-7499f1eaec27","2026-07-29T23:00:17Z","engineering","Engineering",{"_id":131,"_updatedAt":132,"slug":133,"title":134},"2aa3735d-c7d2-4319-9d0f-40eb06b93348","2026-08-03T18:48:39Z","guides","Guides",[136,152,165],{"_id":137,"authorProfile":138,"categories":141,"excerpt":143,"mainImage":144,"publishedAt":148,"readTime":149,"slug":150,"title":151},"2431dc2a-b1fd-45bc-a696-842cc9dafe4f",{"avatar":53,"name":139,"role":140},"Jason Reid","Founder \u002F Content Writer",[142],{"slug":133,"title":134},"A practical walkthrough of standing up Nuxt 4 and Sanity together — one-command setup, demo content, CMS-driven theming, and a static build you can drop on any host.",{"_type":145,"asset":146},"image",{"_ref":147,"_type":37},"image-4212690d1651feb20e54f032e752304cb0d109a0-4240x2832-jpg","2026-08-03T18:22:55.929Z",5,"from-zero-to-a-static-cms-managed-marketing-site-in-an-afternoon","From Zero to a Static, CMS-Managed Marketing Site in an Afternoon",{"_id":153,"authorProfile":154,"categories":155,"excerpt":157,"mainImage":158,"publishedAt":148,"readTime":162,"slug":163,"title":164},"f2c017a9-1085-40fb-b887-21b029ed8137",{"avatar":53,"name":139,"role":140},[156],{"slug":123,"title":124},"Bespoke templates make every client request a developer ticket. A block-based page builder backed by a CMS turns those tickets into ten minutes of editor time — without giving up type safety or design control.",{"_type":145,"alt":159,"asset":160},"Image of a page building example ",{"_ref":161,"_type":37},"image-40fa80d6d8763f190b03a55de477d46874832b86-5604x3736-jpg",4,"stop-rebuilding-the-same-landing-page-the-case-for-a-component-driven-page-builder","Stop Rebuilding the Same Landing Page: The Case for a Component-Driven Page Builder",{"_id":166,"authorProfile":167,"categories":168,"excerpt":170,"mainImage":171,"publishedAt":175,"readTime":176,"slug":177,"title":178},"937dc554-ba95-4228-926c-018e8c01c6eb",{"avatar":53,"name":139,"role":140},[169],{"slug":128,"title":129},"A tour of the compile-time registry, TypeGen projections, and the dynamic component system that make a renamed Sanity field fail your build instead of your production site.",{"_type":145,"alt":172,"asset":173},"Coding background picture",{"_ref":174,"_type":37},"image-4793427bd370f43377ff076f3253890feed17c46-3399x5099-jpg","2026-07-29T22:30:37.617Z",2,"type-safe-from-schema-to-render-how-nuxion-keeps-your-cms-honest","Type-safe from schema to render: how Nuxion keeps your CMS honest",1789667177571]