CINXE.COM
Sanity
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="initial-scale=1.0, width=device-width" data-next-head=""/><title data-next-head="">Schemas and snippets</title><link rel="canonical" href="https://www.sanity.io/schemas" data-next-head=""/><meta name="robots" content="max-image-preview:large" data-next-head=""/><meta name="description" content="Build remarkable experiences at scale. Sanity is a customizable solution that treats content as data to power your digital business." data-next-head=""/><meta property="og:description" content="Build remarkable experiences at scale. Sanity is a customizable solution that treats content as data to power your digital business." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:image" content="https://www.sanity.io/static/images/opengraph/social.png" data-next-head=""/><meta property="og:url" content="https://www.sanity.io/schemas" data-next-head=""/><meta property="og:site_name" content="Sanity.io" data-next-head=""/><meta property="og:title" content="Schemas and snippets" data-next-head=""/><link rel="next" href="https://www.sanity.io/exchange/type=schemas/page=2" data-next-head=""/><link rel="search" type="application/opensearchdescription+xml" title="Sanity.io" href="/opensearch.xml" data-next-head=""/><meta name="environment" content="production" class="jsx-2714c7d3fb32772"/><link rel="preconnect" href="https://cdn.sanity.io" class="jsx-2714c7d3fb32772"/><link rel="preconnect" href="https://3do82whm.apicdn.sanity.io" class="jsx-2714c7d3fb32772"/><meta name="google-site-verification" content="RjrkDVDuEpQIbe4iNq9LjZKuvTwlJCADdY1jZNjuItY" class="jsx-2714c7d3fb32772"/><meta name="google-site-verification" content="6axnRgH1VVzoyqB3J4uGuOQ98xzHBmAIEaHKWdVCBXg" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="57x57" href="/static/images/favicons/apple-icon-57x57.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="60x60" href="/static/images/favicons/apple-icon-60x60.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="72x72" href="/static/images/favicons/apple-icon-72x72.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="76x76" href="/static/images/favicons/apple-icon-76x76.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="114x114" href="/static/images/favicons/apple-icon-114x114.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="120x120" href="/static/images/favicons/apple-icon-120x120.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="144x144" href="/static/images/favicons/apple-icon-144x144.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="152x152" href="/static/images/favicons/apple-icon-152x152.png" class="jsx-2714c7d3fb32772"/><link rel="apple-touch-icon" sizes="180x180" href="/static/images/favicons/apple-icon-180x180.png" class="jsx-2714c7d3fb32772"/><link rel="mask-icon" href="/static/images/favicons/safari-pinned-tab.svg" color="black" class="jsx-2714c7d3fb32772"/><link rel="icon" type="image/png" sizes="192x192" href="/static/images/favicons/android-icon-192x192.png" class="jsx-2714c7d3fb32772"/><link rel="icon" type="image/png" sizes="96x96" href="/static/images/favicons/favicon-96x96.png" class="jsx-2714c7d3fb32772"/><link rel="icon" type="image/png" sizes="32x32" href="/static/images/favicons/favicon-32x32.png" class="jsx-2714c7d3fb32772"/><link rel="icon" type="image/png" sizes="16x16" href="/static/images/favicons/favicon-16x16.png" class="jsx-2714c7d3fb32772"/><meta name="msapplication-TileColor" content="#ffffff" class="jsx-2714c7d3fb32772"/><meta name="msapplication-TileImage" content="/static/images/favicons/mstile-144x144.png" class="jsx-2714c7d3fb32772"/><meta name="twitter:card" content="summary_large_image" class="jsx-2714c7d3fb32772"/><meta name="twitter:site" content="@sanity_io" class="jsx-2714c7d3fb32772"/><meta name="theme-color" content="#ffffff" class="jsx-2714c7d3fb32772"/><link rel="preload" href="/_next/static/media/01c57da814b41df8-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/5ef93f5e07bf2f1e-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/c2aec037506091d0-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/8326e73688e2d180.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" as="style"/><link rel="preload" href="/_next/static/css/f73a99bd817ef42a.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" as="style"/><link rel="preload" href="/_next/static/css/0fc5729b80f1b024.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" as="style"/><link rel="preload" href="/_next/static/css/a7902fe24d484aa4.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" as="style"/><link rel="preload" href="/_next/static/css/73ae5be835d0ae2f.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" as="style"/><link rel="preload" href="/_next/static/css/902c564e7a05b9a1.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" as="style"/><script type="application/ld+json" data-next-head="">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Exchange","item":"https://www.sanity.io/exchange"},{"@type":"ListItem","position":2,"name":"Schemas and snippets","item":"https://www.sanity.io/schemas"}]}</script><style data-next-head="">html { scroll-behavior: initial; }</style><link rel="stylesheet" href="/static/styles/cookie-banner.css" class="jsx-2714c7d3fb32772"/><script id="gtag" data-nscript="beforeInteractive">window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", analytics_storage: "denied", ad_user_data: "denied", ad_personalization: "denied", wait_for_update: 500, }); gtag("set", "ads_data_redaction", true); </script><script id="osano" data-nscript="beforeInteractive"> ;(function(w,o,d){w[o]=w[o]||function(){w[o][d].push(arguments)};w[o][d]=w[o][d]||[]})(window,'Osano','data'); window.Osano('onInitialized', () => document.getElementsByClassName('osano-cm-window')[0].style.display = 'none'); </script><link rel="stylesheet" href="/_next/static/css/8326e73688e2d180.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/f73a99bd817ef42a.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"/><link rel="stylesheet" href="/_next/static/css/0fc5729b80f1b024.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"/><link rel="stylesheet" href="/_next/static/css/a7902fe24d484aa4.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" data-n-p=""/><link rel="stylesheet" href="/_next/static/css/73ae5be835d0ae2f.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"/><link rel="stylesheet" href="/_next/static/css/902c564e7a05b9a1.css?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"></script><script src="https://cmp.osano.com/16CLWDTCcnYWI2HHP/e53d2bde-32d5-45a1-ab1a-16b98951bfe3/osano.js" defer="" data-nscript="beforeInteractive"></script><script defer="" src="/_next/static/chunks/9497-b18f3f94db2ee2d3.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"></script><script defer="" src="/_next/static/chunks/7369-a711366f7eb27763.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"></script><script defer="" src="/_next/static/chunks/5144.4099a9c162f433ed.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"></script><script defer="" src="/_next/static/chunks/3603-b6a6cda22e056b44.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"></script><script defer="" src="/_next/static/chunks/5019.91e8d79dd59eb8bd.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH"></script><script src="/_next/static/chunks/webpack-d832e0187a9ecd5b.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/framework-cbb0a53fc9a0fb1a.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/main-c448010ac6a762cc.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/pages/_app-85c06fe42354de65.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/09cd7a9c-27135b3aaceb0763.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/9569-74c72adfcd626217.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/2131-b2b7cbd814a99514.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/5826-ca7751326bd9586f.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/5484-72deaeec06e07db7.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/4967-897ac815ece7fc3e.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/6724-d55534af24b8f027.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/7668-ed6cfaad4fcdc07a.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/6482-4b8c4ee0ab02a164.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/8638-205dbd033f3b8dc9.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/3359-dc861b9c69566829.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/chunks/pages/schemas-d08ef5b665d18ca1.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/Em288t6G-8Vycg-5Re0Kc/_buildManifest.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script><script src="/_next/static/Em288t6G-8Vycg-5Re0Kc/_ssgManifest.js?dpl=dpl_Bc8dwpEfwYXKKHXr28X5G8zhp9uH" defer=""></script></head><body><div id="__next"><script>!function(){try{var d=document.documentElement,n='data-theme',s='setAttribute';var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';d[s](n,'dark')}else{d.style.colorScheme = 'light';d[s](n,'light')}}else if(e){d[s](n,e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><div id="sanity-io-container" class="__variable_b1c180 __variable_704ecf __variable_115f82 sanity-io-container rounded-b-lg" data-announcement-banner="true"><a class="focus-ring flex items-center justify-center bg-black py-12 text-white no-underline [--focus-ring-offset:-2px] hover:bg-gray-900 hover:text-cyan-200" href="/events/powerhouse?ref=banner"><span class="text-details-md container-x text-center font-medium">Hear how Powerhouse architected for content reuse and editor autonomy. Sign up now!<!-- --> →</span></a><header class="Navbar_navbarAnimation__fhg1Q tw-reset sticky top-0 z-[200] box-border flex h-[60px] items-center bg-bg-base"><nav class="container-x mx-auto flex w-full items-center" aria-label="Main navigation"><div class="fixed left-full top-0 z-50 m-12 focus-within:left-0"><a class="Button_button__cU1ax" data-size="md" data-fill="solid" data-color="primary" href="/schemas#main">Skip to content</a></div><a aria-label="Home" href="/"><svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg" style="filter:drop-shadow(0 2px 8px color-mix(in hsl, transparent, var(--red-500) 12%)) drop-shadow(0 4px 12px color-mix(in hsl, transparent, var(--red-500) 4%))"><rect x="0.25" y="0.25" width="34.5" height="34.5" rx="5.75" fill="var(--red-500)" stroke="url(#sanity-monogram-border-gradient)" stroke-width="0.5"></rect><path d="M10.7797 9.06799C10.7797 12.0754 12.6701 13.8648 16.4546 14.8084L20.4649 15.7219C24.0466 16.5301 26.2277 18.5376 26.2277 21.8081C26.2556 23.2329 25.7841 24.6239 24.8922 25.7478C24.8922 22.4848 23.1741 20.7217 19.0299 19.6616L15.0923 18.7819C11.9392 18.0752 9.50545 16.4249 9.50545 12.8724C9.48886 11.5005 9.93714 10.1621 10.7797 9.06799" fill="white"></path><path d="M22.4279 21.0074C24.1384 22.0825 24.8884 23.5862 24.8884 25.7441C23.4726 27.526 20.9853 28.5259 18.0617 28.5259C13.1407 28.5259 9.69678 26.1463 8.93146 22.0111H13.6573C14.2657 23.9095 15.8767 24.7892 18.0273 24.7892C20.6524 24.7892 22.3973 23.4133 22.4317 20.9999" fill="#ffffffb3"></path><path d="M13.2364 13.5265C12.4553 13.0704 11.8145 12.4152 11.382 11.6302C10.9494 10.8452 10.7413 9.9598 10.7797 9.06799C12.1458 7.30114 14.5221 6.22223 17.4189 6.22223C22.4317 6.22223 25.3323 8.82364 26.0479 12.4852H21.5019C21.0006 11.0416 19.7454 9.91758 17.4571 9.91758C15.0119 9.91758 13.3435 11.316 13.2479 13.5265" fill="#ffffffb3"></path><defs><linearGradient id="sanity-monogram-border-gradient" x1="17.5" y1="0" x2="17.5" y2="35" gradientUnits="userSpaceOnUse"><stop stop-color="#ffffffb3"></stop><stop offset="0.105" stop-color="var(--red-400)"></stop><stop offset="1" stop-color="var(--red-600)"></stop></linearGradient></defs></svg></a><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="tw-reset relative ml-12"><div style="position:relative"><ul data-orientation="horizontal" class="flex max-lg:hidden" dir="ltr"><li><button class="Button_button__cU1ax aria-expanded:!border-gray-200-dynamic aria-expanded:!bg-gray-200-dynamic" id="radix-«Rd4sm»-trigger-radix-«Rbd4sm»" aria-expanded="false" aria-controls="radix-«Rd4sm»-content-radix-«Rbd4sm»" data-radix-collection-item="" data-size="md" data-fill="ghost" data-color="primary">Products</button></li><li><button class="Button_button__cU1ax aria-expanded:!border-gray-200-dynamic aria-expanded:!bg-gray-200-dynamic" id="radix-«Rd4sm»-trigger-radix-«Rjd4sm»" aria-expanded="false" aria-controls="radix-«Rd4sm»-content-radix-«Rjd4sm»" data-radix-collection-item="" data-size="md" data-fill="ghost" data-color="primary">Solutions</button></li><li><button class="Button_button__cU1ax aria-expanded:!border-gray-200-dynamic aria-expanded:!bg-gray-200-dynamic" id="radix-«Rd4sm»-trigger-radix-«Rrd4sm»" aria-expanded="false" aria-controls="radix-«Rd4sm»-content-radix-«Rrd4sm»" data-radix-collection-item="" data-size="md" data-fill="ghost" data-color="primary">Developers</button></li><li><button class="Button_button__cU1ax aria-expanded:!border-gray-200-dynamic aria-expanded:!bg-gray-200-dynamic" id="radix-«Rd4sm»-trigger-radix-«R13d4sm»" aria-expanded="false" aria-controls="radix-«Rd4sm»-content-radix-«R13d4sm»" data-radix-collection-item="" data-size="md" data-fill="ghost" data-color="primary">Resources</button></li><li><a data-radix-collection-item="" class="Button_button__cU1ax" data-size="md" data-fill="ghost" data-color="primary" href="/enterprise?ref=navbar">Enterprise</a></li><li><a data-radix-collection-item="" class="Button_button__cU1ax" data-size="md" data-fill="ghost" data-color="primary" href="/pricing?ref=navbar">Pricing</a></li></ul></div><div data-state="closed" data-orientation="horizontal" class="absolute left-0 top-full z-10 mt-8 flex w-max gap-24 rounded-lg border border-border-subtle bg-[color-mix(in_hsl,var(--theme-colors-bg-base),transparent_20%)] px-12 pb-16 pt-12 shadow-5 transition-opacity [backdrop-filter:blur(32px)] data-[state=closed]:opacity-0" style="pointer-events:none"></div></nav><div class="ml-auto flex gap-x-8"><a aria-label="" class="Button_button__cU1ax" data-size="md" data-fill="ghost" data-color="primary" href="/manage?ref=navbar">Log in</a><a class="Button_button__cU1ax max-md:!hidden" aria-label="" data-size="md" data-fill="outline" data-color="primary" href="/contact/sales?ref=navbar">Contact Sales</a><a aria-label="" class="Button_button__cU1ax" data-size="md" data-fill="solid" data-color="primary" href="/get-started?ref=navbar">Get started</a><button class="lg:!hidden IconButton_button__O8oAE" data-target="mobile-menu" data-targetaction="open" aria-label="Open menu" type="button" data-size="md" data-fill="ghost" data-color="primary"><svg class="IconButton_icon__0JVK_" data-icon="menu" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/menu?replace-colors=currentColor&symbol=true#icon"></use></svg></button><dialog id="mobile-menu" aria-modal="true" class="tw-reset animate-dialog left-0 top-0 z-50 h-full max-h-none w-full max-w-none border-none bg-bg-base"><div class="flex h-full w-full flex-col"><header class="flex items-center justify-between border-b border-b-border-subtle bg-bg-base px-24 py-12"><a href="/"><svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.25" y="0.25" width="34.5" height="34.5" rx="5.75" fill="var(--red-500)" stroke="url(#sanity-monogram-border-gradient)" stroke-width="0.5"></rect><path d="M10.7797 9.06799C10.7797 12.0754 12.6701 13.8648 16.4546 14.8084L20.4649 15.7219C24.0466 16.5301 26.2277 18.5376 26.2277 21.8081C26.2556 23.2329 25.7841 24.6239 24.8922 25.7478C24.8922 22.4848 23.1741 20.7217 19.0299 19.6616L15.0923 18.7819C11.9392 18.0752 9.50545 16.4249 9.50545 12.8724C9.48886 11.5005 9.93714 10.1621 10.7797 9.06799" fill="white"></path><path d="M22.4279 21.0074C24.1384 22.0825 24.8884 23.5862 24.8884 25.7441C23.4726 27.526 20.9853 28.5259 18.0617 28.5259C13.1407 28.5259 9.69678 26.1463 8.93146 22.0111H13.6573C14.2657 23.9095 15.8767 24.7892 18.0273 24.7892C20.6524 24.7892 22.3973 23.4133 22.4317 20.9999" fill="#ffffffb3"></path><path d="M13.2364 13.5265C12.4553 13.0704 11.8145 12.4152 11.382 11.6302C10.9494 10.8452 10.7413 9.9598 10.7797 9.06799C12.1458 7.30114 14.5221 6.22223 17.4189 6.22223C22.4317 6.22223 25.3323 8.82364 26.0479 12.4852H21.5019C21.0006 11.0416 19.7454 9.91758 17.4571 9.91758C15.0119 9.91758 13.3435 11.316 13.2479 13.5265" fill="#ffffffb3"></path><defs><linearGradient id="sanity-monogram-border-gradient" x1="17.5" y1="0" x2="17.5" y2="35" gradientUnits="userSpaceOnUse"><stop stop-color="#ffffffb3"></stop><stop offset="0.105" stop-color="var(--red-400)"></stop><stop offset="1" stop-color="var(--red-600)"></stop></linearGradient></defs></svg></a><p class="text-interactive-lg font-semibold">Sanity.io</p><button data-target="mobile-menu" data-targetaction="close" aria-label="Close menu" class="IconButton_button__O8oAE" type="button" data-size="md" data-fill="outline" data-color="gray"><svg class="IconButton_icon__0JVK_" data-icon="close" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/close?replace-colors=currentColor&symbol=true#icon"></use></svg></button></header><div class="relative flex-grow overflow-x-hidden overflow-y-scroll"><ul class="flex flex-col gap-y-8 p-12"><li><button class="text-interactive-lg flex w-full items-center justify-between rounded-md px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong">Products<svg class="h-21 w-21" data-icon="chevron-right" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/chevron-right?replace-colors=currentColor&symbol=true#icon"></use></svg></button><dialog class="MobileMenu_submenu__TticS" id="e6d30a4ed305"><div class="flex flex-col gap-y-24 px-12 py-8"><div><p class="label-sm p-12 text-fg-dim">Platform</p><ul class="space-y-4"><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/studio"><span class="text-interactive-lg font-semibold">Sanity Studio</span><span class="text-interactive-sm text-fg-dim">Flexible editing environment</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/content-lake"><span class="text-interactive-lg font-semibold">Content Lake</span><span class="text-interactive-sm text-fg-dim">Fully decoupled back end</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/developer-experience"><span class="text-interactive-lg font-semibold">APIs</span><span class="text-interactive-sm text-fg-dim">Connect to anything</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/create"><span class="text-interactive-lg font-semibold">Sanity Create</span><span class="text-interactive-sm text-fg-dim">The new writing experience</span></a></li></ul></div><div><p class="label-sm p-12 text-fg-dim">Feature highlight</p><ul class="space-y-4"><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/solution/collaboration">Real time collaboration</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/solution/localization">Localization</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/live">Live by default</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/docs/how-queries-work">GROQ: Precise content querying</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/docs/block-content">Block content and Portable text</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/ai-assist">AI Assist</a></li></ul></div></div></dialog></li><li><button class="text-interactive-lg flex w-full items-center justify-between rounded-md px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong">Solutions<svg class="h-21 w-21" data-icon="chevron-right" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/chevron-right?replace-colors=currentColor&symbol=true#icon"></use></svg></button><dialog class="MobileMenu_submenu__TticS" id="1118caffc9d5"><div class="flex flex-col gap-y-24 px-12 py-8"><div><p class="label-sm p-12 text-fg-dim">Use Cases</p><ul class="space-y-4"><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/solution/e-commerce"><span class="text-interactive-lg font-semibold">E-Commerce</span><span class="text-interactive-sm text-fg-dim">Richer shopping experiences</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/solution/marketing"><span class="text-interactive-lg font-semibold">Marketing sites</span><span class="text-interactive-sm text-fg-dim">Control your story</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/solution/products-services"><span class="text-interactive-lg font-semibold">Product and services</span><span class="text-interactive-sm text-fg-dim">Innovate and automate</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/solution/mobile-apps"><span class="text-interactive-lg font-semibold">Mobile apps</span><span class="text-interactive-sm text-fg-dim">Content backend for every OS</span></a></li></ul></div><div><p class="label-sm p-12 text-fg-dim">Customer stories</p><ul class="space-y-4"><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/customers/puma"><span class="text-interactive-lg font-semibold">Puma</span><span class="text-interactive-sm text-fg-dim">Source of truth for global market</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/customers/tata"><span class="text-interactive-lg font-semibold">Tata Digial</span><span class="text-interactive-sm text-fg-dim">Flexible editing environment</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/customers/morning-brew"><span class="text-interactive-lg font-semibold">Morning Brew</span><span class="text-interactive-sm text-fg-dim">Flexible editing environment</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/customers/aether"><span class="text-interactive-lg font-semibold">Aether</span><span class="text-interactive-sm text-fg-dim">Flexible editing environment</span></a></li></ul></div></div></dialog></li><li><button class="text-interactive-lg flex w-full items-center justify-between rounded-md px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong">Developers<svg class="h-21 w-21" data-icon="chevron-right" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/chevron-right?replace-colors=currentColor&symbol=true#icon"></use></svg></button><dialog class="MobileMenu_submenu__TticS" id="a1fa49235a43fe2f7fd518e47de97308"><div class="flex flex-col gap-y-24 px-12 py-8"><div><p class="label-sm p-12 text-fg-dim">Learn</p><ul class="space-y-4"><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/docs?ref=navbar"><span class="text-interactive-lg font-semibold">Documentation</span><span class="text-interactive-sm text-fg-dim">Core concepts with examples</span></a></li><li><a class="flex flex-col gap-8 rounded-md p-12 hover:bg-bg-strong" href="/learn"><span class="text-interactive-lg font-semibold">Sanity Learn</span><span class="text-interactive-sm text-fg-dim">Courses with certification</span></a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/docs/reference">API reference</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/ui">Sanity UI</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/docs/query-cheat-sheet">GROQ cheat sheet</a></li></ul></div><div><p class="label-sm p-12 text-fg-dim">Build and share</p><ul class="space-y-4"><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/templates">Templates</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/technology-partners">Integrations</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/plugins">Tools and plugins</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/schemas">Schemas and snippets</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" target="_blank" href="https://slack.sanity.io/">Join our community</a></li></ul></div></div></dialog></li><li><button class="text-interactive-lg flex w-full items-center justify-between rounded-md px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong">Resources<svg class="h-21 w-21" data-icon="chevron-right" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/chevron-right?replace-colors=currentColor&symbol=true#icon"></use></svg></button><dialog class="MobileMenu_submenu__TticS" id="9c51b33afd891210b768a934b349e9d1"><div class="flex flex-col gap-y-24 px-12 py-8"><div><p class="label-sm p-12 text-fg-dim">Company</p><ul class="space-y-4"><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/blog">Blog</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/events">Events</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/agency-partners">Agency partners</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/careers">Careers</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/changelog">Changelog</a></li></ul></div><div><p class="label-sm p-12 text-fg-dim">Guides</p><ul class="space-y-4"><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/headless-cms">Headless CMS Explained</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/structured-content-101">Structured content 101</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/content-modeling">Content Modeling</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/headless-seo">Headless SEO</a></li><li><a class="text-interactive-md block rounded-md p-12 font-semibold hover:bg-bg-strong" href="/static-websites">Static websites</a></li></ul></div></div></dialog></li><li><a class="text-interactive-lg block rounded-md bg-bg-base px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong" href="/enterprise">Enterprise</a></li><li><a class="text-interactive-lg block rounded-md bg-bg-base px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong" href="/pricing">Pricing</a></li><li><a class="text-interactive-lg block rounded-md bg-bg-base px-12 py-16 font-semibold text-fg-base hover:bg-bg-strong" href="/manage">Login</a></li></ul></div><footer class="grid grid-cols-[repeat(auto-fit,minmax(0,1fr))] gap-x-8 border-t border-t-border-subtle p-12"><a aria-label="" class="Button_button__cU1ax" data-size="lg" data-fill="solid" data-color="primary" href="/get-started">Get started</a><a aria-label="" class="Button_button__cU1ax" data-size="lg" data-fill="outline" data-color="primary" href="/contact/sales">Contact Sales</a></footer></div></dialog></div></nav></header><div class="command_root__exsFO"></div><div id="main" tabindex="-1"><main class=""><section class="OmniviewHeader_root__RfOZ3 shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y"><div class="OmniviewHeader_headerInfo__QKFVy"><ol class="Breadcrumbs_root__KUrdO breadcrumbs " aria-label="Breadcrumbs" role="navigation"><li class="Breadcrumbs_link__qaLwr shared_fg1__EHH82 shared_label2__RmXai shared_label_base__ALIe4 "><a href="/exchange">Exchange</a></li><li class="Breadcrumbs_link__qaLwr shared_fg1__EHH82 shared_label2__RmXai shared_label_base__ALIe4 Breadcrumbs_active__tvUtD shared_fg3__NXgMk"><a aria-current="page" href="/schemas">Schemas and snippets</a></li></ol><div class="OmniviewHeader_pageTitleWrapper__eNAUA"><h1 class="OmniviewHeader_pageTitle__8wdHS shared_header3__shUgs shared_header__67AqL" data-hasbreadcrumbs="true">Schemas and snippets</h1></div><div class="SimpleBlockContent_root___ioP8 OmniviewHeader_pageDescription__R0vrj shared_fg2__gvnW7 shared_text1__VToli"><p>Browse ready-made Sanity.io schemas to structure your content quickly. Find useful code snippets for workflows, input components, migration scripts, and studio configurations. </p></div></div><div class="OmniviewHeader_headerCtas__vRSLF"></div></section><section class="OmniviewNavigation_nav__lzF4K shared_bg1__OCL0e shared_hairline1__dHji5"><div class="OmniviewNavigation_navInner__MKIHO shared_container2__iZo6U shared_container1__yecs8"><button type="button" aria-expanded="false" aria-controls="community-mobile-menu" aria-haspopup="menu" class="OmniviewNavigation_mobileMenuBtn__3gpOE shared_ghostButton__rENws shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 shared_hairline1__dHji5 shared_link__QWAu0" id="community-mobile-menu-open">Menu <svg data-sanity-icon="chevron-down" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10L12.5 14.5L8 10" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><div id="community-mobile-menu" hidden="" style="display:none;position:fixed;left:100%;top:100%" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" class="OmniviewNavigation_mobileMenu__UIvni shared_bg1__OCL0e" aria-label="Community navigation menu"><button type="button" aria-controls="community-mobile-menu" class="OmniviewNavigation_mobileCloseBtn__QQ8zG shared_fg1__EHH82" id="community-mobile-menu-close" aria-label="Close menu">Close <svg data-sanity-icon="close" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 7L7 18M7 7L18 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><h2 class="visually-hidden">Filter contributions by:</h2><div class="OmniviewNavigation_dropdownWrapper__TqJSs"><button data-active="false" type="button" aria-expanded="false" aria-controls="dropdown-all" aria-haspopup="menu" decoded="[object Object]" class="OmniviewNavigation_dropdownBtn__SLlrJ shared_fg2__gvnW7 shared_text3__MQrA6 shared_hairline2__qAj6m">All <svg data-sanity-icon="chevron-down" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10L12.5 14.5L8 10" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><div id="dropdown-all" hidden="" style="display:none;position:fixed;left:100%;top:100%" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" aria-label="Filter contributions by categories" class="OmniviewNavigation_dropdownMenu__noHx4 shared_bg1__OCL0e shared_hairline2__qAj6m shared_borderRadius__O_jrc shared_text5__UErjB shared_popoverShadow__EHSw5"><div class="OmniviewNavigation_mobileAccordionContainer__NPZy5"><div role="group" id="generalGroup-all" aria-label="All contributions by author type" class="OmniviewNavigation_generalGroup__OcT3x"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Filter by</div><a id="community-all" tabindex="0" data-active="false" role="menuitem" href="/exchange/by=community" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Community<!-- --> <!-- -->(<!-- -->1184<!-- -->)</a><a id="official-all" tabindex="0" data-active="false" role="menuitem" href="/exchange/by=sanity" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Official<!-- --> <!-- -->(<!-- -->92<!-- -->)</a><div style="margin-top:2rem" class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">From community Slack</div><a id="all-answers" tabindex="0" data-active="false" role="menuitem" href="/answers" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Questions & answers<!-- --> </a></div><div role="group" id="all-solutions-group" aria-label="Application segmentation of all contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Application</div><a id="all-solutions-marketing-site" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=marketing-site" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Marketing site<!-- --> <!-- -->(<!-- -->318<!-- -->)</a><a id="all-solutions-products-services" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=products-services" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Product & Service<!-- --> <!-- -->(<!-- -->132<!-- -->)</a><a id="all-solutions-ecommerce-sites" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=ecommerce-sites" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">E-commerce Resources<!-- --> <!-- -->(<!-- -->119<!-- -->)</a><a id="all-solutions-mobile-apps" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=mobile-apps" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Mobile App Resources<!-- --> <!-- -->(<!-- -->11<!-- -->)</a></div><div role="group" id="all-solutions-group" aria-label="Workflow segmentation of all contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Workflow</div><a id="all-solutions-collaborative-editing" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=collaborative-editing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Collaborative Editing<!-- --> <!-- -->(<!-- -->182<!-- -->)</a><a id="all-solutions-optimization" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=optimization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Optimization<!-- --> <!-- -->(<!-- -->121<!-- -->)</a><a id="all-solutions-localization" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=localization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Localization Resources<!-- --> <!-- -->(<!-- -->60<!-- -->)</a><a id="all-solutions-multichannel" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=multichannel" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Multichannel<!-- --> <!-- -->(<!-- -->31<!-- -->)</a><a id="all-solutions-ai" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=ai" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Artificial Intelligence (AI)<!-- --> <!-- -->(<!-- -->26<!-- -->)</a></div><div role="group" id="all-solutions-group" aria-label="Integration segmentation of all contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Integration</div><a id="all-solutions-content-enrichment" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=content-enrichment" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Content Enrichment<!-- --> <!-- -->(<!-- -->290<!-- -->)</a><a id="all-solutions-publishing" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=publishing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Publishing<!-- --> <!-- -->(<!-- -->273<!-- -->)</a><a id="all-solutions-apis" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=apis" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">APIs<!-- --> <!-- -->(<!-- -->158<!-- -->)</a><a id="all-solutions-distribution" tabindex="0" data-active="false" role="menuitem" href="/exchange/solution=distribution" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Distribution<!-- --> <!-- -->(<!-- -->75<!-- -->)</a></div><div role="group" id="all-frameworks-group" aria-label="Frameworks segmentation of all contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Frameworks</div><a id="all-frameworks-nextjs" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=nextjs" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Next<!-- --> <!-- -->(<!-- -->356<!-- -->)</a><a id="all-frameworks-react" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=react" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React<!-- --> <!-- -->(<!-- -->281<!-- -->)</a><a id="all-frameworks-tailwindcss" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=tailwindcss" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Tailwind CSS<!-- --> <!-- -->(<!-- -->172<!-- -->)</a><a id="all-frameworks-gatsby" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=gatsby" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Gatsby<!-- --> <!-- -->(<!-- -->95<!-- -->)</a><a id="all-frameworks-svelte" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=svelte" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Svelte<!-- --> <!-- -->(<!-- -->42<!-- -->)</a><a id="all-frameworks-nuxt" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=nuxt" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Nuxt<!-- --> <!-- -->(<!-- -->36<!-- -->)</a><a id="all-frameworks-vue" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=vue" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Vue<!-- --> <!-- -->(<!-- -->31<!-- -->)</a><a id="all-frameworks-remix" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=remix" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Remix<!-- --> <!-- -->(<!-- -->30<!-- -->)</a><a id="all-frameworks-astro" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=astro" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Astro<!-- --> <!-- -->(<!-- -->23<!-- -->)</a><a id="all-frameworks-hydrogen" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=hydrogen" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Hydrogen<!-- --> <!-- -->(<!-- -->18<!-- -->)</a><a id="all-frameworks-11ty" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=11ty" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Eleventy<!-- --> <!-- -->(<!-- -->16<!-- -->)</a><a id="all-frameworks-angular" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=angular" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Angular<!-- --> <!-- -->(<!-- -->12<!-- -->)</a><a id="all-frameworks-react-native" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=react-native" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React Native<!-- --> <!-- -->(<!-- -->9<!-- -->)</a><a id="all-frameworks-gridsome" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=gridsome" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Gridsome<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="all-frameworks--net" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=-net" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">.NET<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="all-frameworks-react-email" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=react-email" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React Email<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="all-frameworks-refine" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=refine" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Refine<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="all-frameworks-jungle-js" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=jungle-js" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Jungle.JS<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="all-frameworks-metalsmith" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=metalsmith" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Metalsmith<!-- --> <!-- -->(<!-- -->1<!-- -->)</a><a id="all-frameworks-jovo" tabindex="0" data-active="false" role="menuitem" href="/exchange/framework=jovo" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Jovo<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div></div></div></div><div id="dropdown-contribution.guide-wrapper" class="OmniviewNavigation_dropdownWrapper__TqJSs"><button data-active="false" type="button" aria-expanded="false" aria-controls="dropdown-contribution.guide" aria-haspopup="menu" id="dropdown-contribution.guide-btn" decoded="[object Object]" class="OmniviewNavigation_dropdownBtn__SLlrJ shared_fg2__gvnW7 shared_text3__MQrA6 shared_hairline2__qAj6m">Guides<!-- --> <svg data-sanity-icon="chevron-down" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10L12.5 14.5L8 10" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><div id="dropdown-contribution.guide" hidden="" style="display:none;position:fixed;left:100%;top:100%" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" aria-label="Guides" class="OmniviewNavigation_dropdownMenu__noHx4 shared_bg1__OCL0e shared_hairline2__qAj6m shared_borderRadius__O_jrc shared_text5__UErjB shared_popoverShadow__EHSw5"><div class="OmniviewNavigation_mobileAccordionContainer__NPZy5"><div role="group" id="generalGroup-contribution.guide" aria-label="All Guides contributions by author type" class="OmniviewNavigation_generalGroup__OcT3x"><a id="view-all-contribution.guide" tabindex="0" data-active="false" role="menuitem" href="/guides" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi OmniviewNavigation_viewAll__b978C">All guides<!-- --> <!-- -->(<!-- -->308<!-- -->)</a><a id="community-contribution.guide" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/by=community" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Community<!-- --> <!-- -->(<!-- -->269<!-- -->)</a><a id="official-contribution.guide" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/by=sanity" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Official<!-- --> <!-- -->(<!-- -->39<!-- -->)</a><a id="studio-v2-contribution.guide" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/studio=v2" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Studio v2<!-- --> <!-- -->(<!-- -->22<!-- -->)</a><a id="studio-v3-contribution.guide" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/studio=v3" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Studio v3<!-- --> <!-- -->(<!-- -->82<!-- -->)</a></div><div role="group" id="contribution.guide-solutions-group" aria-label="Application segmentation of guide contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Application</div><a id="contribution.guide-solutions-marketing-site" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=marketing-site" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Marketing site<!-- --> <!-- -->(<!-- -->44<!-- -->)</a><a id="contribution.guide-solutions-products-services" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=products-services" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Product & Service<!-- --> <!-- -->(<!-- -->16<!-- -->)</a><a id="contribution.guide-solutions-ecommerce-sites" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=ecommerce-sites" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">E-commerce Resources<!-- --> <!-- -->(<!-- -->13<!-- -->)</a><a id="contribution.guide-solutions-mobile-apps" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=mobile-apps" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Mobile App Resources<!-- --> <!-- -->(<!-- -->2<!-- -->)</a></div><div role="group" id="contribution.guide-solutions-group" aria-label="Workflow segmentation of guide contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Workflow</div><a id="contribution.guide-solutions-collaborative-editing" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=collaborative-editing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Collaborative Editing<!-- --> <!-- -->(<!-- -->42<!-- -->)</a><a id="contribution.guide-solutions-optimization" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=optimization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Optimization<!-- --> <!-- -->(<!-- -->32<!-- -->)</a><a id="contribution.guide-solutions-multichannel" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=multichannel" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Multichannel<!-- --> <!-- -->(<!-- -->11<!-- -->)</a><a id="contribution.guide-solutions-localization" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=localization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Localization Resources<!-- --> <!-- -->(<!-- -->8<!-- -->)</a><a id="contribution.guide-solutions-ai" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=ai" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Artificial Intelligence (AI)<!-- --> <!-- -->(<!-- -->8<!-- -->)</a></div><div role="group" id="contribution.guide-solutions-group" aria-label="Integration segmentation of guide contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Integration</div><a id="contribution.guide-solutions-publishing" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=publishing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Publishing<!-- --> <!-- -->(<!-- -->83<!-- -->)</a><a id="contribution.guide-solutions-content-enrichment" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=content-enrichment" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Content Enrichment<!-- --> <!-- -->(<!-- -->54<!-- -->)</a><a id="contribution.guide-solutions-apis" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=apis" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">APIs<!-- --> <!-- -->(<!-- -->34<!-- -->)</a><a id="contribution.guide-solutions-distribution" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/solution=distribution" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Distribution<!-- --> <!-- -->(<!-- -->22<!-- -->)</a></div><div role="group" id="contribution.guide-frameworks-group" aria-label="Framework segmentation of guide contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Framework</div><a id="contribution.guide-frameworks-nextjs" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=nextjs" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Next<!-- --> <!-- -->(<!-- -->63<!-- -->)</a><a id="contribution.guide-frameworks-react" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=react" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React<!-- --> <!-- -->(<!-- -->49<!-- -->)</a><a id="contribution.guide-frameworks-tailwindcss" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=tailwindcss" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Tailwind CSS<!-- --> <!-- -->(<!-- -->17<!-- -->)</a><a id="contribution.guide-frameworks-gatsby" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=gatsby" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Gatsby<!-- --> <!-- -->(<!-- -->12<!-- -->)</a><a id="contribution.guide-frameworks-remix" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=remix" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Remix<!-- --> <!-- -->(<!-- -->10<!-- -->)</a><a id="contribution.guide-frameworks-svelte" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=svelte" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Svelte<!-- --> <!-- -->(<!-- -->8<!-- -->)</a><a id="contribution.guide-frameworks-11ty" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=11ty" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Eleventy<!-- --> <!-- -->(<!-- -->7<!-- -->)</a><a id="contribution.guide-frameworks-nuxt" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=nuxt" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Nuxt<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="contribution.guide-frameworks-vue" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=vue" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Vue<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="contribution.guide-frameworks-angular" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=angular" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Angular<!-- --> <!-- -->(<!-- -->4<!-- -->)</a><a id="contribution.guide-frameworks-astro" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=astro" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Astro<!-- --> <!-- -->(<!-- -->3<!-- -->)</a><a id="contribution.guide-frameworks-hydrogen" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=hydrogen" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Hydrogen<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.guide-frameworks-jungle-js" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=jungle-js" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Jungle.JS<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.guide-frameworks--net" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=-net" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">.NET<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.guide-frameworks-gridsome" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=guides/framework=gridsome" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Gridsome<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div></div></div></div><div id="dropdown-contribution.tool-wrapper" class="OmniviewNavigation_dropdownWrapper__TqJSs"><button data-active="false" type="button" aria-expanded="false" aria-controls="dropdown-contribution.tool" aria-haspopup="menu" id="dropdown-contribution.tool-btn" decoded="[object Object]" class="OmniviewNavigation_dropdownBtn__SLlrJ shared_fg2__gvnW7 shared_text3__MQrA6 shared_hairline2__qAj6m">Tools & Plugins<!-- --> <svg data-sanity-icon="chevron-down" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10L12.5 14.5L8 10" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><div id="dropdown-contribution.tool" hidden="" style="display:none;position:fixed;left:100%;top:100%" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" aria-label="Tools & Plugins" class="OmniviewNavigation_dropdownMenu__noHx4 shared_bg1__OCL0e shared_hairline2__qAj6m shared_borderRadius__O_jrc shared_text5__UErjB shared_popoverShadow__EHSw5"><div class="OmniviewNavigation_mobileAccordionContainer__NPZy5"><div role="group" id="generalGroup-contribution.tool" aria-label="All Tools & Plugins contributions by author type" class="OmniviewNavigation_generalGroup__OcT3x"><a id="view-all-contribution.tool" tabindex="0" data-active="false" role="menuitem" href="/plugins" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi OmniviewNavigation_viewAll__b978C">All tools & plugins<!-- --> <!-- -->(<!-- -->245<!-- -->)</a><a id="community-contribution.tool" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/by=community" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Community<!-- --> <!-- -->(<!-- -->203<!-- -->)</a><a id="official-contribution.tool" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/by=sanity" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Official<!-- --> <!-- -->(<!-- -->42<!-- -->)</a><a id="studio-v2-contribution.tool" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/studio=v2" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Studio v2<!-- --> <!-- -->(<!-- -->74<!-- -->)</a><a id="studio-v3-contribution.tool" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/studio=v3" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Studio v3<!-- --> <!-- -->(<!-- -->121<!-- -->)</a></div><div role="group" id="contribution.tool-solutions-group" aria-label="Application segmentation of tool contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Application</div><a id="contribution.tool-solutions-marketing-site" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=marketing-site" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Marketing site<!-- --> <!-- -->(<!-- -->19<!-- -->)</a><a id="contribution.tool-solutions-ecommerce-sites" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=ecommerce-sites" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">E-commerce Resources<!-- --> <!-- -->(<!-- -->12<!-- -->)</a><a id="contribution.tool-solutions-mobile-apps" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=mobile-apps" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Mobile App Resources<!-- --> <!-- -->(<!-- -->4<!-- -->)</a><a id="contribution.tool-solutions-products-services" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=products-services" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Product & Service<!-- --> <!-- -->(<!-- -->4<!-- -->)</a></div><div role="group" id="contribution.tool-solutions-group" aria-label="Workflow segmentation of tool contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Workflow</div><a id="contribution.tool-solutions-collaborative-editing" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=collaborative-editing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Collaborative Editing<!-- --> <!-- -->(<!-- -->39<!-- -->)</a><a id="contribution.tool-solutions-optimization" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=optimization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Optimization<!-- --> <!-- -->(<!-- -->30<!-- -->)</a><a id="contribution.tool-solutions-localization" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=localization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Localization Resources<!-- --> <!-- -->(<!-- -->13<!-- -->)</a><a id="contribution.tool-solutions-multichannel" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=multichannel" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Multichannel<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="contribution.tool-solutions-ai" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=ai" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Artificial Intelligence (AI)<!-- --> <!-- -->(<!-- -->3<!-- -->)</a></div><div role="group" id="contribution.tool-solutions-group" aria-label="Integration segmentation of tool contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Integration</div><a id="contribution.tool-solutions-content-enrichment" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=content-enrichment" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Content Enrichment<!-- --> <!-- -->(<!-- -->66<!-- -->)</a><a id="contribution.tool-solutions-publishing" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=publishing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Publishing<!-- --> <!-- -->(<!-- -->62<!-- -->)</a><a id="contribution.tool-solutions-apis" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=apis" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">APIs<!-- --> <!-- -->(<!-- -->42<!-- -->)</a><a id="contribution.tool-solutions-distribution" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/solution=distribution" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Distribution<!-- --> <!-- -->(<!-- -->30<!-- -->)</a></div><div role="group" id="contribution.tool-frameworks-group" aria-label="Framework segmentation of tool contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Framework</div><a id="contribution.tool-frameworks-react" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=react" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React<!-- --> <!-- -->(<!-- -->48<!-- -->)</a><a id="contribution.tool-frameworks-nextjs" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=nextjs" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Next<!-- --> <!-- -->(<!-- -->13<!-- -->)</a><a id="contribution.tool-frameworks-gatsby" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=gatsby" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Gatsby<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="contribution.tool-frameworks-astro" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=astro" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Astro<!-- --> <!-- -->(<!-- -->4<!-- -->)</a><a id="contribution.tool-frameworks-vue" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=vue" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Vue<!-- --> <!-- -->(<!-- -->3<!-- -->)</a><a id="contribution.tool-frameworks-hydrogen" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=hydrogen" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Hydrogen<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.tool-frameworks-remix" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=remix" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Remix<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.tool-frameworks-angular" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=angular" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Angular<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.tool-frameworks-refine" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=refine" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Refine<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.tool-frameworks-svelte" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=svelte" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Svelte<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.tool-frameworks-gridsome" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=gridsome" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Gridsome<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.tool-frameworks-tailwindcss" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=tailwindcss" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Tailwind CSS<!-- --> <!-- -->(<!-- -->1<!-- -->)</a><a id="contribution.tool-frameworks-nuxt" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=nuxt" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Nuxt<!-- --> <!-- -->(<!-- -->1<!-- -->)</a><a id="contribution.tool-frameworks-11ty" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=11ty" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Eleventy<!-- --> <!-- -->(<!-- -->1<!-- -->)</a><a id="contribution.tool-frameworks--net" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=plugins/framework=-net" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">.NET<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div></div></div></div><div id="dropdown-contribution.starter-wrapper" class="OmniviewNavigation_dropdownWrapper__TqJSs"><button data-active="false" type="button" aria-expanded="false" aria-controls="dropdown-contribution.starter" aria-haspopup="menu" id="dropdown-contribution.starter-btn" decoded="[object Object]" class="OmniviewNavigation_dropdownBtn__SLlrJ shared_fg2__gvnW7 shared_text3__MQrA6 shared_hairline2__qAj6m">Templates<!-- --> <svg data-sanity-icon="chevron-down" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10L12.5 14.5L8 10" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><div id="dropdown-contribution.starter" hidden="" style="display:none;position:fixed;left:100%;top:100%" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" aria-label="Templates" class="OmniviewNavigation_dropdownMenu__noHx4 shared_bg1__OCL0e shared_hairline2__qAj6m shared_borderRadius__O_jrc shared_text5__UErjB shared_popoverShadow__EHSw5"><div class="OmniviewNavigation_mobileAccordionContainer__NPZy5"><div role="group" id="generalGroup-contribution.starter" aria-label="All Templates contributions by author type" class="OmniviewNavigation_generalGroup__OcT3x"><a id="view-all-contribution.starter" tabindex="0" data-active="false" role="menuitem" href="/templates" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi OmniviewNavigation_viewAll__b978C">All templates<!-- --> <!-- -->(<!-- -->27<!-- -->)</a><a id="community-contribution.starter" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/by=community" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Community<!-- --> <!-- -->(<!-- -->17<!-- -->)</a><a id="official-contribution.starter" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/by=sanity" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Official<!-- --> <!-- -->(<!-- -->10<!-- -->)</a><a id="studio-v3-contribution.starter" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/studio=v3" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Studio v3<!-- --> <!-- -->(<!-- -->27<!-- -->)</a></div><div role="group" id="contribution.starter-solutions-group" aria-label="Application segmentation of starter contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Application</div><a id="contribution.starter-solutions-marketing-site" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/solution=marketing-site" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Marketing site<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div><div role="group" id="contribution.starter-frameworks-group" aria-label="Framework segmentation of starter contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Framework</div><a id="contribution.starter-frameworks-nextjs" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=nextjs" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Next<!-- --> <!-- -->(<!-- -->16<!-- -->)</a><a id="contribution.starter-frameworks-react" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=react" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React<!-- --> <!-- -->(<!-- -->7<!-- -->)</a><a id="contribution.starter-frameworks-remix" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=remix" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Remix<!-- --> <!-- -->(<!-- -->4<!-- -->)</a><a id="contribution.starter-frameworks-angular" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=angular" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Angular<!-- --> <!-- -->(<!-- -->3<!-- -->)</a><a id="contribution.starter-frameworks-hydrogen" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=hydrogen" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Hydrogen<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.starter-frameworks-svelte" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=svelte" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Svelte<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.starter-frameworks-tailwindcss" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=tailwindcss" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Tailwind CSS<!-- --> <!-- -->(<!-- -->1<!-- -->)</a><a id="contribution.starter-frameworks-nuxt" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=nuxt" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Nuxt<!-- --> <!-- -->(<!-- -->1<!-- -->)</a><a id="contribution.starter-frameworks-astro" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=templates/framework=astro" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Astro<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div></div></div></div><div id="dropdown-contribution.showcaseProject-wrapper" class="OmniviewNavigation_dropdownWrapper__TqJSs"><button data-active="false" type="button" aria-expanded="false" aria-controls="dropdown-contribution.showcaseProject" aria-haspopup="menu" id="dropdown-contribution.showcaseProject-btn" decoded="[object Object]" class="OmniviewNavigation_dropdownBtn__SLlrJ shared_fg2__gvnW7 shared_text3__MQrA6 shared_hairline2__qAj6m">Showcase projects<!-- --> <svg data-sanity-icon="chevron-down" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10L12.5 14.5L8 10" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><div id="dropdown-contribution.showcaseProject" hidden="" style="display:none;position:fixed;left:100%;top:100%" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" aria-label="Showcase projects" class="OmniviewNavigation_dropdownMenu__noHx4 shared_bg1__OCL0e shared_hairline2__qAj6m shared_borderRadius__O_jrc shared_text5__UErjB shared_popoverShadow__EHSw5"><div class="OmniviewNavigation_mobileAccordionContainer__NPZy5"><div role="group" id="generalGroup-contribution.showcaseProject" aria-label="All Showcase projects contributions by author type" class="OmniviewNavigation_generalGroup__OcT3x"><a id="view-all-contribution.showcaseProject" tabindex="0" data-active="false" role="menuitem" href="/projects" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi OmniviewNavigation_viewAll__b978C">All showcase projects<!-- --> <!-- -->(<!-- -->536<!-- -->)</a><a id="community-contribution.showcaseProject" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/by=community" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Community<!-- --> <!-- -->(<!-- -->535<!-- -->)</a><a id="official-contribution.showcaseProject" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/by=sanity" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Official<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div><div role="group" id="contribution.showcaseProject-solutions-group" aria-label="Application segmentation of showcaseProject contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Application</div><a id="contribution.showcaseProject-solutions-marketing-site" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=marketing-site" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Marketing site<!-- --> <!-- -->(<!-- -->239<!-- -->)</a><a id="contribution.showcaseProject-solutions-products-services" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=products-services" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Product & Service<!-- --> <!-- -->(<!-- -->107<!-- -->)</a><a id="contribution.showcaseProject-solutions-ecommerce-sites" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=ecommerce-sites" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">E-commerce Resources<!-- --> <!-- -->(<!-- -->84<!-- -->)</a><a id="contribution.showcaseProject-solutions-mobile-apps" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=mobile-apps" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Mobile App Resources<!-- --> <!-- -->(<!-- -->4<!-- -->)</a></div><div role="group" id="contribution.showcaseProject-solutions-group" aria-label="Workflow segmentation of showcaseProject contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Workflow</div><a id="contribution.showcaseProject-solutions-collaborative-editing" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=collaborative-editing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Collaborative Editing<!-- --> <!-- -->(<!-- -->84<!-- -->)</a><a id="contribution.showcaseProject-solutions-optimization" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=optimization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Optimization<!-- --> <!-- -->(<!-- -->40<!-- -->)</a><a id="contribution.showcaseProject-solutions-localization" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=localization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Localization Resources<!-- --> <!-- -->(<!-- -->36<!-- -->)</a><a id="contribution.showcaseProject-solutions-ai" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=ai" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Artificial Intelligence (AI)<!-- --> <!-- -->(<!-- -->14<!-- -->)</a><a id="contribution.showcaseProject-solutions-multichannel" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=multichannel" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Multichannel<!-- --> <!-- -->(<!-- -->14<!-- -->)</a></div><div role="group" id="contribution.showcaseProject-solutions-group" aria-label="Integration segmentation of showcaseProject contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Integration</div><a id="contribution.showcaseProject-solutions-content-enrichment" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=content-enrichment" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Content Enrichment<!-- --> <!-- -->(<!-- -->113<!-- -->)</a><a id="contribution.showcaseProject-solutions-publishing" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=publishing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Publishing<!-- --> <!-- -->(<!-- -->102<!-- -->)</a><a id="contribution.showcaseProject-solutions-apis" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=apis" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">APIs<!-- --> <!-- -->(<!-- -->62<!-- -->)</a><a id="contribution.showcaseProject-solutions-distribution" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/solution=distribution" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Distribution<!-- --> <!-- -->(<!-- -->21<!-- -->)</a></div><div role="group" id="contribution.showcaseProject-frameworks-group" aria-label="Framework segmentation of showcaseProject contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Framework</div><a id="contribution.showcaseProject-frameworks-nextjs" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=nextjs" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Next<!-- --> <!-- -->(<!-- -->264<!-- -->)</a><a id="contribution.showcaseProject-frameworks-react" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=react" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React<!-- --> <!-- -->(<!-- -->177<!-- -->)</a><a id="contribution.showcaseProject-frameworks-tailwindcss" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=tailwindcss" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Tailwind CSS<!-- --> <!-- -->(<!-- -->153<!-- -->)</a><a id="contribution.showcaseProject-frameworks-gatsby" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=gatsby" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Gatsby<!-- --> <!-- -->(<!-- -->78<!-- -->)</a><a id="contribution.showcaseProject-frameworks-svelte" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=svelte" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Svelte<!-- --> <!-- -->(<!-- -->30<!-- -->)</a><a id="contribution.showcaseProject-frameworks-nuxt" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=nuxt" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Nuxt<!-- --> <!-- -->(<!-- -->29<!-- -->)</a><a id="contribution.showcaseProject-frameworks-vue" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=vue" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Vue<!-- --> <!-- -->(<!-- -->23<!-- -->)</a><a id="contribution.showcaseProject-frameworks-astro" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=astro" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Astro<!-- --> <!-- -->(<!-- -->15<!-- -->)</a><a id="contribution.showcaseProject-frameworks-remix" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=remix" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Remix<!-- --> <!-- -->(<!-- -->14<!-- -->)</a><a id="contribution.showcaseProject-frameworks-hydrogen" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=hydrogen" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Hydrogen<!-- --> <!-- -->(<!-- -->12<!-- -->)</a><a id="contribution.showcaseProject-frameworks-react-native" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=react-native" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React Native<!-- --> <!-- -->(<!-- -->9<!-- -->)</a><a id="contribution.showcaseProject-frameworks-11ty" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=11ty" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Eleventy<!-- --> <!-- -->(<!-- -->8<!-- -->)</a><a id="contribution.showcaseProject-frameworks-react-email" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=react-email" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">React Email<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="contribution.showcaseProject-frameworks-angular" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=angular" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Angular<!-- --> <!-- -->(<!-- -->3<!-- -->)</a><a id="contribution.showcaseProject-frameworks-gridsome" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=gridsome" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Gridsome<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.showcaseProject-frameworks--net" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=-net" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">.NET<!-- --> <!-- -->(<!-- -->2<!-- -->)</a><a id="contribution.showcaseProject-frameworks-metalsmith" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=metalsmith" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Metalsmith<!-- --> <!-- -->(<!-- -->1<!-- -->)</a><a id="contribution.showcaseProject-frameworks-jovo" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=projects/framework=jovo" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Jovo<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div></div></div></div><div id="dropdown-contribution.schema-wrapper" class="OmniviewNavigation_dropdownWrapper__TqJSs"><button data-active="true" type="button" aria-expanded="false" aria-controls="dropdown-contribution.schema" aria-haspopup="menu" id="dropdown-contribution.schema-btn" decoded="[object Object]" class="OmniviewNavigation_dropdownBtn__SLlrJ shared_fg2__gvnW7 shared_text3__MQrA6 shared_hairline2__qAj6m">Schemas and snippets<!-- --> <svg data-sanity-icon="chevron-down" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10L12.5 14.5L8 10" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><div id="dropdown-contribution.schema" hidden="" style="display:none;position:fixed;left:100%;top:100%" role="menu" tabindex="-1" data-dialog="true" aria-orientation="vertical" aria-label="Schemas and snippets" class="OmniviewNavigation_dropdownMenu__noHx4 shared_bg1__OCL0e shared_hairline2__qAj6m shared_borderRadius__O_jrc shared_text5__UErjB shared_popoverShadow__EHSw5"><div class="OmniviewNavigation_mobileAccordionContainer__NPZy5"><div role="group" id="generalGroup-contribution.schema" aria-label="All Schemas and snippets contributions by author type" class="OmniviewNavigation_generalGroup__OcT3x"><a id="view-all-contribution.schema" tabindex="0" data-active="true" role="menuitem" href="/schemas" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi OmniviewNavigation_viewAll__b978C">All schemas and snippets<!-- --> <!-- -->(<!-- -->160<!-- -->)</a><a id="community-contribution.schema" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/by=community" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Community<!-- --> <!-- -->(<!-- -->160<!-- -->)</a><a id="official-contribution.schema" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/by=sanity" class="OmniviewNavigation_dropdownOptionDisabled__cdPiW OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi " rel="nofollow noindex">Official<!-- --> <!-- -->(<!-- -->0<!-- -->)</a><a id="studio-v2-contribution.schema" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/studio=v2" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Studio v2<!-- --> <!-- -->(<!-- -->9<!-- -->)</a><a id="studio-v3-contribution.schema" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/studio=v3" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Studio v3<!-- --> <!-- -->(<!-- -->39<!-- -->)</a></div><div role="group" id="contribution.schema-solutions-group" aria-label="Application segmentation of schema contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Application</div><a id="contribution.schema-solutions-marketing-site" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=marketing-site" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Marketing site<!-- --> <!-- -->(<!-- -->15<!-- -->)</a><a id="contribution.schema-solutions-ecommerce-sites" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=ecommerce-sites" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">E-commerce Resources<!-- --> <!-- -->(<!-- -->10<!-- -->)</a><a id="contribution.schema-solutions-products-services" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=products-services" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Product & Service<!-- --> <!-- -->(<!-- -->5<!-- -->)</a><a id="contribution.schema-solutions-mobile-apps" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=mobile-apps" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Mobile App Resources<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div><div role="group" id="contribution.schema-solutions-group" aria-label="Workflow segmentation of schema contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Workflow</div><a id="contribution.schema-solutions-optimization" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=optimization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Optimization<!-- --> <!-- -->(<!-- -->19<!-- -->)</a><a id="contribution.schema-solutions-collaborative-editing" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=collaborative-editing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Collaborative Editing<!-- --> <!-- -->(<!-- -->17<!-- -->)</a><a id="contribution.schema-solutions-localization" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=localization" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Localization Resources<!-- --> <!-- -->(<!-- -->3<!-- -->)</a><a id="contribution.schema-solutions-ai" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=ai" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Artificial Intelligence (AI)<!-- --> <!-- -->(<!-- -->1<!-- -->)</a><a id="contribution.schema-solutions-multichannel" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=multichannel" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Multichannel<!-- --> <!-- -->(<!-- -->1<!-- -->)</a></div><div role="group" id="contribution.schema-solutions-group" aria-label="Integration segmentation of schema contributions" class="OmniviewNavigation_optionsGroup__bD9ea"><div class="OmniviewNavigation_menuSectionTitle__3kPfg shared_label__Ytarj shared_label_base__ALIe4 shared_fg4__8eU1H">Integration</div><a id="contribution.schema-solutions-content-enrichment" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=content-enrichment" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Content Enrichment<!-- --> <!-- -->(<!-- -->57<!-- -->)</a><a id="contribution.schema-solutions-publishing" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=publishing" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Publishing<!-- --> <!-- -->(<!-- -->26<!-- -->)</a><a id="contribution.schema-solutions-apis" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=apis" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">APIs<!-- --> <!-- -->(<!-- -->20<!-- -->)</a><a id="contribution.schema-solutions-distribution" tabindex="0" data-active="false" role="menuitem" href="/exchange/type=schemas/solution=distribution" class="OmniviewNavigation_dropdownOption__QSfCY shared_fg1__EHH82 shared_text4__vymfi ">Distribution<!-- --> <!-- -->(<!-- -->2<!-- -->)</a></div></div></div></div><a class="OmniviewNavigation_dropdownBtn__SLlrJ shared_fg2__gvnW7 shared_text3__MQrA6 shared_hairline2__qAj6m" data-active="false" href="/exchange/community">Community</a></div></div></section><div class="contributions-grid CommunityOmniview_contributionsContainer__wc8Ud shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y ContributionsGrid_root__CCFHb ContributionsGrid_threeColumn__m13Fa "><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">WordPress to Sanity Migration Script</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">This script automates the migration of content from a WordPress site to a Sanity CMS project.</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:1600px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=50&h=50&fit=clip&auto=format" alt="Jaswinder Singh's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600.png?w=1600&h=1600&fit=clip&auto=format 1600w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Jaswinder Singh</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/wordpress-to-sanity-migration-script-6fac1af6"><span class="visually-hidden">Go to <!-- -->WordPress to Sanity Migration Script</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Next.js Redirect schema with validation</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Create Next.js redirects, directly inside of your Sanity Studio with validation</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:1200px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=50&h=50&fit=clip&auto=format" alt="Roboto Studio's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=1200&h=1200&fit=clip&auto=format 1200w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:2680px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=50&h=50&fit=clip&auto=format" alt="Jono's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=2680&h=2680&fit=clip&auto=format 2680w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:3024px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=50&h=50&fit=clip&auto=format" alt="Hrithik Prasad's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=2880&h=2880&fit=clip&auto=format 2880w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=3024&h=3024&fit=clip&auto=format 3024w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:2400px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=50&h=50&fit=clip&auto=format" alt="Snehil Tripathi's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=2400&h=2400&fit=clip&auto=format 2400w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:1200px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200.png?w=50&h=50&fit=clip&auto=format" alt="Aayush Bharti's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200.png?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200.png?w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200.png?w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200.png?w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200.png?w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200.png?w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200.png?w=1200&h=1200&fit=clip&auto=format 1200w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/next-js-redirect-schema-with-validation-e7950220"><span class="visually-hidden">Go to <!-- -->Next.js Redirect schema with validation</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Conditional 'Draft Lock' Input Component </h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Add the ability to make your document conditionally `readOnly` using an input component, where Sanity React hooks are available</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:3000px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=50&h=50&fit=clip&auto=format" alt="Paul Welsh's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=2880&h=2880&fit=clip&auto=format 2880w,https://cdn.sanity.io/images/81pocpw8/production/3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000.jpg?w=3000&h=3000&fit=clip&auto=format 3000w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Paul Welsh</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/conditional-read-only-document-input-component-1d88900e"><span class="visually-hidden">Go to <!-- -->Conditional 'Draft Lock' Input Component </span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Text Input with Presets</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Want to add some preset buttons/chips below your text input field? Look no further!</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:477px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/df30e2a0b71fbb3df686d8c1d57ca658dac4ede0-477x477.jpg?w=50&h=50&fit=clip&auto=format" alt="Mitchell Christ's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/df30e2a0b71fbb3df686d8c1d57ca658dac4ede0-477x477.jpg?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/df30e2a0b71fbb3df686d8c1d57ca658dac4ede0-477x477.jpg?w=477&h=477&fit=clip&auto=format 477w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Mitchell Christ</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/text-input-with-presets-b6e180fb"><span class="visually-hidden">Go to <!-- -->Text Input with Presets</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Import Taxonomy Terms</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Import taxonomy terms, structure, and metadata into the Taxonomy Manager plugin. Includes a spreadsheet template you can use to author and correctly format your taxonomy.</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:654px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/5d4e3d7a82e9ac877fdcec204ea8d2dfdbd8b625-654x427.png?rect=114,0,427,427&w=50&h=50&fit=clip&auto=format" alt="Andy Fitzgerald's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/5d4e3d7a82e9ac877fdcec204ea8d2dfdbd8b625-654x427.png?rect=114,0,427,427&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/5d4e3d7a82e9ac877fdcec204ea8d2dfdbd8b625-654x427.png?rect=114,0,427,427&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/5d4e3d7a82e9ac877fdcec204ea8d2dfdbd8b625-654x427.png?rect=114,0,427,427&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/5d4e3d7a82e9ac877fdcec204ea8d2dfdbd8b625-654x427.png?rect=114,0,427,427&w=654&h=654&fit=clip&auto=format 654w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Andy Fitzgerald</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/import-taxonomy-terms-b46af03f"><span class="visually-hidden">Go to <!-- -->Import Taxonomy Terms</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Array of references as checkboxes</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Tired of pressing "New item" all the time? Render an array of references as checkboxes</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:1500px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=50&h=50&fit=clip&auto=format" alt="Sigurd Heggemsnes's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200.webp?rect=150,0,1200,1200&w=1500&h=1500&fit=clip&auto=format 1500w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Sigurd Heggemsnes</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/array-of-references-as-checkboxes-627f0081"><span class="visually-hidden">Go to <!-- -->Array of references as checkboxes</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Create different block styles for the dropdown and editor</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Your block styles will normally look the same in the editor and the styles dropdown. For the times you don't want that, this workaround lets you configure them differently.</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:831px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=50&h=50&fit=clip&auto=format" alt="Geoff Ball's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=831&h=831&fit=clip&auto=format 831w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Geoff Ball</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/create-different-block-styles-for-the-dropdown-and-editor-00b703b7"><span class="visually-hidden">Go to <!-- -->Create different block styles for the dropdown and editor</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Update references via Content Migration script</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Use a migration script to update all references from one document to another</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:612px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/27aa6d4eff68e6dcd69d69b93ed7c31a9d52de68-612x612.png?w=50&h=50&fit=clip&auto=format" alt="Saskia Bobinska's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/27aa6d4eff68e6dcd69d69b93ed7c31a9d52de68-612x612.png?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/27aa6d4eff68e6dcd69d69b93ed7c31a9d52de68-612x612.png?w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/27aa6d4eff68e6dcd69d69b93ed7c31a9d52de68-612x612.png?w=612&h=612&fit=clip&auto=format 612w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Saskia Bobinska</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/update-references-via-content-migration-script-1463e6fe"><span class="visually-hidden">Go to <!-- -->Update references via Content Migration script</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Next.js on-demand Tag Revalidation with Custom Document Actions</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Alternative solution to Webhook revalidation</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:3024px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=50&h=50&fit=clip&auto=format" alt="Soufiane's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=2880&h=2880&fit=clip&auto=format 2880w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=3024&h=3024&fit=clip&auto=format 3024w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Soufiane</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/next-js-on-demand-tag-revalidation-with-custom-document-actions-33e789cc"><span class="visually-hidden">Go to <!-- -->Next.js on-demand Tag Revalidation with Custom Document Actions</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Cursor Prompt</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Thinking about getting started with AI? Well we're just going to share our latest and greatest prompt so you don't have to do the hard work</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:1200px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=50&h=50&fit=clip&auto=format" alt="Roboto Studio's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200.png?w=1200&h=1200&fit=clip&auto=format 1200w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:2680px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=50&h=50&fit=clip&auto=format" alt="Jono's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745.jpg?rect=0,33,2680,2680&w=2680&h=2680&fit=clip&auto=format 2680w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:3024px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=50&h=50&fit=clip&auto=format" alt="Hrithik Prasad's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=2880&h=2880&fit=clip&auto=format 2880w,https://cdn.sanity.io/images/81pocpw8/production/bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032.jpg?rect=0,0,3024,3024&w=3024&h=3024&fit=clip&auto=format 3024w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:4672px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=50&h=50&fit=clip&auto=format" alt="Shreyas R's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=2880&h=2880&fit=clip&auto=format 2880w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=4320&h=4320&fit=clip&auto=format 4320w,https://cdn.sanity.io/images/81pocpw8/production/9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963.jpg?rect=0,146,4672,4672&w=4672&h=4672&fit=clip&auto=format 4672w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="AuthorBadge_author__q4NXg AuthorBadge_presenceAvatar__EV3JL ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:2400px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=50&h=50&fit=clip&auto=format" alt="Snehil Tripathi's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400.jpg?w=2400&h=2400&fit=clip&auto=format 2400w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/cursor-prompt-b765872a"><span class="visually-hidden">Go to <!-- -->Cursor Prompt</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Object level One or the Other validation</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">This validation can be used if you have an object with two fields and you require one or the other to be filled</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:3024px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=50&h=50&fit=clip&auto=format" alt="Soufiane's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=2880&h=2880&fit=clip&auto=format 2880w,https://cdn.sanity.io/images/81pocpw8/production/2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032.jpg?rect=18,0,2989,2989&w=3024&h=3024&fit=clip&auto=format 3024w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Soufiane</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/object-level-one-or-the-other-validation-dd9101f3"><span class="visually-hidden">Go to <!-- -->Object level One or the Other validation</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Adding Jump Links to Page Modules</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Use modules to build your pages? Want to grab a link to a specific module? This schema is just for you!</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:477px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/df30e2a0b71fbb3df686d8c1d57ca658dac4ede0-477x477.jpg?w=50&h=50&fit=clip&auto=format" alt="Mitchell Christ's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/df30e2a0b71fbb3df686d8c1d57ca658dac4ede0-477x477.jpg?w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/df30e2a0b71fbb3df686d8c1d57ca658dac4ede0-477x477.jpg?w=477&h=477&fit=clip&auto=format 477w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Mitchell Christ</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/adding-jump-links-to-page-modules-cd3b25c8"><span class="visually-hidden">Go to <!-- -->Adding Jump Links to Page Modules</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Remove Array item's actions from the context menu</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">This Input component is used for removing e.g the Duplicate action for items in a list</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:3128px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=50&h=50&fit=clip&auto=format" alt="Sigve Skaugvoll's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=1280&h=1280&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=1440&h=1440&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=1600&h=1600&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=1920&h=1920&fit=clip&auto=format 1920w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=2160&h=2160&fit=clip&auto=format 2160w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=2400&h=2400&fit=clip&auto=format 2400w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=2880&h=2880&fit=clip&auto=format 2880w,https://cdn.sanity.io/images/81pocpw8/production/3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688.jpg?rect=0,780,3128,3128&w=3128&h=3128&fit=clip&auto=format 3128w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Sigve Skaugvoll</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/remove-an-action-from-a-array-item-a9dc0954"><span class="visually-hidden">Go to <!-- -->Remove Array item's actions from the context menu</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Ad hoc document migration</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Sometimes, you just need to migrate a document or two.</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:831px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=50&h=50&fit=clip&auto=format" alt="Geoff Ball's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=831&h=831&fit=clip&auto=format 831w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Geoff Ball</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/ad-hoc-document-migration-9d9a23ac"><span class="visually-hidden">Go to <!-- -->Ad hoc document migration</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Estimated reading time</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Content estimated reading time component in TypeScript.</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:1200px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/8e601e4cb389e0d45021515e9b9436d428311356-1200x965.jpg?rect=118,0,965,965&w=50&h=50&fit=clip&auto=format" alt="Juan Muñoz's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/8e601e4cb389e0d45021515e9b9436d428311356-1200x965.jpg?rect=118,0,965,965&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/8e601e4cb389e0d45021515e9b9436d428311356-1200x965.jpg?rect=118,0,965,965&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/8e601e4cb389e0d45021515e9b9436d428311356-1200x965.jpg?rect=118,0,965,965&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/8e601e4cb389e0d45021515e9b9436d428311356-1200x965.jpg?rect=118,0,965,965&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/8e601e4cb389e0d45021515e9b9436d428311356-1200x965.jpg?rect=118,0,965,965&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/8e601e4cb389e0d45021515e9b9436d428311356-1200x965.jpg?rect=118,0,965,965&w=960&h=960&fit=clip&auto=format 960w,https://cdn.sanity.io/images/81pocpw8/production/8e601e4cb389e0d45021515e9b9436d428311356-1200x965.jpg?rect=118,0,965,965&w=1200&h=1200&fit=clip&auto=format 1200w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Juan Muñoz</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/estimated-reading-time-88664286"><span class="visually-hidden">Go to <!-- -->Estimated reading time</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Next.JS blog use sanity</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">this blog for beginner how to make blog in sanity with next js</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/next-js-blog-use-sanity-c404528b"><span class="visually-hidden">Go to <!-- -->Next.JS blog use sanity</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Matching the end of a string in GROQ</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">GROQ doesn't yet include a function to match the end of a string, but we can simulate it by splitting our string on our term.</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:831px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=50&h=50&fit=clip&auto=format" alt="Geoff Ball's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=831&h=831&fit=clip&auto=format 831w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Geoff Ball</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/matching-the-end-of-a-string-in-groq-02c6f1e2"><span class="visually-hidden">Go to <!-- -->Matching the end of a string in GROQ</span></a></article><article class="contribution-preview ContributionPreview_contributionCard__a5S6a shared_fg2__gvnW7 shared_box__eqBFk shared_borderRadius__O_jrc " data-focused="false" data-layout="oneColumn"><h4 class="ContributionPreview_contributionTitle__uOgN5 shared_fg1__EHH82 shared_header6__lhz92 shared_header__67AqL">Hide a deprecated field in new documents</h4><div class="contribution-preview__img ContributionPreview_imageWrapper__1u0YG shared_fg1__EHH82 shared_bg2__DFMii"><div class="ContributionPreview_imagePlaceholder__6c6he"><svg data-sanity-icon="code-block" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 15L8.5 12.5L11 10M14 10L16.5 12.5L14 15M5.5 6.5H19.5V18.5H5.5V6.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div><div class="contribution-badges ContributionBadges_root__8EC4G ContributionBadges_layoutDefault___Z8ji shared_text4__vymfi"></div><p class="ContributionPreview_contributionDesc__veciW shared_text3__MQrA6 shared_fg2__gvnW7">Simplify your Studio experience by hiding deprecated fields when you create new documents.</p><div class="ContributionPreview_authorsContainer__egpwm" data-authors="true"><div class="AuthorBadge_author__q4NXg ContributionPreview_authorBadge__WektT shared_text5__UErjB"><div class="AuthorBadge_authorPhoto__yBRe9"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1;--source-width:831px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%;box-sizing:border-box;height:100%;background-size:cover;background-position:center"></div><noscript><img src="https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=50&h=50&fit=clip&auto=format" alt="Geoff Ball's picture" loading="lazy" width="50" height="50" srcSet="https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=320&h=320&fit=clip&auto=format 320w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=480&h=480&fit=clip&auto=format 480w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=640&h=640&fit=clip&auto=format 640w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=720&h=720&fit=clip&auto=format 720w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=800&h=800&fit=clip&auto=format 800w,https://cdn.sanity.io/images/81pocpw8/production/24b7657e2e3a60e7b97858873456fd58686e91ce-831x831.jpg?rect=41,50,744,744&w=831&h=831&fit=clip&auto=format 831w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div>Geoff Ball</div></div></div><a class="ContributionPreview_contributionLink__fBKmy shared_overlayLink__kNVB1" href="/schemas/hide-a-deprecated-field-in-new-documents-ac5378b0"><span class="visually-hidden">Go to <!-- -->Hide a deprecated field in new documents</span></a></article></div><div class="OmniviewPagination_root__96Inu"><nav id="contributions-pagination" aria-label="Navigate by page number" role="navigation" class="OmniviewPagination_nav__jCX_R"><a class="OmniviewPagination_numberLink__Ho_uu shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 OmniviewPagination_numberLinkActive__lFVuq" aria-current="true" href="/schemas"><span class="visually-hidden">Go to page</span> <!-- -->1</a><a class="OmniviewPagination_numberLink__Ho_uu shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 " aria-current="false" href="/exchange/type=schemas/page=2"><span class="visually-hidden">Go to page</span> <!-- -->2</a><div aria-hidden="true" class="OmniviewPagination_ellipsis__XMU8v shared_text2__BcBAQ shared_fg4__8eU1H">...</div><a class="OmniviewPagination_numberLink__Ho_uu shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 " aria-current="false" href="/exchange/type=schemas/page=8"><span class="visually-hidden">Go to page</span> <!-- -->8</a><a rel="next" class="OmniviewPagination_next__XxFji OmniviewPagination_numberLink__Ho_uu shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5" href="/exchange/type=schemas/page=2"><span class="visually-hidden">Next page</span><svg data-sanity-icon="chevron-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M10 8L14.5 12.5L10 17" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></a></nav><div class="OmniviewPagination_pageIndicator____eZ7 shared_text4__vymfi shared_fg3__NXgMk">Page <!-- -->1<!-- --> of <!-- -->8</div></div></main><div class="CommunityOmniview_finalCtaWrapper__7Jh3m"><div><a class="CommunityOmniview_createCta__7v_bY shared_primaryButton__JzTUh shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5" href="/get-started">Get started with Sanity</a></div></div></div><div class="tw-reset"><footer class="mb-[16vw] rounded-b-lg border-t border-t-border-subtle bg-bg-dim px-24 py-48 shadow-[0_48px_48px_color-mix(in_hsl,transparent,var(--red-700)_50%),0_24px_24px_color-mix(in_hsl,transparent,var(--red-800)_25%)] md:px-24 lg:mb-[120px] xl:p-96"><h2 class="sr-only">Footer</h2><div class="mx-auto grid w-full max-w-[var(--default-width)] gap-x-128 gap-y-48 !px-0 xl:grid-cols-[1fr,fit-content(300px)]"><nav class="grid grid-cols-2 gap-x-24 gap-y-48 md:grid-cols-4"><div><h3 class="label-sm mb-24 text-fg-dim">Products</h3><ul class="space-y-16"><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/studio">Sanity Studio</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/content-lake">Content Lake</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/developer-experience">APIs</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/create">Sanity Create</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/ai-assist">AI Assist</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/changelog">Changelog</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/cms-use-cases">Use cases</a></li></ul></div><div><h3 class="label-sm mb-24 text-fg-dim">Resources</h3><ul class="space-y-16"><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/docs/overview-introduction">Docs</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/learn">Learn</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/templates">Templates</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/resources">Resource Library</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/guides">Guides</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/explainers">Explainers</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/compare-sanity">Compare Sanity</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/glossary">Glossary</a></li></ul></div><div><h3 class="label-sm mb-24 text-fg-dim">Company</h3><ul class="space-y-16"><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/blog">Blog</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/events">Events</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/customers">Customer Stories</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/careers">Careers</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/agency-partners">Agency Partners</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/technology-partners">Technology Partners</a></li></ul></div><div><h3 class="label-sm mb-24 text-fg-dim">Trust and compliance</h3><ul class="space-y-16"><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/legal/privacy">Privacy policy</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/legal/tos">Terms of service</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/accessibility">Accessibility statement</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" target="_blank" href="https://cdn.sanity.io/files/3do82whm/next/6313de929b146cb92702c9fcdfcbcf296a9ae37e.pdf">Transparency statement</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" href="/security">Security and compliance</a></li><li class="flex items-center leading-[0]"><a class="text-details-md flex items-center py-2 font-semibold text-fg-base hover:underline" target="_blank" href="https://opensourcepledge.com/members/sanity/">Open Source pledge</a></li><li class="flex items-center leading-[0]"><button class="text-interactive-md py-2 font-semibold text-fg-base hover:underline">Cookie preferences</button></li></ul></div></nav><div class="flex flex-col gap-y-48 md:flex-row md:justify-between xl:flex-col"><div><ul class="flex gap-4"><li><a aria-label="GitHub" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://github.com/sanity-io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 100 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2F229b0a8937b71b8209a8b498a737710c8c2473da-100x100.svg&symbol=true&replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="YouTube" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://www.youtube.com/@sanity_io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 102 102"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2Fa521106c604896224867b71bf195a5936ba53d31-102x102.svg&symbol=true&replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="LinkedIn" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://www.linkedin.com/company/sanity-io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 100 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2F4b53e2d9755e90400a0457e00bf462b78f4ecb76-100x100.svg&symbol=true&replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="BlueSky" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://bsky.app/profile/sanity.io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 101 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2Fc84dfc328015e58473f7e7a63dabd15d0073ce51-101x100.svg&symbol=true&replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="X (formerly Twitter)" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" target="_blank" href="https://x.com/sanity_io"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 100 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2Fe8c98433c1ff61bb8a8b60c645511ff15320c1f4-100x100.svg&symbol=true&replace-colors=currentColor#icon"></use></svg></span></a></li><li><a aria-label="RSS" class="IconButton_button__O8oAE" data-size="md" data-fill="outline" data-color="gray" href="/feed/rss"><span class="IconButton_customIcon__ZxnBx"><svg class="h-21 w-21" viewBox="0 0 100 100"><use href="/iconophor/icon?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F3do82whm%2Fnext%2Fd88356f9bdcaa0375224e0fc702da8d7e1a5525d-100x100.svg&symbol=true&replace-colors=currentColor#icon"></use></svg></span></a></li></ul><ul class="mt-24 space-y-24"><li class="text-[0]"><a class="text-details-md font-semibold hover:underline" target="_blank" href="https://slack.sanity.io">Join our community</a></li><li class="text-[0]"><a class="text-details-md font-semibold hover:underline" href="/newsletter">Subscribe to our Newsletter</a></li></ul></div><div><fieldset class="RadioSwitch_fieldset__Nve_L" data-size="md"><input type="radio" id="theme-switch-light" class="RadioSwitch_radio__7YSaL" data-index="0" name="theme-switch" value="light"/><label class="RadioSwitch_icon__6o4eQ" for="theme-switch-light" data-force-tooltip="false"><svg data-icon="sun" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/sun?replace-colors=currentColor&symbol=true#icon"></use></svg><div class="RadioSwitch_tooltip__EMWlF">Light mode</div></label><input type="radio" id="theme-switch-system" class="RadioSwitch_radio__7YSaL" data-index="1" name="theme-switch" value="system"/><label class="RadioSwitch_icon__6o4eQ" for="theme-switch-system" data-force-tooltip="false"><svg data-icon="desktop" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/desktop?replace-colors=currentColor&symbol=true#icon"></use></svg><div class="RadioSwitch_tooltip__EMWlF">System theme</div></label><input type="radio" id="theme-switch-dark" class="RadioSwitch_radio__7YSaL" data-index="2" name="theme-switch" value="dark"/><label class="RadioSwitch_icon__6o4eQ" for="theme-switch-dark" data-force-tooltip="false"><svg data-icon="moon" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/moon?replace-colors=currentColor&symbol=true#icon"></use></svg><div class="RadioSwitch_tooltip__EMWlF">Dark mode</div></label><div class="RadioSwitch_indicator__DJugd"></div></fieldset><div class="mt-24"><div class="Button_button__cU1ax w-fit !pr-16 mt-24 !text-gray-500-dynamic" data-size="md" data-fill="outline" data-color="gray" data-rounded="true"><span class="Button_icon__UBoOj Button_iconLeft__2d7r1"><svg class="!text-gray-500-dynamic" data-icon="dot" viewBox="0 0 25 25"><use href="/iconophor/sanity-icons/3.7.0/dot?replace-colors=currentColor&symbol=true#icon"></use></svg></span>Loading system status...</div></div><p class="label-sm ml-4 mt-16 text-fg-dim">© SANITY <!-- -->2025</p></div></div></div></footer><div class="opacity-0 fixed bottom-0 -z-10 w-full bg-[linear-gradient(180deg,var(--red-500)_50%,var(--red-700)_100%)] pb-24 pt-128 lg:-bottom-64"><svg viewBox="0 0 105 22" xmlns="http://www.w3.org/2000/svg" class="mx-auto block h-auto w-full max-w-[var(--default-width)] text-fg-strong-dark opacity-50 max-lg:scale-105" fill="none"><title>Sanity</title><path opacity="0.7" d="M78.1793 7.99261V21.0028H73.9031V10.2138L78.1793 7.99261Z" fill="currentColor"></path><path opacity="0.7" d="M20.9511 21.33L30.944 16.1051L29.7121 12.9141L23.1332 15.9821L20.9511 21.33Z" fill="currentColor"></path><path opacity="0.5" d="M73.9031 10.2027L84.7443 4.65477L82.9126 1.5571L73.9031 5.95997V10.2027Z" fill="currentColor"></path><path opacity="0.7" d="M43.3705 6.96233V21.0028H39.2927V1.00714L43.3705 6.96233Z" fill="currentColor"></path><path opacity="0.5" d="M27.1299 6.18617L20.9511 21.33L17.7731 18.5943L25.1353 1.00714L27.1299 6.18617Z" fill="currentColor"></path><path d="M25.1353 1.00714H29.3477L37.1386 21.0028H32.8269L25.1353 1.00714Z" fill="currentColor"></path><path d="M44.0012 1.00714L52.9824 14.6682V21.0028L39.2927 1.00714H44.0012Z" fill="currentColor"></path><path d="M64.9183 1.00714H60.6739V21.0063H64.9183V1.00714Z" fill="currentColor"></path><path d="M73.9031 4.65474H67.37V1.00714H82.5867L84.7443 4.65474H78.1793H73.9031Z" fill="currentColor"></path><path opacity="0.5" d="M97.2754 13.4153V21.0028H93.0629V13.4153" fill="currentColor"></path><path d="M93.0629 13.4152L100.191 1.00714H104.666L97.2754 13.4152H93.0629Z" fill="currentColor"></path><path opacity="0.7" d="M93.063 13.4152L85.7363 1.00714H90.3456L95.3092 9.51008L93.063 13.4152Z" fill="currentColor"></path><path d="M1.96126 3.31479C1.96126 6.09921 3.71145 7.75595 7.21536 8.62956L10.9283 9.47533C14.2444 10.2236 16.2639 12.0822 16.2639 15.1103C16.2897 16.4295 15.8531 17.7173 15.0274 18.7579C15.0274 15.7368 13.4367 14.1044 9.59972 13.1229L5.95409 12.3085C3.03475 11.6541 0.781478 10.1262 0.781478 6.83709C0.766123 5.56693 1.18116 4.32781 1.96126 3.31479" fill="currentColor"></path><path opacity="0.7" d="M52.9824 13.6415V1.00714H57.0602V21.0028H52.9824V13.6415Z" fill="currentColor"></path><path opacity="0.7" d="M12.7458 14.3689C14.3294 15.3643 15.0238 16.7565 15.0238 18.7544C13.713 20.4041 11.4101 21.33 8.70333 21.33C4.14718 21.33 0.958577 19.1268 0.25 15.2982H4.62547C5.18878 17.0559 6.68034 17.8703 8.67144 17.8703C11.1019 17.8703 12.7174 16.5964 12.7493 14.3619" fill="currentColor"></path><path opacity="0.7" d="M4.23567 7.44267C3.5125 7.02045 2.9192 6.41375 2.51873 5.68697C2.11827 4.96019 1.92558 4.14045 1.96113 3.31476C3.22594 1.67891 5.42608 0.679993 8.10804 0.679993C12.7492 0.679993 15.4347 3.08852 16.0972 6.47856H11.8883C11.4242 5.14203 10.2621 4.10136 8.14347 4.10136C5.87957 4.10136 4.33487 5.39611 4.24629 7.44267" fill="currentColor"></path></svg></div></div></div><!--$--><!--/$--><!--$--><!--/$--><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N3ZSHCP" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"simpleBulletin":{},"grid":{"contributions":[{"slug":{"current":"wordpress-to-sanity-migration-script-6fac1af6"},"_type":"contribution.schema","studioVersion":-1,"_id":"6fac1af6-7c08-4711-b39c-b225735ae258","title":"WordPress to Sanity Migration Script","description":"This script automates the migration of content from a WordPress site to a Sanity CMS project.","image":null,"_createdAt":"2025-03-26T11:15:29Z","authors":[{"name":"Jaswinder Singh","handle":{"current":"jaswinder","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-b99443c65deea0cac1c1ddefb5d2f233b56904c5-1600x1600-png","_type":"reference"}}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":0}},{"slug":{"current":"next-js-redirect-schema-with-validation-e7950220"},"_id":"e7950220-7dde-40e4-9096-22fe5b4a611a","description":"Create Next.js redirects, directly inside of your Sanity Studio with validation","image":null,"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":0},"_type":"contribution.schema","studioVersion":3,"_createdAt":"2025-02-18T13:49:55Z","title":"Next.js Redirect schema with validation","authors":[{"name":"Roboto Studio","handle":{"_type":"slug","current":"robotostudio"},"photo":{"_type":"image","asset":{"_type":"reference","_ref":"image-26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200-png"}}},{"name":"Jono","handle":{"current":"jono","_type":"slug"},"photo":{"asset":{"_ref":"image-63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745-jpg","_type":"reference"},"_type":"image"}},{"name":"Hrithik Prasad","handle":{"current":"hrithik","_type":"slug"},"photo":{"asset":{"_ref":"image-bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032-jpg","_type":"reference"},"crop":{"_type":"sanity.imageCrop","right":0,"top":0,"left":0,"bottom":0.17839499080882348},"hotspot":{"_type":"sanity.imageHotspot","width":0.2749693627450987,"x":0.5632276348039216,"y":0.320489621629902,"height":0.3492168351715692},"_type":"image"}},{"name":"Snehil Tripathi","handle":{"current":"sne","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400-jpg","_type":"reference"}}},{"name":"Aayush Bharti","handle":{"current":"aayushbharti","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-5f0dfcfc69c51e4f6c51e5f00159b55822b01182-1200x1200-png","_type":"reference"}}}]},{"slug":{"current":"conditional-read-only-document-input-component-1d88900e"},"_createdAt":"2025-02-18T10:58:59Z","title":"Conditional 'Draft Lock' Input Component ","description":"Add the ability to make your document conditionally `readOnly` using an input component, where Sanity React hooks are available","_type":"contribution.schema","studioVersion":3,"_id":"1d88900e-1d6e-4661-9bbb-d45555cb583d","image":null,"authors":[{"name":"Paul Welsh","handle":{"current":"paulwelsh","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-3f473c0bd6f7e346a6cf42f8c60b9068fd5fa24e-3000x3000-jpg","_type":"reference"}}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":2}},{"_id":"b6e180fb-9cce-4cc5-aead-45c305e8550a","title":"Text Input with Presets","description":"Want to add some preset buttons/chips below your text input field? Look no further!","image":null,"authors":[{"name":"Mitchell Christ","handle":{"current":"nuotsu","_type":"slug"},"photo":{"asset":{"_ref":"image-df30e2a0b71fbb3df686d8c1d57ca658dac4ede0-477x477-jpg","_type":"reference"},"_type":"image"}}],"_createdAt":"2025-02-15T07:11:30Z","curated":{"approved":true,"official":null,"featured":false,"upvoteCount":2},"slug":{"current":"text-input-with-presets-b6e180fb"},"_type":"contribution.schema","studioVersion":3},{"_type":"contribution.schema","_createdAt":"2025-02-06T16:30:18Z","_id":"b46af03f-7df3-4d34-8d8f-75ad4731ef27","description":"Import taxonomy terms, structure, and metadata into the Taxonomy Manager plugin. Includes a spreadsheet template you can use to author and correctly format your taxonomy.","image":null,"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":0},"slug":{"current":"import-taxonomy-terms-b46af03f"},"studioVersion":3,"title":"Import Taxonomy Terms","authors":[{"name":"Andy Fitzgerald","handle":{"current":"andyfitzgerald","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-5d4e3d7a82e9ac877fdcec204ea8d2dfdbd8b625-654x427-png","_type":"reference"}}}]},{"studioVersion":3,"_createdAt":"2025-01-12T12:34:43Z","_id":"627f0081-ec56-4001-b9f6-8058c319a6e7","title":"Array of references as checkboxes","image":null,"authors":[{"name":"Sigurd Heggemsnes","handle":{"current":"heggemsnes","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-a81ca5b6031aebb46bb8f6b46720a463e6bbd2ae-1500x1200-webp","_type":"reference"}}}],"description":"Tired of pressing \"New item\" all the time? Render an array of references as checkboxes","curated":{"approved":true,"official":null,"featured":false,"upvoteCount":5},"slug":{"current":"array-of-references-as-checkboxes-627f0081"},"_type":"contribution.schema"},{"authors":[{"name":"Geoff Ball","handle":{"current":"geoff","_type":"slug"},"photo":{"asset":{"_ref":"image-24b7657e2e3a60e7b97858873456fd58686e91ce-831x831-jpg","_type":"reference"},"crop":{"top":0.059905407475490384,"left":0.04579312193627454,"bottom":0.04425168504901966,"_type":"sanity.imageCrop","right":0.055137484681372584},"hotspot":{"_type":"sanity.imageHotspot","width":0.5643765318627451,"x":0.5214843750000001,"y":0.4067239200367646,"height":0.5625287224264703},"_type":"image"}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":0},"_type":"contribution.schema","studioVersion":3,"_id":"00b703b7-0374-4ef4-ae84-9d9dce8e111a","title":"Create different block styles for the dropdown and editor","slug":{"current":"create-different-block-styles-for-the-dropdown-and-editor-00b703b7"},"_createdAt":"2024-11-24T14:31:17Z","description":"Your block styles will normally look the same in the editor and the styles dropdown. For the times you don't want that, this workaround lets you configure them differently.","image":null},{"title":"Update references via Content Migration script","authors":[{"name":"Saskia Bobinska","handle":{"current":"saskia","_type":"slug"},"photo":{"hotspot":{"y":0.3995098039215687,"height":0.4509803921568637,"_type":"sanity.imageHotspot","width":0.4656862745098041,"x":0.4338235294117647},"_type":"image","asset":{"_ref":"image-27aa6d4eff68e6dcd69d69b93ed7c31a9d52de68-612x612-png","_type":"reference"},"crop":{"_type":"sanity.imageCrop","right":0,"top":0,"left":0,"bottom":0}}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":2},"slug":{"current":"update-references-via-content-migration-script-1463e6fe"},"description":"Use a migration script to update all references from one document to another","image":null,"_type":"contribution.schema","studioVersion":3,"_createdAt":"2024-11-12T18:24:21Z","_id":"1463e6fe-cc0f-4a35-914c-5892eefa7dc8"},{"slug":{"current":"next-js-on-demand-tag-revalidation-with-custom-document-actions-33e789cc"},"_createdAt":"2024-09-04T16:42:02Z","_id":"33e789cc-59fe-4368-afb7-c68731cc77c4","title":"Next.js on-demand Tag Revalidation with Custom Document Actions","description":"Alternative solution to Webhook revalidation","curated":{"approved":true,"official":null,"featured":false,"upvoteCount":1},"_type":"contribution.schema","studioVersion":3,"image":null,"authors":[{"name":"Soufiane","handle":{"current":"jazsouf","_type":"slug"},"photo":{"crop":{"top":0,"left":0,"bottom":0.2586035156249996,"_type":"sanity.imageCrop","right":0},"hotspot":{"y":0.3706982421875002,"height":0.7413964843750004,"_type":"sanity.imageHotspot","width":1,"x":0.5},"_type":"image","asset":{"_ref":"image-2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032-jpg","_type":"reference"}}}]},{"_id":"b765872a-9a06-48e4-8cd1-6e0b36fe268e","title":"Cursor Prompt","description":"Thinking about getting started with AI? Well we're just going to share our latest and greatest prompt so you don't have to do the hard work","authors":[{"name":"Roboto Studio","handle":{"_type":"slug","current":"robotostudio"},"photo":{"_type":"image","asset":{"_type":"reference","_ref":"image-26c1bebe99819bef2fb0febd127f3cff99059187-1200x1200-png"}}},{"name":"Jono","handle":{"current":"jono","_type":"slug"},"photo":{"asset":{"_ref":"image-63fb34454daeb760f4c07748b201a876505fd8bc-2680x2745-jpg","_type":"reference"},"_type":"image"}},{"name":"Hrithik Prasad","handle":{"current":"hrithik","_type":"slug"},"photo":{"asset":{"_ref":"image-bbb5a1d5f591fae329b46f75735f1a23e1d4e309-3024x4032-jpg","_type":"reference"},"crop":{"top":0,"left":0,"bottom":0.17839499080882348,"_type":"sanity.imageCrop","right":0},"hotspot":{"_type":"sanity.imageHotspot","width":0.2749693627450987,"x":0.5632276348039216,"y":0.320489621629902,"height":0.3492168351715692},"_type":"image"}},{"name":"Shreyas R","handle":{"current":"shreyasr","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-9b001ad67b5d6cb575d2712b1e87c5b287a28cc5-4672x4963-jpg","_type":"reference"}}},{"name":"Snehil Tripathi","handle":{"current":"sne","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-fb3d321388ebd41fe68e534883f3d6e3b296a9c3-2400x2400-jpg","_type":"reference"}}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":2},"slug":{"current":"cursor-prompt-b765872a"},"_type":"contribution.schema","studioVersion":-1,"_createdAt":"2024-08-28T07:22:31Z","image":null},{"slug":{"current":"object-level-one-or-the-other-validation-dd9101f3"},"_type":"contribution.schema","_createdAt":"2024-07-14T21:37:01Z","_id":"dd9101f3-d759-45cd-9103-cdd0d10f0e9d","title":"Object level One or the Other validation","description":"This validation can be used if you have an object with two fields and you require one or the other to be filled","studioVersion":3,"image":null,"authors":[{"name":"Soufiane","handle":{"current":"jazsouf","_type":"slug"},"photo":{"crop":{"top":0,"left":0,"bottom":0.2586035156249996,"_type":"sanity.imageCrop","right":0},"hotspot":{"height":0.7413964843750004,"_type":"sanity.imageHotspot","width":1,"x":0.5,"y":0.3706982421875002},"_type":"image","asset":{"_ref":"image-2c8c96116226b9c3fc540ff9f032ae6b99ac68cd-3024x4032-jpg","_type":"reference"}}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":0}},{"_createdAt":"2024-06-13T17:16:27Z","_id":"cd3b25c8-6d2f-474a-9737-5102bbb4a212","image":null,"title":"Adding Jump Links to Page Modules","description":"Use modules to build your pages? Want to grab a link to a specific module? This schema is just for you!","authors":[{"name":"Mitchell Christ","handle":{"current":"nuotsu","_type":"slug"},"photo":{"asset":{"_ref":"image-df30e2a0b71fbb3df686d8c1d57ca658dac4ede0-477x477-jpg","_type":"reference"},"_type":"image"}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":3},"slug":{"current":"adding-jump-links-to-page-modules-cd3b25c8"},"_type":"contribution.schema","studioVersion":3},{"slug":{"current":"remove-an-action-from-a-array-item-a9dc0954"},"studioVersion":3,"_createdAt":"2024-06-13T11:07:07Z","description":"This Input component is used for removing e.g the Duplicate action for items in a list","image":null,"authors":[{"name":"Sigve Skaugvoll","handle":{"current":"skaugvoll","_type":"slug"},"photo":{"_type":"image","asset":{"_type":"reference","_ref":"image-3242556c060c916b390b5ae0f7ed5dd029f9f3a2-3128x4688-jpg"}}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":3},"_type":"contribution.schema","_id":"a9dc0954-9723-40f0-827c-694da7bd472b","title":"Remove Array item's actions from the context menu"},{"title":"Ad hoc document migration","studioVersion":-1,"_createdAt":"2024-05-30T21:50:31Z","_id":"9d9a23ac-2957-4708-92cd-6dcadc59764d","description":"Sometimes, you just need to migrate a document or two.","image":null,"authors":[{"name":"Geoff Ball","handle":{"current":"geoff","_type":"slug"},"photo":{"asset":{"_ref":"image-24b7657e2e3a60e7b97858873456fd58686e91ce-831x831-jpg","_type":"reference"},"crop":{"left":0.04579312193627454,"bottom":0.04425168504901966,"_type":"sanity.imageCrop","right":0.055137484681372584,"top":0.059905407475490384},"hotspot":{"y":0.4067239200367646,"height":0.5625287224264703,"_type":"sanity.imageHotspot","width":0.5643765318627451,"x":0.5214843750000001},"_type":"image"}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":0},"slug":{"current":"ad-hoc-document-migration-9d9a23ac"},"_type":"contribution.schema"},{"_createdAt":"2024-05-15T18:59:08Z","_id":"88664286-e2b4-4425-8133-a1d2a4cf69bb","description":"Content estimated reading time component in TypeScript.","authors":[{"name":"Juan Muñoz","handle":{"current":"jmunozherrero","_type":"slug"},"photo":{"_type":"image","asset":{"_ref":"image-8e601e4cb389e0d45021515e9b9436d428311356-1200x965-jpg","_type":"reference"}}}],"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":7},"studioVersion":-1,"title":"Estimated reading time","image":null,"slug":{"current":"estimated-reading-time-88664286"},"_type":"contribution.schema"},{"authors":[{"name":"VernSG","handle":null,"photo":null}],"_createdAt":"2024-05-14T13:53:47Z","description":"this blog for beginner how to make blog in sanity with next js","curated":{"approved":true,"official":null,"featured":false,"upvoteCount":1},"slug":{"current":"next-js-blog-use-sanity-c404528b"},"_type":"contribution.schema","studioVersion":3,"_id":"c404528b-9705-46f3-aa4b-75f5799e9f16","title":"Next.JS blog use sanity","image":null},{"curated":{"approved":true,"official":null,"featured":false,"upvoteCount":2},"slug":{"current":"matching-the-end-of-a-string-in-groq-02c6f1e2"},"_type":"contribution.schema","studioVersion":-1,"_createdAt":"2024-02-23T19:35:28Z","title":"Matching the end of a string in GROQ","authors":[{"name":"Geoff Ball","handle":{"current":"geoff","_type":"slug"},"photo":{"asset":{"_ref":"image-24b7657e2e3a60e7b97858873456fd58686e91ce-831x831-jpg","_type":"reference"},"crop":{"left":0.04579312193627454,"bottom":0.04425168504901966,"_type":"sanity.imageCrop","right":0.055137484681372584,"top":0.059905407475490384},"hotspot":{"height":0.5625287224264703,"_type":"sanity.imageHotspot","width":0.5643765318627451,"x":0.5214843750000001,"y":0.4067239200367646},"_type":"image"}}],"_id":"02c6f1e2-8c01-4775-bb8f-03b141d55d0d","description":"GROQ doesn't yet include a function to match the end of a string, but we can simulate it by splitting our string on our term.","image":null},{"slug":{"current":"hide-a-deprecated-field-in-new-documents-ac5378b0"},"studioVersion":3,"_id":"ac5378b0-d759-4b5d-890f-16893bf355d2","description":"Simplify your Studio experience by hiding deprecated fields when you create new documents.","curated":{"approved":true,"official":null,"featured":false,"upvoteCount":3},"_type":"contribution.schema","_createdAt":"2024-02-23T01:43:11Z","title":"Hide a deprecated field in new documents","image":null,"authors":[{"name":"Geoff Ball","handle":{"current":"geoff","_type":"slug"},"photo":{"asset":{"_ref":"image-24b7657e2e3a60e7b97858873456fd58686e91ce-831x831-jpg","_type":"reference"},"crop":{"_type":"sanity.imageCrop","right":0.055137484681372584,"top":0.059905407475490384,"left":0.04579312193627454,"bottom":0.04425168504901966},"hotspot":{"width":0.5643765318627451,"x":0.5214843750000001,"y":0.4067239200367646,"height":0.5625287224264703,"_type":"sanity.imageHotspot"},"_type":"image"}}]}],"totalContributionCount":133},"editorialDocument":{"_id":"9aac59e1-e118-4b78-9a53-25126e7584da","title":"Schemas and snippets","_updatedAt":"2022-11-15T17:36:27Z","_rev":"cgsDmh1VgoX3aqFCGzdiTc","contributionType":"contribution.schema","_type":"taxonomy.contributionType","headerBody":[{"markDefs":[],"children":[{"marks":[],"text":"Browse ready-made Sanity.io schemas to structure your content quickly. Find useful code snippets for workflows, input components, migration scripts, and studio configurations. ","_key":"01a779917848","_type":"span"}],"_type":"block","style":"normal","_key":"bfa5c21f2e4d"}],"headerTitle":"Schemas and snippets","_createdAt":"2020-11-23T09:24:54Z","customSections":null},"layout":"grid"},"__N_SSG":true},"page":"/schemas","query":{},"buildId":"Em288t6G-8Vycg-5Re0Kc","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[67369,27741],"gsp":true,"scriptLoader":[]}</script></body></html>