[{"data":1,"prerenderedAt":520},["ShallowReactive",2],{"sanity-LevEgKvCUg3Ul3GKyhTsfZIfaGswLQ-qsmdjo9-lWe4":3,"sanity-iusZUVrJCFTT9fjDHiJpwTHurWc1NEphFZ2GSP9PTpI":84,"shiki-block-v-0-0-0-0-10-0-0-0":515,"shiki-block-v-0-0-0-0-3-0-1":516,"shiki-block-v-0-0-0-0-3-0-2":517,"shiki-block-v-0-0-0-0-3-0-3":518,"shiki-block-v-0-0-0-0-8-0-0":519},{"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,"_system":89,"_type":92,"_updatedAt":93,"components":94,"fontOptions":501,"footer":53,"isPublished":100,"layout":29,"navigation":53,"path":503,"routeOptions":504,"seo":509,"showFooter":100,"showNav":100,"sidebar":53,"slug":508,"title":108},"2026-07-29T12:54:44Z","0f57a006-1274-4822-b76c-f6f63f0e629e","Nc9wn5yi20PiZ3qw3tyoHp",{"base":90},{"id":87,"rev":91},"Kt5kBR3GjsHT91OCaqCjHS","page","2026-09-17T15:47:41Z",[95,182,190,206,247,264,331,348,364,410,431],{"_key":96,"_type":97,"announcement":98,"content":109,"ctas":161,"height":169,"options":172,"useCustomHeight":100},"ce3bcdf1fba7","hero.simple",{"_type":99,"colorSource":50,"enabled":100,"link":101,"showIndicator":100,"text":108},"announcement.options",true,{"_type":13,"newTab":14,"style":102,"type":39},{"_type":16,"design":103,"icon":107,"iconPosition":34},{"_type":18,"colorSource":19,"gradient":104,"hover":105,"shape":29,"style":29},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":26,"colorSource":27,"gradient":106},{"_type":21,"colorSource":19,"direction":22,"gradientType":23,"radialPosition":24},{"_type":31,"name":32,"type":33},"Features",[110,139,148],{"_key":111,"_type":112,"children":113,"markDefs":128,"style":138},"79dbb8c82f1e","block",[114,123],{"_key":115,"_type":116,"marks":117,"text":122},"2421e4ccca5c","span",[118,119,120,121],"align-center","b31250ddd4dd","strong","6484dca5c6cf","Everything a real site needs. ",{"_key":124,"_type":116,"marks":125,"text":127},"cd918d88d95c",[118,119,120,121,126],"37edf9d03e71","Nothing you'd rip out.",[129,132,135],{"_key":119,"_type":130,"sizeClass":131},"fontSize","text-4xl sm:text-5xl md:text-6xl",{"_key":121,"_type":133,"heightClass":134},"lineHeight","leading-8",{"_key":126,"_type":136,"colorSource":50,"direction":137,"gradientType":23,"radialPosition":24},"gradientText","to-b","h1",{"_key":140,"_type":112,"children":141,"markDefs":146,"style":147},"32ec30143c0f",[142],{"_key":143,"_type":116,"marks":144,"text":145},"c7c3b07496d5",[],"",[],"normal",{"_key":149,"_type":112,"children":150,"markDefs":156,"style":147},"60ab493a2dcc",[151],{"_key":152,"_type":116,"marks":153,"text":155},"93366b9dbe06",[118,154],"bcf9967da3be","A page builder, end-to-end types, CMS theming, blog, SEO, consent and forms — production-grade defaults you'd otherwise spend weeks assembling.",[157],{"_key":154,"_type":158,"alignment":159,"preset":160},"widthControl","center","lg",{"_type":162,"groupOptions":163,"links":53},"link.group",{"_type":164,"alignment":165,"fullWidth":14,"gap":167,"orientation":168},"link.group.options",{"desktop":145,"mobile":166,"tablet":145},"justify-start",16,"horizontal",{"_type":170,"preset":171},"responsive.height.options","small",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"padding":176,"slideEffect":179,"sticky":14,"theme":180},"section.options","contained",0,{"_type":177,"top":178},"padding.options",10,"fade",{"_ref":181,"_type":37},"c6a311a7-787a-4dbf-8402-6f1c27abfa45",{"_key":183,"_type":184,"accentSource":50,"description":185,"eyebrow":186,"heading":187,"note":188,"options":189},"db80536bc1cf","custom.page-builder","Editors drag blocks into a page; each maps to a typed Vue component. Filter the library by category — the grid updates live.","PAGE BUILDER","20+ blocks. Composed in Studio.","Adding your own takes one command: npm run scaffold:component -- custom.my-block writes the schema, the Vue component and the registry entry, then regenerates types.",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},{"_key":191,"_type":192,"accentSource":50,"codePanelSide":193,"cta":194,"description":197,"eyebrow":198,"heading":199,"options":200,"points":202},"54c1bf654e3d","custom.cms-theming","right",{"_type":162,"groupOptions":195,"links":53},{"_type":164,"alignment":196,"fullWidth":14,"gap":167,"orientation":168},{"desktop":145,"mobile":166,"tablet":145},"Color themes and font pairings are Sanity documents. At build time they compile to CSS custom properties, so every block inherits the same tokens — change once, restyle everywhere.","CMS THEMING","Rebrand from the CMS. No redeploy.",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"sectionId":201,"slideEffect":179,"sticky":14},"theming",[203,204,205],"Color Palette & Theme pairings as Sanity documents","Compiled to CSS variables at build time","Every block inherits the same tokens",{"_key":207,"_type":208,"component":209,"options":246},"8537c05068a0","reusable.block",{"_createdAt":210,"_id":211,"_rev":212,"_system":213,"_type":216,"_updatedAt":217,"component":218,"title":245},"2026-07-29T16:32:34Z","18c81f9b-088b-4718-bb47-5d1b248bec54","ovbB68c5XFTlrvwLEPObMZ",{"base":214},{"id":211,"rev":215},"WhwuZEsCwMqdGxJHW4pEzj","component","2026-08-15T14:51:47Z",[219],{"_key":220,"_type":221,"description":222,"eyebrow":223,"heading":224,"options":225,"themes":226},"8abf0b68ddbd","custom.theme-playground","Each theme is a Sanity document compiled to CSS variables at build time. Click a swatch — the preview re-themes with zero reload.","THEME PLAYGROUND","Preset themes, applied",{"_type":173,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},[227,230,233,236,239,242],{"_key":228,"_ref":229,"_type":37},"4cc9311f3247","deeda93a-da5b-4b46-9a42-2bbaab4b744e",{"_key":231,"_ref":232,"_type":37},"575108a58fa5","04660f0b-a341-49d6-94f2-5d211c8eca54",{"_key":234,"_ref":235,"_type":37},"92b82bfd4764","1a6a1945-8c18-4b61-91a7-6b862a7e3a9c",{"_key":237,"_ref":238,"_type":37},"8881a31505c5","143a28ec-a1c7-4960-8a83-1e18176f09ef",{"_key":240,"_ref":241,"_type":37},"ea7e1ba815a8","749e3441-68a7-4fd3-8340-7f6eb2263a11",{"_key":243,"_ref":244,"_type":37},"29cbbc73e01c","758c56da-657d-4c7d-afd5-fef7a8eaaf72","Preset Themes Playground",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},{"_key":248,"_type":208,"component":249,"options":263},"cdc34086c06d",{"_createdAt":250,"_id":251,"_rev":252,"_type":216,"_updatedAt":253,"component":254,"title":262},"2026-07-29T00:19:34Z","8437e107-e35f-421a-929a-8333091e206c","8KXLMLizI91W50TqH7LVbV","2026-07-29T00:20:15Z",[255],{"_key":256,"_type":257,"description":258,"eyebrow":259,"heading":260,"options":261},"2626f65e408b","custom.schema-pipeline","Sanity TypeGen generates types from your schemas and the component registry is compile-time checked. The whole chain stays in lockstep.","TYPE-SAFE, END TO END","Rename a field. Break the build, not prod.",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},"Type Safe, End to End: Schema Pipeline",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},{"_key":265,"_type":266,"accentSource":50,"cta":267,"description":270,"eyebrow":271,"heading":272,"latestPosts":273,"options":323,"points":324,"posts":53,"previewSide":330},"26eaf25f732b","custom.blog-showcase",{"_type":162,"groupOptions":268,"links":53},{"_type":164,"alignment":269,"fullWidth":14,"gap":167,"orientation":168},{"desktop":145,"mobile":166,"tablet":145},"Posts, authors, categories, tags and pagination out of the box — with per-post layout overrides when a story needs its own shape.","FULL BLOG","A blog, not a bolt-on.",[274,292,307],{"_id":275,"authorProfile":276,"categories":279,"excerpt":283,"mainImage":284,"publishedAt":288,"readTime":289,"slug":290,"title":291},"2431dc2a-b1fd-45bc-a696-842cc9dafe4f",{"avatar":53,"name":277,"role":278},"Jason Reid","Founder \u002F Content Writer",[280],{"slug":281,"title":282},"guides","Guides","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":285,"asset":286},"image",{"_ref":287,"_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":293,"authorProfile":294,"categories":295,"excerpt":299,"mainImage":300,"publishedAt":288,"readTime":304,"slug":305,"title":306},"f2c017a9-1085-40fb-b887-21b029ed8137",{"avatar":53,"name":277,"role":278},[296],{"slug":297,"title":298},"architecture","Architecture","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":285,"alt":301,"asset":302},"Image of a page building example ",{"_ref":303,"_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":308,"authorProfile":309,"categories":310,"excerpt":314,"mainImage":315,"publishedAt":319,"readTime":320,"slug":321,"title":322},"937dc554-ba95-4228-926c-018e8c01c6eb",{"avatar":53,"name":277,"role":278},[311],{"slug":312,"title":313},"engineering","Engineering","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":285,"alt":316,"asset":317},"Coding background picture",{"_ref":318,"_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",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},[325,326,327,328,329],"Authors, categories, tags & pagination","Per-post layout overrides","Create your own blog layouts","Category-filtered index with typed GROQ pagination","Article JSON-LD generated automatically","left",{"_key":332,"_type":208,"component":333,"options":347},"a6f24dcb5af1",{"_createdAt":334,"_id":335,"_rev":336,"_type":216,"_updatedAt":337,"component":338,"title":346},"2026-07-29T16:32:29Z","a6a61a85-638f-45f4-b5b0-40bd0f746450","eOgq1Ovu5XNUv1qNFTgqAJ","2026-07-29T16:33:05Z",[339],{"_key":340,"_type":341,"description":342,"eyebrow":343,"heading":344,"options":345},"60c93ac6d0f3","custom.font-pairing","Select a pairing — the type scale below updates in place. In Studio these map to a fonts document compiled into the theme's CSS variables.","FONT PAIRING SWITCHER","Fonts are documents too.",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},"Font Parings Switcher",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},{"_key":349,"_type":350,"accentSource":50,"columns":351,"description":352,"eyebrow":353,"formTitle":354,"heading":355,"initialFields":356,"note":361,"options":362,"showCodePanel":100,"submitLabel":363},"e9ea4e82fe48","custom.form-lab","2x2","Every input type ships styled, validated and theme-aware. Add fields below — the preview and the builder code update together, exactly as they would in your editor.","FORMS","Contact us","Build a form. Watch the code write itself.",[357,358,359,360],"text","email","textarea","checkbox","This is a live demo — nothing is submitted. In a real Form Block each submission is stored as a Sanity document and optionally forwarded to Web3Forms or your own Resend endpoint.",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},"Send enquiry",{"_key":365,"_type":366,"accentSource":50,"columns":367,"description":368,"eyebrow":369,"features":370,"heading":408,"options":409},"f02be52a4a14","custom.platform-grid","3","The unglamorous work that eats your first two sprints — redirects, consent, previews, submissions, CI — wired up before you write a line.","THE REST OF THE PLATFORM",[371,378,384,390,396,402],{"_key":372,"_type":373,"description":374,"icon":375,"title":377},"1dcef33bbe8b","platformFeature","301\u002F302 managed in Studio, applied at build time — no code changes.",{"_type":31,"name":376,"type":29},"pi-arrow-right-arrow-left","CMS redirects",{"_key":379,"_type":373,"description":380,"icon":381,"title":383},"c3917de7fb03","Banner copy in Studio, automatic script blocking by category.",{"_type":31,"name":382,"type":29},"pi-bell","GDPR consent",{"_key":385,"_type":373,"description":386,"icon":387,"title":389},"61728a5a5269","Edit and see it instantly via the Sanity Live Content API.",{"_type":31,"name":388,"type":29},"pi-bolt","Live draft preview",{"_key":391,"_type":373,"description":392,"icon":393,"title":395},"bae156d81370","Web3Forms or first-party Resend endpoint, honeypot spam protection.",{"_type":31,"name":394,"type":29},"pi-file-check","Swappable forms",{"_key":397,"_type":373,"description":398,"icon":399,"title":401},"f421331d3d67","Every submission stored as a Sanity document you can query and export.",{"_type":31,"name":400,"type":29},"pi-send","Form submissions",{"_key":403,"_type":373,"description":404,"icon":405,"title":407},"a9c64888e798","Vitest units, e2e coverage and a CI pipeline wired from day one.",{"_type":31,"name":406,"type":29},"pi-cog","CI & testing","Production concerns, already handled.",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},{"_key":411,"_type":208,"component":412,"options":430},"737c6f513cc5",{"_createdAt":413,"_id":414,"_rev":415,"_type":216,"_updatedAt":416,"component":417,"title":429},"2026-07-29T00:15:39Z","4d8f4d61-6ff3-4b8f-b2b2-c9a6f46e6d06","8KXLMLizI91W50TqH7L9vt","2026-07-29T00:16:05Z",[418],{"_key":419,"_type":420,"description":421,"eyebrow":422,"heading":423,"options":424,"points":425},"3c1d6827b0fe","custom.dev-experience","Setup, dev, and scaffolding are single commands. The scaffolder generates schema + typed Vue component + registration in one step. Vitest, e2e and CI ship in the box.","DEVELOPER EXPERIENCE","One command. One terminal.",{"_type":173,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},[426,427,428],"One-command setup and single-terminal dev","Scaffolder: schema + typed Vue component + registration","Vitest, e2e and CI wired from the first commit","Developer Experience",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},{"_key":432,"_type":208,"component":433,"options":499},"4dd945c206aa",{"_createdAt":434,"_id":435,"_rev":436,"_system":437,"_type":216,"_updatedAt":440,"component":441,"title":498},"2026-09-16T11:06:14Z","b2c8abe0-3a2b-4d09-9057-b091a5b25d9b","Kt5kBR3GjsHT91OCapMows",{"base":438},{"id":435,"rev":439},"0DTmpQxN2Slvr9b7DFooSR","2026-09-17T11:11:09Z",[442],{"_key":443,"_type":444,"content":445,"ctas":472,"options":497},"e8a7a48b5f0a","custom.callout",[446,461],{"_key":447,"_type":112,"children":448,"markDefs":458,"style":460},"445b0bc6d901",[449,453],{"_key":450,"_type":116,"marks":451,"text":452},"ad7d3a1609b6",[120],"Stop customizing templates.\n",{"_key":454,"_type":116,"marks":455,"text":457},"14b635565e47",[120,456],"cc4aa453b8bb","Start shipping brands.",[459],{"_key":456,"_type":136,"colorSource":50,"direction":22,"gradientType":23,"radialPosition":24},"h2",{"_key":462,"_type":112,"children":463,"markDefs":469,"style":147},"022bfbac957d",[464],{"_key":465,"_type":116,"marks":466,"text":468},"3f0e847cca08",[467],"ef3105647726","Everything above just ran live on this page. Now picture it running yours.",[470],{"_key":467,"_type":158,"alignment":159,"preset":471},"md",{"_type":162,"groupOptions":473,"links":476},{"_type":164,"alignment":474,"fullWidth":14,"gap":167,"orientation":168},{"mobile":475},"justify-center",[477,488],{"_key":478,"_type":13,"internal":479,"newTab":14,"style":481,"title":486,"type":487},"92d23c7b8f71",{"_ref":480,"_type":37},"eab0fcdc-d2c1-4f3a-8f82-37fea2c1cbfa",{"_type":16,"icon":482,"iconPosition":484,"stylePreset":485},{"_type":31,"name":483,"type":29},"pi-arrow-right","end",{"_ref":36,"_type":37},"Get Nuxion","internal",{"_key":489,"_type":13,"newTab":100,"style":490,"title":494,"type":495,"url":496},"3af7805ccc70",{"_type":16,"icon":491,"iconPosition":484,"stylePreset":493},{"_type":31,"name":492,"type":29},"pi-play",{"_ref":48,"_type":37},"View Demo","external","https:\u002F\u002Fdemo.nuxion.io",{"_type":173,"colorSource":50,"container":174,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},"Pricing CTA",{"_type":173,"colorSource":50,"container":500,"hideSection":14,"mediaOpacity":175,"slideEffect":179,"sticky":14},"bleed",{"_type":502,"bodyFont":145,"primaryFont":145},"font.options","\u002Ffeatures",{"_type":505,"includeInSitemap":100,"slug":506},"page.routing.options",{"_type":507,"current":508},"slug","features",{"_type":510,"favicon":511,"image":53,"schema":512,"socialImages":514},"seo",{"mimeType":53,"url":53},{"organizationType":513},"Organization",{"facebook":53,"linkedin":53,"twitter":53},"\u003Cpre class=\"shiki shiki-themes github-light github-dark nuxion-code__pre\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">npm\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> run\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> setup:project\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">✔\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> env\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> linked\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ·\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> types\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> generated\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ·\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> dev\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> ready\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">npm\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> run\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> scaffold:component\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> --\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> custom.testimonial\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">✔\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> schema\u002Fcustom.testimonial.ts\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">✔\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> components\u002Fcustom\u002FCustomTestimonial.vue\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">✔\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> registered\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> in\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> customComponentImports\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">cd\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> studio\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> &#x26;&#x26; \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">npm\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> run\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> schema:types\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">✓\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> schema\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> types\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> →\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> sanity.types.ts\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light github-dark nuxion-code__pre\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"_type\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"color.theme.single\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"title\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Brand Green\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"cssvar\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: { \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"current\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"brand-green\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> },\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"color\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: { \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"hex\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"#00dc82\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> },\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#B31D28;--shiki-light-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic\">  ...\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light github-dark nuxion-code__pre\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"_type\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"color.theme\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"title\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"Midnight\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"cssvar\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: { \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"current\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"midnight\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> },\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"accent\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: {\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"_ref\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"brand-green\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"_type\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"reference\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">},\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"background\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: {\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"_ref\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"brand-black\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"_type\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"reference\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">},\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"text\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: {\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"_ref\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"brand-white\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">\"_type\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"reference\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">},\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#B31D28;--shiki-light-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic\">  ...\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light github-dark nuxion-code__pre\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">:root\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">  --studio-nuxt-brand-green\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">#00dc82\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">  --studio-nuxt-theme-midnight-bg\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">#0f172a\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">  --studio-nuxt-theme-midnight-text\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">#e2e8f0\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#E36209;--shiki-dark:#FFAB70\">  --studio-nuxt-theme-midnight-accent\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">#00dc82\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light github-dark nuxion-code__pre\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">import\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> { buildForm, textField, emailField, textareaField, checkboxField } \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">from\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> '~\u002Fservices\u002Fforms\u002FformBuilder'\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\">const\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> form\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#D73A49;--shiki-dark:#F97583\"> =\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\"> buildForm\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">({\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    title: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Contact us'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    columns: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'2x2'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    fields: [\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">        textField\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">({ modelId: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'name'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, label: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Full name'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, placeholder: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Ada Lovelace'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, required: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">true\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, columnSpan: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">1\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> }),\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">        emailField\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">({ modelId: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'email'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, label: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Email'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, placeholder: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'ada@example.com'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, required: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">true\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, columnSpan: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">1\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> }),\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">        textareaField\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">({ modelId: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'message'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, label: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Message'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, placeholder: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Tell us about your project…'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, required: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">true\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> }),\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">        checkboxField\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">({ modelId: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'consent'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">, label: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">'Keep me posted about product updates'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\"> }),\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">    ],\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">})\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1789667177571]