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="">E-commerce</title><link rel="canonical" href="https://www.sanity.io/solutions/e-commerce" data-next-head=""/><meta name="robots" content="max-image-preview:large" data-next-head=""/><meta name="description" content="Build custom storefronts and digital experiences with Sanity as your central source of truth for content." data-next-head=""/><meta property="og:description" content="Build custom storefronts and digital experiences with Sanity as your central source of truth for content." data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:image" content="https://cdn.sanity.io/images/3do82whm/next/ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840.jpg?rect=0,407,5761,3025&w=1200&h=630&fit=max&auto=format" data-next-head=""/><meta property="og:url" content="https://www.sanity.io/solutions/e-commerce" data-next-head=""/><meta property="og:site_name" content="Sanity.io" data-next-head=""/><meta property="og:title" content="E-commerce" 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/3036f1aeef04bc43.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" as="style"/><link rel="preload" href="/_next/static/css/977c847a16bad151.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" as="style"/><link rel="preload" href="/_next/static/css/5d115650cc930475.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" as="style"/><link rel="preload" href="/_next/static/css/a312de86f8ed5033.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" as="style"/><link rel="preload" href="/_next/static/css/c528ded0e059be8c.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" as="style"/><link rel="preload" href="/_next/static/css/af652828d04bf0e3.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" as="style"/><link rel="preload" href="/_next/static/css/dc04208433f1793d.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" as="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/3036f1aeef04bc43.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/977c847a16bad151.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" data-n-p=""/><link rel="stylesheet" href="/_next/static/css/5d115650cc930475.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"/><link rel="stylesheet" href="/_next/static/css/a312de86f8ed5033.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"/><link rel="stylesheet" href="/_next/static/css/c528ded0e059be8c.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"/><link rel="stylesheet" href="/_next/static/css/af652828d04bf0e3.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"/><link rel="stylesheet" href="/_next/static/css/dc04208433f1793d.css?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script src="/cookie-banner.js" defer="" data-nscript="beforeInteractive"></script><script defer="" src="/_next/static/chunks/36533-1e462b69f3a44757.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/73440-6e6ec4b361efb3a7.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/57468-55e485b18fc1e837.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/79617-cecda3c31afe346b.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/92866-fa745f8bdaece573.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/46200.3cf1db8a6ec85947.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/41512.2bdb09a39d02dc33.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/78366.baa1015e62aa64b8.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/91042.fbf45e980cea9d04.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/33425.181251d31042e03d.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/4209309c-98c232e7e49b785c.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/39861-84cab3f2e60442a5.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/46894-de9172caa0c9bbed.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/29944-965e65cc55cf6246.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/76050-fe7137831d62624f.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/85433-377ceb0c908fd270.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/68958-6071e4b202e22c79.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script defer="" src="/_next/static/chunks/8154.93ef715121ba980e.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ"></script><script src="/_next/static/chunks/webpack-e3c23c08d863b337.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/framework-9b6bacf6501e25f3.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/main-b0f317de2456cb61.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/pages/_app-e7df729dd3f9d70d.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/47038-68c7e96d19cb9d6b.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/3511-1e734656ffc0c0cf.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/51855-00fe42d8498d940c.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/7291-a920742caebaad81.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/67631-95300cfeeb1ff213.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/97074-542e782483680943.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/chunks/pages/solutions/%5Bslug%5D-91de1162d0f6a2be.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/kUPGUAVW19H-tv6FSKnNv/_buildManifest.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script><script src="/_next/static/kUPGUAVW19H-tv6FSKnNv/_ssgManifest.js?dpl=dpl_EfS27qKFPXCex9fwiYMUDtKTZViQ" defer=""></script></head><body><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg"/><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg"/><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg"/><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg"/><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg"/><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg"/><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg"/><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg"/><link rel="preload" as="image" href="https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg"/><div id="__next"><script>!function(){var d=document.documentElement,n='data-theme',s='setAttribute';d.style.colorScheme = 'light';d[s](n,'light')}()</script><div id="sanity-io-container" class="__variable_b1c180 __variable_704ecf __variable_115f82 sanity-io-container sticky-navbar" data-announcement-banner="true"><div class="SkipToContent_skipToContent__gxXR4"><a class="SkipToContent_skipToContentLink__S33ZI 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="#mainContentBlock">Skip to content</a></div><a class="AnnouncementBanner_root__FazP5" href="https://www.sanity.io/events/developer-deep-dive-launch?ref=banner">Unlock seamless workflows and faster delivery with our latest releases - Join the deep dive<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></a><header class="Navbar_root__7EAPN Navbar_stickyTop__5KBJ8" role="navigation" aria-label="Navigation bar" data-open="false"><div class="Navbar_navContainer__351h_"><a class="LogoMenu_logoLink__AmrSm" type="button" id="radix-:R1b6sm:" aria-haspopup="menu" aria-expanded="false" data-state="closed" href="/"><svg viewBox="0 0 105 22" xmlns="http://www.w3.org/2000/svg" height="1em" 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></a><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="Navbar_desktopNav__H6xsC"><div style="position:relative"><ul data-orientation="horizontal" class="Navbar_menuList__X4ez5" dir="ltr"><li><ul class="Navbar_menu__en5J6 shared_resetList__sPSb0 shared_reset__i9XcS"><li><button id="radix-:R2b6sm:-trigger-radix-:Raqb6sm:" data-state="closed" aria-expanded="false" aria-controls="radix-:R2b6sm:-content-radix-:Raqb6sm:" class="Navbar_menuTrigger__jhlm4 shared_text3__MQrA6 shared_resetButton__jHRBh" data-radix-collection-item="">Product<svg fill="none" height="14" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="14" style="color:currentColor" class="Navbar_chevronDown__BsZjb" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg></button><div id="radix-:R2b6sm:-content-radix-:Raqb6sm:" aria-labelledby="radix-:R2b6sm:-trigger-radix-:Raqb6sm:" data-orientation="horizontal" data-state="closed" class="Navbar_menuContent__fUmUY" style="pointer-events:none" dir="ltr"><div class="Navbar_menuContainer__Qii8x"><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Platform</h2><div class="MenuSection_sectionList__fmYEN shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/studio"><div><div class="MenuItem_title__JSr_6">Sanity Studio<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Flexible editing environment</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/developer-experience"><div><div class="MenuItem_title__JSr_6">APIs<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Connect to anything</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/content-lake"><div><div class="MenuItem_title__JSr_6">Content Lake<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Fully decoupled back end</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/create?ref=navbar"><div><div class="MenuItem_title__JSr_6">Sanity Create<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Better writing experience</p></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/demos/studio?ref=navbar"><div><div class="MenuItem_title__JSr_6">Try product demo<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Features</h2><div class="MenuSection_sectionList__fmYEN shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/solution/collaboration"><div><div class="MenuItem_title__JSr_6">Real-time collaboration<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Fearlessly work with content</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/docs/how-queries-work"><div><div class="MenuItem_title__JSr_6">Precise content querying<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Treat content as data with GROQ</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/solution/localization"><div><div class="MenuItem_title__JSr_6">Localization<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Coherent messaging across territories</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/ai-assist"><div><div class="MenuItem_title__JSr_6">AI Assist<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Built-in AI assistant</p></div></a></div></div></div></div></li><li><button id="radix-:R2b6sm:-trigger-radix-:Riqb6sm:" data-state="closed" aria-expanded="false" aria-controls="radix-:R2b6sm:-content-radix-:Riqb6sm:" class="Navbar_menuTrigger__jhlm4 shared_text3__MQrA6 shared_resetButton__jHRBh" data-radix-collection-item="">Solutions<svg fill="none" height="14" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="14" style="color:currentColor" class="Navbar_chevronDown__BsZjb" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg></button><div id="radix-:R2b6sm:-content-radix-:Riqb6sm:" aria-labelledby="radix-:R2b6sm:-trigger-radix-:Riqb6sm:" data-orientation="horizontal" data-state="closed" class="Navbar_menuContent__fUmUY" style="pointer-events:none" dir="ltr"><div class="Navbar_menuContainer__Qii8x"><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Use cases</h2><div class="MenuSection_sectionList__fmYEN shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/solution/e-commerce"><div><div class="MenuItem_title__JSr_6">E-commerce<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Richer shopping experiences</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/solution/marketing"><div><div class="MenuItem_title__JSr_6">Marketing sites<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Control your story</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/solution/products-services"><div><div class="MenuItem_title__JSr_6">Products & services<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Innovate and automate</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/solution/mobile-apps"><div><div class="MenuItem_title__JSr_6">Mobile apps<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Content backend for every OS</p></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/solutions"><div><div class="MenuItem_title__JSr_6">View all<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Integrations</h2><div class="MenuSection_sectionGrid__YD2Ox shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/shopify"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:0.8776041666666666"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:113.94658753709199%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/9bf6b9c4709e49f6f4bf095dc0e41224fd175027-337x384.svg?h=23&fit=max&auto=format" alt="Shopify icon" loading="lazy" width="20" height="23" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Shopify<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/mux"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:3.090909090909091"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:32.35294117647059%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/3f5108155bb69d40d75aa87de948917045d41abd-102x33.svg?h=6&fit=max&auto=format" alt="Mux icon" loading="lazy" width="20" height="6" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Mux<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/vercel"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconDark__PqSiv Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.155"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:86.58008658008657%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/a34029c180ece128552e9d9679027a8afa48ae11-1155x1000.svg?h=17&fit=max&auto=format" alt="Vercel icon" loading="lazy" width="20" height="17" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.155"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:86.58008658008657%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/45a81b836dbb912b62b29b01b45954ef2948ae91-1155x1000.svg?h=17&fit=max&auto=format" alt="Vercel icon" loading="lazy" width="20" height="17" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Vercel<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/netlify"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconDark__PqSiv Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.1327433628318584"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:88.28125%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/24152f4f3fed326b8a2c5788393f53e8cecd4707-128x113.svg?h=18&fit=max&auto=format" alt="Netlify icon" loading="lazy" width="20" height="18" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.1327433628318584"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:88.28125%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/0c35632d74ac27f807b72d4e22f3276ef223091a-128x113.svg?h=18&fit=max&auto=format" alt="Netlify icon" loading="lazy" width="20" height="18" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Netlify<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/algolia"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/ae86b4b4fd1df833c37cfd4d651cb407366ceca7-512x512.svg?h=20&fit=max&auto=format" alt="Algolia icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Algolia<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/cloudinary"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.5309734513274336"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:65.31791907514452%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/6a645de167fec7716f99fd9de5fff6e87918b99f-173x113.svg?h=13&fit=max&auto=format" alt="Cloudinary icon" loading="lazy" width="20" height="13" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Cloudinary<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/bigcommerce"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconDark__PqSiv Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/52b0db077b96d52ee119fe4da7155537bf99d24f-167x167.svg?h=20&fit=max&auto=format" alt="BigCommerce icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/47d42c4fa3624d6ea85fc69f1bfb11c3ed521e63-167x167.svg?h=20&fit=max&auto=format" alt="BigCommerce icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">BigCommerce<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/commercelayer"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconDark__PqSiv Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.0038461538461538"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:99.61685823754789%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/25577d454c204896a36753b076126cd72039de1a-261x260.svg?h=20&fit=max&auto=format" alt="Commerce Layer icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.0038461538461538"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:99.61685823754789%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/4b535960a5e22bbdf3bc8b601d95fbd215d4780e-261x260.svg?h=20&fit=max&auto=format" alt="Commerce Layer icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Commerce Layer<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/smartling"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/f4dd7e2dcdf8fe6d492fffd0d4ecb40598193b9e-256x256.svg?h=20&fit=max&auto=format" alt="Smartling icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Smartling<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners/transifex"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconDark__PqSiv Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/4cb60b175710d371792131799138bbe6491f9c1b-512x512.svg?h=20&fit=max&auto=format" alt="Transifex icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/421d11ba972c786ace687e25ea06da6ea721b316-512x512.svg?h=20&fit=max&auto=format" alt="Transifex icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Transifex<!-- --> </div></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/technology-partners"><div><div class="MenuItem_title__JSr_6">View all<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div></div></div></li><li><button id="radix-:R2b6sm:-trigger-radix-:Rqqb6sm:" data-state="closed" aria-expanded="false" aria-controls="radix-:R2b6sm:-content-radix-:Rqqb6sm:" class="Navbar_menuTrigger__jhlm4 shared_text3__MQrA6 shared_resetButton__jHRBh" data-radix-collection-item="">Developers<svg fill="none" height="14" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="14" style="color:currentColor" class="Navbar_chevronDown__BsZjb" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg></button><div id="radix-:R2b6sm:-content-radix-:Rqqb6sm:" aria-labelledby="radix-:R2b6sm:-trigger-radix-:Rqqb6sm:" data-orientation="horizontal" data-state="closed" class="Navbar_menuContent__fUmUY" style="pointer-events:none" dir="ltr"><div class="Navbar_menuContainer__Qii8x"><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Learn</h2><div class="MenuSection_sectionList__fmYEN shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/docs"><div><div class="MenuItem_title__JSr_6">Documentation<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/learn?ref=navbar"><div><div class="MenuItem_title__JSr_6">Courses<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/guides"><div><div class="MenuItem_title__JSr_6">Guides<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/docs/reference"><div><div class="MenuItem_title__JSr_6">API reference<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/ui"><div><div class="MenuItem_title__JSr_6">Sanity UI<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/docs/query-cheat-sheet"><div><div class="MenuItem_title__JSr_6">GROQ cheat sheet<!-- --> </div></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/get-started?ref=navbar-dev"><div><div class="MenuItem_title__JSr_6">Get started<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Build and share</h2><div class="MenuSection_sectionList__fmYEN shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/templates"><div><div class="MenuItem_title__JSr_6">Templates<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/plugins"><div><div class="MenuItem_title__JSr_6">Tools and plugins<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/schemas"><div><div class="MenuItem_title__JSr_6">Schemas and snippets<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/projects"><div><div class="MenuItem_title__JSr_6">Project showcase<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" target="_blank" href="https://community.sanity.tools/"><div><div class="MenuItem_title__JSr_6">Share your work<!-- --> </div></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange"><div><div class="MenuItem_title__JSr_6">Browse Exchange<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Frameworks</h2><div class="MenuSection_sectionGrid__YD2Ox shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=react"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/927baf1ce68df63ec3a59eb1c0fbb4e7442722ef-48x48.svg?h=20&fit=max&auto=format" alt="React icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">React<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=vue"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/c6b479007ccaa0aa08c3032fc1cb368b2fffff23-48x48.svg?h=20&fit=max&auto=format" alt="Vue icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Vue<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=nextjs"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconDark__PqSiv Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/a8dcfef47cf5288b5baf2658c65c323e5b96bef4-180x180.svg?h=20&fit=max&auto=format" alt="Next.js icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/582a59c0eb08fff797225db48bf36f72b8d888a7-180x180.svg?h=20&fit=max&auto=format" alt="Next.js icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Next.js<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=nuxt"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/0e6ed17a14c915204a19a2d072ae017fccc06bba-900x900.svg?h=20&fit=max&auto=format" alt="Nuxt.js icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Nuxt.js<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=svelte"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:0.9791666666666666"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:102.12765957446808%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/4faaedf0321b47108141744556d770a93933bc83-47x48.svg?h=20&fit=max&auto=format" alt="Svelte icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Svelte<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=remix"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/59de1b788d6666a4e64958d92a28010addede8f1-800x800.svg?h=20&fit=max&auto=format" alt="Remix icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Remix<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=gatsby"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/6bdcdafeba3c1746a017fbf851267cae560fddaa-48x48.svg?h=20&fit=max&auto=format" alt="Gatsby icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Gatsby<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=astro"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconDark__PqSiv Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.00078125"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:99.92193598750977%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/ecbde5b899fc5fba4e3e89e87be3cd1b3aa48db6-1281x1280.svg?h=20&fit=max&auto=format" alt="Astro icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/fe00bda132fc027c021e7b91eb0748041676c781-1280x1280.svg?h=20&fit=max&auto=format" alt="Astro icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Astro<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=angular"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/55422b54446d6aab92ce4fd2d06cf691c837250c-48x48.svg?h=20&fit=max&auto=format" alt="Angular icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Angular<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/framework=11ty"><div class="MenuItem_iconWrapper__sPTEW"><div class="MenuItem_iconDark__PqSiv Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/1bb4f3d4476d59a1e801ebb059a030b9bd741c1a-48x48.svg?h=20&fit=max&auto=format" alt="Eleventy icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="MenuItem_iconLight__dRlMc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/f35812cf780e6fba6e50447d476142b3d49c5c71-48x48.svg?h=20&fit=max&auto=format" alt="Eleventy icon" loading="lazy" width="20" height="20" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div><div class="MenuItem_title__JSr_6">Eleventy<!-- --> </div></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/exchange/frameworks"><div><div class="MenuItem_title__JSr_6">View all<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div></div></div></li><li><button id="radix-:R2b6sm:-trigger-radix-:R12qb6sm:" data-state="closed" aria-expanded="false" aria-controls="radix-:R2b6sm:-content-radix-:R12qb6sm:" class="Navbar_menuTrigger__jhlm4 shared_text3__MQrA6 shared_resetButton__jHRBh" data-radix-collection-item="">Resources<svg fill="none" height="14" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="14" style="color:currentColor" class="Navbar_chevronDown__BsZjb" aria-hidden="true"><path d="M6 9l6 6 6-6"></path></svg></button><div id="radix-:R2b6sm:-content-radix-:R12qb6sm:" aria-labelledby="radix-:R2b6sm:-trigger-radix-:R12qb6sm:" data-orientation="horizontal" data-state="closed" class="Navbar_menuContent__fUmUY" style="pointer-events:none" dir="ltr"><div class="Navbar_menuContainer__Qii8x"><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Discover</h2><div class="MenuSection_sectionList__fmYEN shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/blog"><div><div class="MenuItem_title__JSr_6">Blog<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/events?ref=navbar"><div><div class="MenuItem_title__JSr_6">Events<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/resources"><div><div class="MenuItem_title__JSr_6">Resource library<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/glossary"><div><div class="MenuItem_title__JSr_6">Glossary<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/agency-partners"><div><div class="MenuItem_title__JSr_6">Agency partners<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/contact/support"><div><div class="MenuItem_title__JSr_6">Technical support<!-- --> </div></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/contact/sales?ref=navbar-resources"><div><div class="MenuItem_title__JSr_6">Talk to sales<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Customer stories</h2><div class="MenuSection_sectionList__fmYEN shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/customers/puma"><div><div class="MenuItem_title__JSr_6">Puma<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Source of truth for global markets</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/customers/tata"><div><div class="MenuItem_title__JSr_6">Tata Digital<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Scaling multi-brand e-commerce with composability</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/customers/morning-brew"><div><div class="MenuItem_title__JSr_6">Morning Brew<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Omnichannel media distribution</p></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="/customers/aether"><div><div class="MenuItem_title__JSr_6">Aether<!-- --> </div><p class="MenuItem_subtitle__QLH_l shared_fg4__8eU1H shared_text4__vymfi">Unique digital shopping experience</p></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/customers?ref=navbar"><div><div class="MenuItem_title__JSr_6">View all<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div><div class="MenuSection_root__ZNjkl"><h2 class="MenuSection_sectionTitle__g9pr0 shared_fg4__8eU1H shared_label__Ytarj shared_label_base__ALIe4">Popular guides</h2><div class="MenuSection_sectionList__fmYEN shared_resetList__sPSb0 shared_reset__i9XcS"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/headless-cms"><div><div class="MenuItem_title__JSr_6">Headless CMS<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/structured-content"><div><div class="MenuItem_title__JSr_6">Structured content<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/content-modeling"><div><div class="MenuItem_title__JSr_6">Content modeling<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/headless-seo"><div><div class="MenuItem_title__JSr_6">Headless SEO<!-- --> </div></div></a><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/static-websites"><div><div class="MenuItem_title__JSr_6">Static websites<!-- --> </div></div></a></div><div class="MenuSection_bottomCta__9gPot"><a class="MenuItem_root__2Dm0V shared_fg2__gvnW7 shared_text4__vymfi" data-radix-collection-item="" href="https://www.sanity.io/resources"><div><div class="MenuItem_title__JSr_6">View all<!-- --> <svg data-sanity-icon="arrow-right" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" class="inline-block" color="#F36458"><path d="M19.5 12.5H5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M14 7L19.5 12.5L14 18" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></div></div></a></div></div></div></div></li><li><a class="Navbar_menuLink__hzMAP shared_text3__MQrA6 shared_resetButton__jHRBh" data-radix-collection-item="" href="/customers?ref=navbar">Customers</a></li><li><a class="Navbar_menuLink__hzMAP shared_text3__MQrA6 shared_resetButton__jHRBh" data-radix-collection-item="" href="/enterprise?ref=navbar">Enterprise</a></li><li><a class="Navbar_menuLink__hzMAP shared_text3__MQrA6 shared_resetButton__jHRBh" data-radix-collection-item="" href="/pricing?ref=navbar">Pricing</a></li></ul></li><li class="Navbar_menu__en5J6 shared_resetList__sPSb0 shared_reset__i9XcS" role="navigation" aria-label="CTAs"><ul class="Navbar_ctas___rw_I shared_resetList__sPSb0 shared_reset__i9XcS" hidden=""><li><button class="Navbar_searchBtn__5xZFU Navbar_menuLink__hzMAP shared_text3__MQrA6 shared_resetButton__jHRBh" aria-label="Open search" aria-controls="global-search" aria-haspopup="dialog" aria-expanded="false"><svg data-sanity-icon="search" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.0355 15.0355L20 20M16.5 11.5C16.5 14.2614 14.2614 16.5 11.5 16.5C8.73858 16.5 6.5 14.2614 6.5 11.5C6.5 8.73858 8.73858 6.5 11.5 6.5C14.2614 6.5 16.5 8.73858 16.5 11.5Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg><span class="Navbar_searchLabel__4pRH7">Search</span></button></li><li><a class="Navbar_cta__9Lauv Button_button__hMNEn Button_bleed__Q_iZx Button_small__IRRll Button_themeAuto__qCQDQ" data-theme="auto" href="/manage">Log in</a></li><li><a class="Navbar_cta__9Lauv Button_button__hMNEn Button_ghost__mZ9vJ Button_small__IRRll Button_themeAuto__qCQDQ Button_red__UBsRK" data-theme="auto" href="/contact/sales?ref=navbar">Contact sales</a></li><li><a class="Navbar_cta__9Lauv Button_button__hMNEn Button_primary__oSpWt Button_small__IRRll Button_themeAuto__qCQDQ" data-theme="auto" href="/get-started?ref=navbar">Get started</a></li></ul></li></ul></div><div class="Navbar_desktopViewportPosition__5MK29"></div></nav><nav class="Navbar_mobileNavButtons__4AoEy" role="navigation" aria-label="CTAs" hidden=""><a class="Navbar_cta__9Lauv Navbar_visibleOnTablet__eir_i Button_button__hMNEn Button_ghost__mZ9vJ Button_small__IRRll Button_themeAuto__qCQDQ Button_red__UBsRK" data-theme="auto" href="/contact/sales?ref=navbar">Contact sales</a><a class="Navbar_cta__9Lauv Button_button__hMNEn Button_primary__oSpWt Button_small__IRRll Button_themeAuto__qCQDQ" data-theme="auto" href="/get-started?ref=navbar">Get started</a><button class="Navbar_mobileMenuBtn__jhh3u Navbar_menuLink__hzMAP shared_text3__MQrA6 shared_resetButton__jHRBh" aria-label="Open navigation menu" aria-expanded="false" aria-haspopup="menu" aria-controls="navbar-mobile-menu" type="button"><svg data-sanity-icon="menu" width="1em" height="1em" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 7.5H19M6 17.5H19M6 12.5H19" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button></nav></div></header><div id="mainContentBlock"><div class="_slug__root__X2cjM"><span class="SolutionsMenu_scrollWrapper__mm8_p"><div class="SolutionsMenu_root__jlpmD shared_bg1__OCL0e shared_fg1__EHH82"><div class="SolutionsMenu_wrapper__sDxF_ shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y shared_heroGrid__MVoHy"><div class="SolutionsMenu_groupsContainer__Iq1TK"><div class="SolutionsMenu_group__5s1aQ"><button tabindex="0" class="SolutionsMenu_groupName__DSQp1 shared_clearButtonStyling__mQcVr SolutionsMenu_activeGroupName__HZ1jD">applications</button></div><div class="SolutionsMenu_group__5s1aQ"><button tabindex="0" class="SolutionsMenu_groupName__DSQp1 shared_clearButtonStyling__mQcVr ">workflows</button></div><div class="SolutionsMenu_group__5s1aQ"><button tabindex="0" class="SolutionsMenu_groupName__DSQp1 shared_clearButtonStyling__mQcVr ">integrations</button></div></div></div><div class="SolutionsMenu_strokeWrapper__fXc_w"></div><div class="SolutionsMenu_solutionsWrapper__nupAY shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y"><div class="SolutionsMenu_solutionsContainer__0cCCO"><div class="SolutionsMenu_solutionsInnerWrapper__ptgPS SolutionsMenu_activeSolutionsInnerWrapper__aSSMT"><div class="SolutionsMenu_solutionsContainer__0cCCO"><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr SolutionsMenu_solutionActive__6PaYC shared_fg1__EHH82" href="/solutions/e-commerce"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp SolutionsMenu_solutionActive__6PaYC shared_fg1__EHH82" title="E-commerce sites">E-commerce sites</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/mobile-apps"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Mobile apps">Mobile apps</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/products-services"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Products & services">Products & services</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/marketing"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Marketing sites">Marketing sites</div></a></div></div><div class="SolutionsMenu_solutionsInnerWrapper__ptgPS "><div class="SolutionsMenu_solutionsContainer__0cCCO"><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/collaboration"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Collaborative editing">Collaborative editing</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/localization"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Localization">Localization</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/optimization"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Optimization">Optimization</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/multichannel"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Multichannel">Multichannel</div></a></div></div><div class="SolutionsMenu_solutionsInnerWrapper__ptgPS "><div class="SolutionsMenu_solutionsContainer__0cCCO"><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/publishing"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Publishing">Publishing</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/content-enrichment"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Content Enrichment">Content Enrichment</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/apis"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="APIs">APIs</div></a><a tabindex="0" class="SolutionsMenu_solutionWrapper__O9Blv shared_clearButtonStyling__mQcVr " href="/solutions/distribution"><div class="SolutionsMenu_icon__zEHb_ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="padding-bottom:100%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg?h=22&fit=max&auto=format" alt=" " loading="lazy" width="22" height="22" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div><div class="SolutionsMenu_solution__RlEVp " title="Distribution">Distribution</div></a></div></div></div></div></div></span><div class="Plug_root__S_IIv Hero_root__2sbbM shared_bg1__OCL0e shared_fg1__EHH82" data-inverted="false"><div class=""><section class="Hero_wrapper___9r2U shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y Hero_wrapperTwoColImgRight__HmTpW shared_heroGrid__MVoHy" style="padding-top:3rem;padding-bottom:3rem"><div class="Hero_main__OWSD6 shared_heroMain__c5vQR"><h2 class="Hero_label__cY9m9 shared_label__Ytarj shared_label_base__ALIe4 shared_fg3__NXgMk">SANITY FOR E-COMMERCE</h2><h1 class="Hero_heading__avLGM shared_header__67AqL">Drive more sales with composable content</h1><div class="Hero_tagline__7jezz shared_text3__MQrA6 shared_fg3__NXgMk"><p>Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.</p></div><div><div class="Plug_root__S_IIv SimpleFeaturesList_root__BdrBX" data-inverted="false"><ul class="SimpleFeaturesList_wrapper__mKpHW"><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitleBold__W4UGQ SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Integrate with ease</span></p></li><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitleBold__W4UGQ SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Unleash creativity</span></p></li><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitleBold__W4UGQ SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Power every touchpoint</span></p></li></ul></div></div><div class="Hero_ctas__rzPZE"><div class="CtaCollection_left__D2KhE CtaCollection_root__QkZMb shared_fg3__NXgMk"><a class="Cta_inline__ef5f8 shared_primaryButtonLarge__KOF3J 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 shared_buttonLarge__nA_RG shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 undefined" href="https://www.sanity.io/demos/ecommerce?ref=solutions-ecommerce">Explore the demo</a><a class="Cta_inline__ef5f8 shared_secondaryButtonLarge__sD8V2 shared_secondaryButton__BR6YV shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 shared_buttonLarge__nA_RG shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 undefined" href="https://www.sanity.io/get-started?ref=solutions-ecommerce">Get started for free</a></div></div></div><div class="Hero_media___4DZO shared_heroMedia__KggWg"><div class="Hero_imageContainer__none__VTM2x"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.4342629482071714"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:69.72222222222221%"></div><picture><img src="https://cdn.sanity.io/images/3do82whm/next/4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004.svg?h=502&fit=max&auto=format" alt="Diagram of how Sanity works as a composable commerce platform" loading="eager" width="720" height="502" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX" style="opacity:0"/></picture><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004.svg?h=502&fit=max&auto=format" alt="Diagram of how Sanity works as a composable commerce platform" loading="eager" width="720" height="502" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div></div><div class="Plug_root__S_IIv UseCase_root__wWVng shared_bg1__OCL0e shared_fg1__EHH82" data-inverted="false"><article><div class="Plug_root__S_IIv CaseStudyCta_root__b1wEd shared_bg1__OCL0e" data-inverted="false" id="242175770ca3cc11370bea4ebc596330"><section class="CaseStudyCta_wrapperTop__nK261 shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y CaseStudyCta_wrapper__sb_VQ" data-reversed="true"><div class="CaseStudyCta_grid__m9z7E shared_grid12__knd2G shared_grid___Bpur"><div class="CaseStudyCta_content__cINhT"><div class="CaseStudyCta_label__mVQuS shared_label__Ytarj shared_label_base__ALIe4 shared_fg3__NXgMk">CASE STUDY</div><div class="CaseStudyCta_logo__2i0iu Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:2.0580645161290323"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#040914;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABTElEQVQokX1SWytEURg9jNuLOxnrrCm3WZNIyINLLjVDocQDeRBSIqI8K+WF8ubVr9V3Zs00Ypxanb6997f22mt9SdLkA9UMraD6QE2BmgYlUGOgekDl/mv8gbSQ/dtAAdQiqFlQeddFUAVQQ9WGQilDytJ/pO1WsgWqDGoB1AyoFVBrJh2sE6Y1NKrKkF3SAWoS1A6ofVDrJj4AdWjCNM4llj0KasSIetiorZVAbYM6AlUx4Z7J5322M0QE4SqoE1C3oO5B3YA6B3VqHFtJxQrLVhRPnXNA9VclTiua3kB9GZ+g3r32AuoC1LJ9CxKGX6B6I6iwqpGwltwGqDNQT6CeQb2C+jDpg9WNezyi58/wGoswfgDUBKglULugLkE9grqzDXFpqOuq9eULxWykPFYmDMlpNVVUN3Kgup3sppO8BnVl7/pBtSD9PWbf93Rhfb2K6xYAAAAASUVORK5CYII=);padding-bottom:48.589341692789965%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/7a873d645f1cb8f340cfa5ff9a6c214700ae0e65-319x155.svg?h=155&fit=max&auto=format" alt="From legacy tech to composable commerce: building a global, luxury shopping experience" loading="lazy" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div><div class="CaseStudyCta_wrapper__sb_VQ"><div class="CaseStudyCta_grid__m9z7E shared_grid12__knd2G shared_grid___Bpur"><div class="CaseStudyCta_content__cINhT"><h2 class="CaseStudyCta_title___X00e shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">From legacy tech to composable commerce: building a global, luxury shopping experience</h2><div class="CaseStudyCta_body__1DE6O shared_text3__MQrA6 shared_fg3__NXgMk">Lift Foils’ luxury hydrofoil products now have an equally stunning online storefront to inspire and help visitors take the next step in their journey.</div><div class="CaseStudyCta_featureList__kxb_2"><div class="Plug_root__S_IIv SimpleFeaturesList_root__BdrBX" data-inverted="false"><ul class="SimpleFeaturesList_wrapper__mKpHW"><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitleBold__W4UGQ SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Stunning video-rich website with improved performance</span></p></li><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitleBold__W4UGQ SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Centralized content across Shopify instances</span></p></li><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitleBold__W4UGQ SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Customized UI to easily manage complex content</span></p></li></ul></div></div><div class="CaseStudyCta_cta__K4VYU"><a class="Cta_inline__ef5f8 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 undefined" href="/customers/lift-foils">Read the customer story -></a></div></div><div class="CaseStudyCta_media__0bjrN"><div class="CaseStudyCta_imageNormal__P4L9M CaseStudyCta_image__RLJpJ Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.3333333333333333;--source-width:1280px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:75%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/e3e3c2b58f7a56b7e84a0e9c2c35b8f67ea83729-1280x960.png?w=600&h=450&fit=clip&auto=format" alt="Liftfoils + Sanity" loading="lazy" width="600" height="450" srcSet="https://cdn.sanity.io/images/3do82whm/next/e3e3c2b58f7a56b7e84a0e9c2c35b8f67ea83729-1280x960.png?w=300&h=225&fit=clip&auto=format 300w,https://cdn.sanity.io/images/3do82whm/next/e3e3c2b58f7a56b7e84a0e9c2c35b8f67ea83729-1280x960.png?w=600&h=450&fit=clip&auto=format 600w,https://cdn.sanity.io/images/3do82whm/next/e3e3c2b58f7a56b7e84a0e9c2c35b8f67ea83729-1280x960.png?w=900&h=675&fit=clip&auto=format 900w,https://cdn.sanity.io/images/3do82whm/next/e3e3c2b58f7a56b7e84a0e9c2c35b8f67ea83729-1280x960.png?w=1200&h=900&fit=clip&auto=format 1200w,https://cdn.sanity.io/images/3do82whm/next/e3e3c2b58f7a56b7e84a0e9c2c35b8f67ea83729-1280x960.png?w=1280&h=960&fit=clip&auto=format 1280w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div></div></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="9e08202fb877"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Innovate and experiment without constraints</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><div class="SimpleBlockContent_root___ioP8"><p>You don’t have to settle for generic shopping experiences built on uninspiring templates.</p><p>Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.</p></div></div><div class="BigCtaWithIllustration_featureList__hKvrN"><div class="Plug_root__S_IIv SimpleFeaturesList_root__BdrBX" data-inverted="false"><ul class="SimpleFeaturesList_wrapper__mKpHW"><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Craft authentic brand experiences</span></p></li><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Nest product data in editorial content</span></p></li><li><svg class="SimpleFeaturesList_svgRegular__pzbkj" width="14" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25244 4.40138L5.12151 8.00138L12.4728 1.16138" stroke="#16AE3C" stroke-width="2"></path></svg><p><span class="SimpleFeaturesList_featureTitle__La2Gy shared_text2__BcBAQ shared_fg2__gvnW7">Build, iterate, and scale as needed</span></p></li></ul></div></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageUI___szUE BigCtaWithIllustration_image__p0LNb shared_popoverShadow__EHSw5 shared_hairline1__dHji5 shared_borderRadius__O_jrc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.5748865355521937;--source-width:1041px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#483528;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAADFUlEQVQokT2Sy08bBxCH+b966amH9BYpldKoilpFahtFqGoaitLStEXpgwYQlFCJBAoiTgwJCTbBNl7jB36uH2vHNga/1uv1rl9rYgM5Yn1VbSmHT6O5fJr5zYxEozFcHj8Wmxur4wC7O4J9P8Su0z/oXzsD2FwBrHY3W9Y9Xlgc7+vLHSe7Th+CJ4zXHycsphnpdDooqk72WCabl8mXaxRkjVJFQ1YbVLU2itogc5gnEpUIhmMEwtEB0USKQllBaxjozQ71ZoeRi4sLzs7f0WgZNNoGxkl3QNswODHa9LonA4x2i0ZdR1WrFOUSx+UCxaqM2tSpGy30dnPAe2Hb6NA5eUvv7Jxur0ddr6HKeXSlSEtXMJoanVadZkMlL+eQjuLEDkViWZFoRiSWEZFyiaGw2ztFrWlomoam16iqVRS5RPk4Q/FQopiTqMl52nUVXS2TSh2wJ5jZeb2KY8+Ey/UMr2eTUMDCyEW/T7PZIh6NIAbcBL02Aj4HmVScrCQSELYRLE94E/XRUCto8hEHDjNL0+Ms3B9lfWGc548m2F79Fbt5mpF+v4+u13E77dhfmhAs67htzwn5BOxb66zMTLA88yP+vS20SoFa6RC3ZYW5n75kcvQKM2NXmb97jcV7n7P24JvhhIbRIZmIEz7YJyn6yCRFvIKN2XvfceezS0zdvo5jY4lyLkm1mCbsfIJ5YYzFn79gbvwaD25/wuz3V3l0/+v/M+zT7XYplwrkc2mqcgFdUwn63EyO3eL6pQ+4eflD5u5+hc9q4ljyE/dsIGz8iXVlgs2FMVanbrHyx02ezt8ZHqXX61FVFORyCb2mDt4jLcUxPV7kh9Eb3Lj8Ed9++jGm2V+QvFZS/hdEbIuEduYJbM/h3vwL59PfcW1OD4WnZ+eoWh25UkVRayhqleOjw0EEr56t8XBqkr9/m8Bm/pd02MWbwCviwjKSa5mE8JiI/R+Cuw+JOJeHK5+evUPVmhQrNQqKylGlTC5/RCaVRBJDhLz7hLwuMlKMfDaBFNxBFNaQPCYSXhM+5xKCfRH//ir/AdV9FjgqFB97AAAAAElFTkSuQmCC);padding-bottom:63.49663784822286%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png?w=800&h=508&fit=clip&auto=format" alt=" " loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png?rect=0,0,1041,660&w=320&h=203&fit=clip&auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png?rect=0,0,1040,661&w=480&h=305&fit=clip&auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png?rect=0,0,1041,660&w=640&h=406&fit=clip&auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png?w=720&h=457&fit=clip&auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png?w=800&h=508&fit=clip&auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png?rect=0,0,1040,661&w=960&h=610&fit=clip&auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png?w=1041&h=661&fit=clip&auto=format 1041w" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div><div class="Plug_root__S_IIv" data-inverted="true" id="dc9c9ed34489"><section class="Testimonial_root__owgQt"><div class="Testimonial_imageContainer__JzO5Y"><div class="Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:0.945693911135491;--source-width:1724px"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:105.74245939675174%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?w=800&h=846&fit=clip&auto=format" alt=" " loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?rect=0,1,1724,1821&w=320&h=338&fit=clip&auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?rect=1,0,1723,1823&w=480&h=508&fit=clip&auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?rect=0,0,1723,1823&w=640&h=677&fit=clip&auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?rect=0,0,1724,1822&w=720&h=761&fit=clip&auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?w=800&h=846&fit=clip&auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?w=960&h=1015&fit=clip&auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?rect=0,0,1723,1823&w=1280&h=1354&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?w=1440&h=1523&fit=clip&auto=format 1440w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?w=1600&h=1692&fit=clip&auto=format 1600w,https://cdn.sanity.io/images/3do82whm/next/52f28444185fe48852cb94981359c1726ab1f221-1724x1823.jpg?w=1724&h=1823&fit=clip&auto=format 1724w" sizes="(max-width: 800px) 100vw, 800px" class="Image_img__5ZmPX"/></noscript></div></div><div class="Testimonial_quote__4_oc2"><blockquote style="margin:0" class="Quote_root__qloPX shared_fg1__EHH82"><div class="Quote_quote__T0xle shared_header5__D2Ipj shared_header__67AqL shared_fg1__EHH82"><p>"Sanity lets us say yes to our creative ideas. I'm so used to hearing ‘no, that's not possible on this platform.’ Not anymore! It's an awesome feeling and has really opened up how we think about engaging with our customers."</p></div><footer class="Quote_footer__AB1lD shared_fg3__NXgMk shared_text4__vymfi"><span><cite class="Testimonial_authorName__vnZK3">Ashley Brooks</cite><div class="SimpleBlockContent_root___ioP8 Testimonial_authorFooter__n8dCj"><p>Digital/E-commerce Operations Manager, AETHER Apparel</p></div><a class="shared_arrowAfter__AGff1 shared_link__QWAu0 Testimonial_caseStudyCta__IrVTt" href="/customers/aether">Read the customer story</a></span></footer></blockquote></div></section></div><div class="Plug_root__S_IIv BigCtaWithMedia_root__4NynC shared_bg1__OCL0e" data-inverted="false" id="c8284578a333"><section class="BigCtaWithMedia_wrapper__uw2Rt shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="true"><div class="BigCtaWithMedia_grid__nwI_p shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithMedia_content__R3ASo"><h2 class="BigCtaWithMedia_title__TaDZV shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Create once, distribute anywhere</h2><div class="BigCtaWithMedia_body__DI6Mo shared_text3__MQrA6 shared_fg3__NXgMk"><div class="SimpleBlockContent_root___ioP8"><p>Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. </p><p>With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.</p><p><br/></p></div></div></div><div class="BigCtaWithMedia_media__k28HC"><div class="BlockContent_root__A5xqv shared_fg3__NXgMk"><p></p><figure class="LightboxImage_figure__1Lrdg "><div class="LightboxImage_imageContainer__m4Bo6"><div class="LightboxImage_image__v2sPU Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.6666666666666667;--source-width:720px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="true" data-is-loaded="0" aria-hidden="true" style="padding-bottom:60%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/eed5f06bede3a2488ba78479ca38619d3e37736d-720x432.webp?w=720&h=432&fit=clip&auto=format" alt="Sanity powers content across many channels for PUMA" loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/eed5f06bede3a2488ba78479ca38619d3e37736d-720x432.webp?w=320&h=192&fit=clip&auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/eed5f06bede3a2488ba78479ca38619d3e37736d-720x432.webp?w=480&h=288&fit=clip&auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/eed5f06bede3a2488ba78479ca38619d3e37736d-720x432.webp?w=640&h=384&fit=clip&auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/eed5f06bede3a2488ba78479ca38619d3e37736d-720x432.webp?w=720&h=432&fit=clip&auto=format 720w" sizes="(max-width: 720px) 100vw, 720px" class="Image_img__5ZmPX"/></noscript></div></div></figure></div></div></div></section></div><div class="Plug_root__S_IIv BigCtaWithIllustration_root__PzG9G shared_bg1__OCL0e" data-inverted="false" id="454f036d4cf9"><section class="BigCtaWithIllustration_wrapper__DM_bo shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y" data-reversed="false"><div class="BigCtaWithIllustration_grid__ZYMB8 shared_grid12__knd2G shared_grid___Bpur"><div class="BigCtaWithIllustration_content__0Etjz"><h2 class="BigCtaWithIllustration_title__w8npe shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">A fast, flexible, modern content platform</h2><div class="BigCtaWithIllustration_body__P9kPh shared_text3__MQrA6 shared_fg3__NXgMk"><div class="SimpleBlockContent_root___ioP8"><p>Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated <a target="_blank" class="shared_link__QWAu0" rel="noopener noreferrer" href="https://www.sanity.io/docs/asset-cdn">asset CDN</a> optimizes processing and caching across images, videos, and more. </p><p>Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.</p></div></div></div><div class="BigCtaWithIllustration_media__ra5QO"><div class="BigCtaWithIllustration_imageUI___szUE BigCtaWithIllustration_image__p0LNb shared_popoverShadow__EHSw5 shared_hairline1__dHji5 shared_borderRadius__O_jrc Image_root__X2u6l" data-has-aspect="true" style="--aspect-ratio:1.7777777777777777;--source-width:1440px;max-width:var(--source-width)"><div class="Image_lqip__4DIba" data-show-placeholder="false" data-is-loaded="0" aria-hidden="true" style="background-color:#0e736f;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACYklEQVQokVWSyW7UQBRF/V9IwIYVv8E/sGYLAsQoZQFCQEhQCMkCJBSkMCiITAoKmboJg7s9dttuV9lVtttu90E2YVpcvdrUeffeKuPC7EPO3brOqWuXOX3jCmduXuXs7eucn7nDxfknPF5e4tniEo/nn/NgdpGHc815mdmFFyy9fMPa+g4Hhx26X45bGSt7n1nc3mJha/NEGyxsb7L8aYcP3Q7fLQvH9ejZPqY1oOcM6bcKsLwIxw/w/AFRFCFlgmG7Ln3bopmWY2P2e/SsPpbjMAxD8jynrqfUU5jUUFY1eVGR5SU6LxEyJQgChBBkWYbhuD7fTJsffQ/T8jD7Drbj4Z9s/QWsmU6nTOoapQvCkWIkMmRaIBNNIhO01ozHYwxzoFjvCtY6kh1Tc+Ro7ChDqowsyymrqnXYAic1IlG4fsggEMRSEycamSh0lpMXY4w9K2d+XTD3MWb1ULFhlnSGNbGuKIoxVQOc/gZOkFJiOy6O4zIYhgSRJIwTRkIxkgpj65vi7qs+My87rGxbvD1K2DRLfDFuOynL8g+wiZ6mKb7vtxrFMTJVpDpDZUUrY/044crSMZcebXPvVZe5jyNeH+Y4UfErcln9B0ySBM9rOvaJRUyqFHlRtNVUkwnGvqV59M7j5osf3F91eboheN/NGMiyddfE/C9yIvF8r1UQhYhEopRq0zQGjFiVHLuKPVNyZCu++jl2lJPqk/7q+i+wnhBriSuG+GlIqAWxkoRR1Dr2PB+juZDlOWmq2tk8fbNN64zxuGy/yr/AqJCYmY9VBgwqQaBGmL0e+/sH7O7u8hOg0id4dwWF1AAAAABJRU5ErkJggg==);padding-bottom:56.25%"></div><noscript><img src="https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=800&h=450&fit=clip&auto=format" alt="Screenshot of Sanity Studio for eCommerce site" loading="lazy" srcSet="https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=320&h=180&fit=clip&auto=format 320w,https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=480&h=270&fit=clip&auto=format 480w,https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=640&h=360&fit=clip&auto=format 640w,https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=720&h=405&fit=clip&auto=format 720w,https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=800&h=450&fit=clip&auto=format 800w,https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=960&h=540&fit=clip&auto=format 960w,https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=1280&h=720&fit=clip&auto=format 1280w,https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png?w=1440&h=810&fit=clip&auto=format 1440w" sizes="(max-width: 700px) 100vw, 700px" class="Image_img__5ZmPX"/></noscript></div></div></div></section></div></article></div><div class="Plug_root__S_IIv PayoffWithKeyAttributes_root__ci6Gv shared_bg1__OCL0e shared_fg1__EHH82" data-inverted="false"><section class="PayoffWithKeyAttributes_wrapper__1WQWS shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y"><h2 class="PayoffWithKeyAttributes_title__BSnRf shared_fg1__EHH82 shared_sectionTitle__fhI4c shared_header__67AqL">Build beyond your expectations</h2><div class="PayoffWithKeyAttributes_ctas__iEiso shared_fg3__NXgMk"><a class="Cta_inline__ef5f8 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 undefined" href="https://sanity.io/get-started">Get started</a><a class="Cta_inline__ef5f8 shared_secondaryButton__BR6YV shared_button__GdPAZ shared_baseButton__3OPoI shared_hairline2__qAj6m shared_resetButton__jHRBh shared_box__eqBFk shared_borderRadius__O_jrc shared_focusOutlineOutside__RZab5 undefined" href="/contact">Contact us</a></div></section></div><div class="Plug_root__S_IIv" data-inverted="true"><section class="RowWithListColumns_wrapper__Y7xEW shared_sectionContainer2___zZ0P shared_container2__iZo6U shared_container1__yecs8 shared_sectionContainerPadding2__wvg1y"><div class="RowWithListColumns_container__SM0mH shared_grid___Bpur"><div class="RowWithListColumns_column__kBUPS"><h2 class="RowWithListColumns_columnHeader__feGyg">related applications</h2><div class="RowWithListColumns_elements__eYxRt"><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/marketing"><img src="https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">Marketing sites</span></a><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/mobile-apps"><img src="https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">Mobile apps</span></a><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/products-services"><img src="https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">Products & services</span></a></div></div><div class="RowWithListColumns_column__kBUPS"><h2 class="RowWithListColumns_columnHeader__feGyg">related workflows</h2><div class="RowWithListColumns_elements__eYxRt"><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/optimization"><img src="https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">Optimization</span></a><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/localization"><img src="https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">Localization</span></a><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/collaboration"><img src="https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">Collaborative editing</span></a></div></div><div class="RowWithListColumns_column__kBUPS"><h2 class="RowWithListColumns_columnHeader__feGyg">related integrations</h2><div class="RowWithListColumns_elements__eYxRt"><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/publishing"><img src="https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">Publishing</span></a><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/distribution"><img src="https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">Distribution</span></a><a class="RowWithListColumns_element__djvpq" target="_blank" href="/solutions/apis"><img src="https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg" alt="" aria-hidden="true"/><span class="RowWithListColumns_text__DjoL_">APIs</span></a></div></div></div></section></div></div></div><dialog class="GlobalSearch_dialog__GVcL5 shared_fg1__EHH82 shared_bg1__OCL0e" id="global-search"></dialog><nav class="Footer_root__m_ukm" role="navigation" aria-label="Site footer"><div class="Footer_links__6wOW9"><div role="group" aria-label="Product"><h2 class="Footer_sectionTitle__HB_yi">Product</h2><a class="Footer_navLink__Fi28k" href="/studio">Sanity Studio</a><a class="Footer_navLink__Fi28k" href="/developer-experience">APIs</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/content-lake">Content Lake</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/ai-assist">AI Assist</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/security">Security & Compliance</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/compare-sanity">Compare Sanity</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/industry-cms">Use Cases</a></div><div role="group" aria-label="Resources"><h2 class="Footer_sectionTitle__HB_yi">Resources</h2><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/docs">Documentation</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/blog">Blog</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/resources">Resource library</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/customers">Customer stories</a><div><button type="button" class="Footer_navLinkWithDropdown__wwpvS" aria-expanded="false" aria-haspopup="menu">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="M16 10.5L12.5 14L9 10.5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><ul class="FallbackMenuItem_seoLinks__H13Ob"><li><a href="https://www.sanity.io/guides/build-your-first-blog-using-react">React Blog</a></li><li><a href="https://www.sanity.io/guides/the-blog-template">Gatsby Blog</a></li><li><a href="https://www.sanity.io/guides/the-landing-page-template">Next.js Landing Pages</a></li><li><a href="https://www.sanity.io/guides/make-a-pwa-with-react">Making a PWA</a></li><li><a href="https://www.sanity.io/guides/create-a-single-page-application-with-vuejs-and-sanity">Single Page Application</a></li><li><a href="https://www.sanity.io/guides/using-typescript-with-svelte">Svelte & Typescript App</a></li><li><a href="https://www.sanity.io/guides/tailwind-css-with-vue-js">Vue & Tailwind Blog</a></li><li><a href="https://www.sanity.io/guides/best-developer-portfolio-templates">Developer Portfolio Templates</a></li><li><a href="https://www.sanity.io/guides/form-validation-with-npm-yup">Form validation with Yup</a></li><li><a href="https://www.sanity.io/guides/nextjs-live-preview">Live Preview with Next.js and Sanity.io</a></li><li><a href="https://www.sanity.io/create-task-guides">Sanity Create task guides</a></li></ul></div><div><button type="button" class="Footer_navLinkWithDropdown__wwpvS" aria-expanded="false" aria-haspopup="menu">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="M16 10.5L12.5 14L9 10.5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><ul class="FallbackMenuItem_seoLinks__H13Ob"><li><a href="https://www.sanity.io/templates/blog-with-built-in-content-editing">Next.js blog</a></li><li><a href="https://www.sanity.io/templates/personal-website-with-built-in-content-editing">Next.js personal website</a></li><li><a href="https://www.sanity.io/templates/nextjs-sanity-clean">Clean Next.js + Sanity app</a></li><li><a href="https://www.sanity.io/templates/remix-sanity-clean">Clean Remix + Sanity app</a></li><li><a href="https://www.sanity.io/templates/sveltekit-sanity-clean">Clean SvelteKit + Sanity app</a></li><li><a href="https://www.sanity.io/templates">All Templates</a></li></ul></div><div><button type="button" class="Footer_navLinkWithDropdown__wwpvS" aria-expanded="false" aria-haspopup="menu">Partners<!-- --> <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="M16 10.5L12.5 14L9 10.5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><ul class="FallbackMenuItem_seoLinks__H13Ob"><li><a href="https://www.sanity.io/agency-partners">Agency partners</a></li><li><a href="https://www.sanity.io/technology-partners">Technology partners</a></li></ul></div><div><button type="button" class="Footer_navLinkWithDropdown__wwpvS" aria-expanded="false" aria-haspopup="menu">Explainers<!-- --> <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="M16 10.5L12.5 14L9 10.5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><ul class="FallbackMenuItem_seoLinks__H13Ob"><li><a href="https://www.sanity.io/headless-cms">Headless CMS 101</a></li><li><a href="https://www.sanity.io/static-websites">Static Sites 101</a></li><li><a href="https://www.sanity.io/headless-commerce">Headless Commerce 101</a></li><li><a href="https://www.sanity.io/cms-for-enterprise">CMS for enterprise</a></li><li><a href="https://www.sanity.io/headless-seo">Headless SEO</a></li><li><a href="/docs/localization">Localization</a></li><li><a href="https://www.sanity.io/content-as-a-service">Content as a Service</a></li><li><a href="https://www.sanity.io/what-is-a-digital-experience-platform">What is a DXP?</a></li><li><a href="https://www.sanity.io/typescript-guide">Typescript 101</a></li><li><a href="https://www.sanity.io/ecommerce-seo">Ecommerce SEO</a></li><li><a href="https://www.sanity.io/composable-dxp">What is a Composable DXP?</a></li><li><a href="https://www.sanity.io/what-is-an-api">What is an API?</a></li><li><a href="https://www.sanity.io/guides/graphql-vs-rest-api-comparison">GraphQL vs REST</a></li></ul></div><div><button type="button" class="Footer_navLinkWithDropdown__wwpvS" aria-expanded="false" aria-haspopup="menu">CMS<!-- --> <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="M16 10.5L12.5 14L9 10.5" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path></svg></button><ul class="FallbackMenuItem_seoLinks__H13Ob"><li><a href="/react-cms">React CMS</a></li><li><a href="/nextjs-cms">Next.JS CMS</a></li><li><a href="/cms-for-shopify">CMS for Shopify</a></li><li><a href="https://www.sanity.io/api-cms">API-first CMS</a></li><li><a href="/content-platform">Content platform</a></li><li><a href="/multilingual-cms">Multilingual CMS</a></li><li><a href="/static-site-cms">Static Site CMS</a></li><li><a href="/gatsby-cms">Gatsby CMS</a></li><li><a href="/nodejs-cms">Node CMS</a></li><li><a href="/ecommerce-cms">E-commerce CMS</a></li><li><a href="/vue-cms">Vue CMS</a></li><li><a href="/angular-cms">Angular CMS</a></li><li><a href="/graphql">GraphQL CMS</a></li><li><a href="/newspaper-cms">Newspaper CMS</a></li><li><a href="/magazine-cms">Magazine CMS</a></li><li><a href="/mobile-cms">CMS for apps</a></li><li><a href="/remix-cms">Remix CMS</a></li><li><a href="https://www.sanity.io/nuxtjs-cms">Nuxt CMS</a></li><li><a href="/sveltekit-cms">SvelteKit CMS</a></li><li><a href="https://www.sanity.io/agile-cms">Agile CMS</a></li><li><a href="https://www.sanity.io/11ty-cms">Eleventy CMS</a></li><li><a href="https://www.sanity.io/multi-site-cms">Multisite CMS</a></li></ul></div></div><div role="group" aria-label="Company"><h2 class="Footer_sectionTitle__HB_yi">Company</h2><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/contact/sales?ref=footer">Contact Sales</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/enterprise?ref=footer">Enterprise</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/careers">Careers</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/legal/tos">Terms of Service</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/legal/privacy">Privacy Policy</a><a class="Footer_navLink__Fi28k" href="https://www.sanity.io/accessibility">Accessibility Statement</a><a class="Footer_navLink__Fi28k" target="_blank" href="https://cdn.sanity.io/files/3do82whm/next/6313de929b146cb92702c9fcdfcbcf296a9ae37e.pdf">Transparency Statement</a><a class="Footer_navLink__Fi28k" target="_blank" href="https://opensourcepledge.com/members/sanity/">Open Source Pledge</a></div></div><div class="Footer_socialSidebar__JL4GT"><div class="Footer_socialLinks__0DnKL"><h2 class="Footer_sectionTitle__HB_yi">Stay connected</h2><ul class="ChannelsLinks_socialLinkList__1i8Eh shared_resetList__sPSb0 shared_reset__i9XcS channels-links"><li><a class="ChannelsLinks_socialLink__8RLTb ChannelsLinks_link__ob22E shared_resetLink__WXQmo shared_fg3__NXgMk shared_ghostLink__RI0VW shared_resetLink__WXQmo shared_text4__vymfi" target="_blank" href="https://github.com/sanity-io"><span class="ChannelsLinks_socialLinkIcon__kueC3"><svg viewBox="0 0 256 250" version="1.1" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" height="32"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="currentColor"></path></g></svg></span> <!-- -->GitHub</a></li><li><a class="ChannelsLinks_socialLink__8RLTb ChannelsLinks_link__ob22E shared_resetLink__WXQmo shared_fg3__NXgMk shared_ghostLink__RI0VW shared_resetLink__WXQmo shared_text4__vymfi" target="_blank" href="https://slack.sanity.io"><span class="ChannelsLinks_socialLinkIcon__kueC3"><svg width="1em" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M3.4 10.1a1.7 1.7 0 01-3.4 0c0-1 .8-1.7 1.7-1.7h1.7v1.7z"></path><path d="M4.2 10.1a1.7 1.7 0 013.4 0v4.2a1.7 1.7 0 01-3.4 0v-4.2z"></path><path d="M5.9 3.4a1.7 1.7 0 010-3.4c1 0 1.7.8 1.7 1.7v1.7H5.9z"></path><path d="M5.9 4.2a1.7 1.7 0 010 3.4H1.7a1.7 1.7 0 010-3.4h4.2z"></path><path d="M12.6 5.9a1.7 1.7 0 013.4 0c0 1-.8 1.7-1.7 1.7h-1.7V5.9z"></path><path d="M11.8 5.9a1.7 1.7 0 01-3.4 0V1.7a1.7 1.7 0 013.4 0v4.2z"></path><path d="M10.1 12.6a1.7 1.7 0 010 3.4c-1 0-1.7-.8-1.7-1.7v-1.7h1.7z"></path><path d="M10.1 11.8a1.7 1.7 0 010-3.4h4.2a1.7 1.7 0 010 3.4h-4.2z"></path></svg></span> <!-- -->Community</a></li><li><a class="ChannelsLinks_socialLink__8RLTb ChannelsLinks_link__ob22E shared_resetLink__WXQmo shared_fg3__NXgMk shared_ghostLink__RI0VW shared_resetLink__WXQmo shared_text4__vymfi" target="_blank" href="https://x.com/sanity_io"><span class="ChannelsLinks_socialLinkIcon__kueC3"><svg viewBox="0 0 1200 1227" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"></path></svg></span> <!-- -->X.com</a></li><li><a class="ChannelsLinks_socialLink__8RLTb ChannelsLinks_link__ob22E shared_resetLink__WXQmo shared_fg3__NXgMk shared_ghostLink__RI0VW shared_resetLink__WXQmo shared_text4__vymfi" target="_blank" href="https://bsky.app/profile/sanity.io"><span class="ChannelsLinks_socialLinkIcon__kueC3"><svg viewBox="0 0 360 320"><use href="/_next/static/media/bsky-logo.667b6b23.svg#icon"></use></svg></span> <!-- -->Bluesky</a></li><li><a class="ChannelsLinks_socialLink__8RLTb ChannelsLinks_link__ob22E shared_resetLink__WXQmo shared_fg3__NXgMk shared_ghostLink__RI0VW shared_resetLink__WXQmo shared_text4__vymfi" target="_blank" href="https://www.youtube.com/@sanity_io"><span class="ChannelsLinks_socialLinkIcon__kueC3"><svg width="1em" height="1em" viewBox="0 0 192 192" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M164.7 37.7C172.3 39.8 178.3 45.8 180.3 53.4C184 67.2 184 96 184 96C184 96 184 124.8 180.4 138.6C178.3 146.3 172.4 152.3 164.8 154.3C151 158 96 158 96 158C96 158 41 158 27.3 154.3C19.7 152.2 13.7 146.2 11.7 138.6C8 124.8 8 96 8 96C8 96 8 67.2 11.6 53.4C13.7 45.7 19.6 39.7 27.2 37.7C41 34 96 34 96 34C96 34 151 34 164.7 37.7ZM124 96L78 69.8V122.2L124 96Z" fill="currentColor"></path></svg></span> <!-- -->YouTube</a></li><li><a class="ChannelsLinks_socialLink__8RLTb ChannelsLinks_link__ob22E shared_resetLink__WXQmo shared_fg3__NXgMk shared_ghostLink__RI0VW shared_resetLink__WXQmo shared_text4__vymfi" target="_blank" href="https://stackoverflow.com/questions/tagged/sanity"><span class="ChannelsLinks_socialLinkIcon__kueC3"><svg width="1em" viewBox="0 0 12 15" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.1 9.2h1.3v5H0v-5h1.3V13H10V9.2z"></path><path d="M2.6 8.8L9 10.1 9 9 3 7.6l-.3 1.2zm.9-3l5.7 2.7.6-1.1L4 4.7l-.5 1.1zM5 3l4.8 4 .9-1-5-4-.7 1zm3.1-3l-1 .8 3.8 5 1-.7L8.2 0zM2.5 11.7H9v-1.3H2.5v1.3z"></path></svg></span> <!-- -->Stack Overflow</a></li><li><a class="ChannelsLinks_socialLink__8RLTb ChannelsLinks_link__ob22E shared_resetLink__WXQmo shared_fg3__NXgMk shared_ghostLink__RI0VW shared_resetLink__WXQmo shared_text4__vymfi" href="https://www.sanity.io/feed/rss"><span class="ChannelsLinks_socialLinkIcon__kueC3"><svg xmlns="http://www.w3.org/2000/svg" width="1em" fill="currentColor" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-3.374 17c-.897 0-1.626-.727-1.626-1.624s.729-1.624 1.626-1.624 1.626.727 1.626 1.624-.729 1.624-1.626 1.624zm3.885 0c-.03-3.022-2.485-5.474-5.511-5.504v-2.406c4.361.03 7.889 3.555 7.92 7.91h-2.409zm4.081 0c-.016-5.297-4.303-9.571-9.592-9.594v-2.406c6.623.023 11.985 5.384 12 12h-2.408z"></path></svg></span> <!-- -->Blog RSS</a></li><li><a class="ChannelsLinks_socialLink__8RLTb ChannelsLinks_link__ob22E shared_resetLink__WXQmo shared_fg3__NXgMk shared_ghostLink__RI0VW shared_resetLink__WXQmo shared_text4__vymfi" href="/newsletter"><span class="ChannelsLinks_socialLinkIcon__kueC3"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M1.5 8.67v8.58a3 3 0 003 3h15a3 3 0 003-3V8.67l-8.928 5.493a3 3 0 01-3.144 0L1.5 8.67z"></path><path d="M22.5 6.908V6.75a3 3 0 00-3-3h-15a3 3 0 00-3 3v.158l9.714 5.978a1.5 1.5 0 001.572 0L22.5 6.908z"></path></svg></span> <!-- -->Newsletter</a></li></ul></div></div><div class="Footer_bottom__wsfnU"><a class="Footer_logo__Rbx6w" href="/"><svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="28" height="28" rx="3" fill="#F03E2F"></rect><path d="M8.62 7.25c0 2.41 1.52 3.84 4.54 4.6l3.21.73c2.87.64 4.61 2.25 4.61 4.87a4.91 4.91 0 01-1.07 3.15c0-2.61-1.37-4.02-4.69-4.87l-3.15-.7c-2.52-.57-4.47-1.89-4.47-4.73a4.89 4.89 0 011.02-3.05z" fill="#FFFFFF"></path><path d="M17.94 16.8c1.37.87 1.97 2.07 1.97 3.8-1.13 1.42-3.12 2.22-5.46 2.22-3.94 0-6.7-1.9-7.3-5.21h3.78c.48 1.52 1.77 2.22 3.5 2.22 2.1 0 3.49-1.1 3.52-3.03" fill="#FFFFFFB3"></path><path d="M10.59 10.82a3.99 3.99 0 01-1.97-3.57c1.1-1.4 3-2.27 5.32-2.27 4 0 6.33 2.08 6.9 5H17.2c-.4-1.15-1.4-2.05-3.23-2.05-1.96 0-3.3 1.12-3.37 2.9" fill="#FFFFFFB3"></path></svg></a><div></div><div class="Footer_copyright__8W_Zp">© Sanity <!-- -->2024</div><button class="Footer_editCookieConsentBtn__U4zIv">Cookie preferences</button><div aria-hidden="true" style="flex:1"></div></div></nav></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":{"solutions":[{"image":null,"seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"seoVideo":null,"rootURL":null,"title":"E-commerce sites","description":"Create remarkable shopping experiences with content.","descriptionForcedPlain":"Create remarkable shopping experiences with content.","seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","group":"applications","content":[{"label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","reversed":true,"illustration":null,"caseStudyRef":{"_updatedAt":"2023-09-11T07:19:42Z","seoDescription":"Lift Foils’ luxury hydrofoil products now have an equally stunning online storefront to inspire and help visitors take the next step in their journey.","industries":["E-commerce"],"mainImage":null,"applications":["e-commerce","marketing","publishing"],"stack":["Vercel","Next.js","Shopify Plus"],"title":"From legacy tech to composable commerce: building a global, luxury shopping experience","_id":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","useCases":[{"_key":"cebbc96c5b6e","reference":{"_ref":"23736c5f-4c79-4e6a-8375-4f9ca17ea7d4","_type":"reference"},"_type":"useCaseExample"}],"relatedCaseStudies":[{"_key":"f1c669893629","_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},{"_ref":"b403d73e-fd51-48fe-9c74-85436397d15d","_type":"reference","_key":"11fe43212074"},{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference","_key":"598e306ddfbc"}],"slug":{"current":"lift-foils","_type":"slug"},"projectOwner":{"logo":{"_type":"figure","asset":{"_createdAt":"2024-08-09T20:14:18Z","_rev":"R54bKVhXsQ7KqQM4WO50TO","sha1hash":"7a873d645f1cb8f340cfa5ff9a6c214700ae0e65","url":"https://cdn.sanity.io/images/3do82whm/next/7a873d645f1cb8f340cfa5ff9a6c214700ae0e65-319x155.svg","assetId":"7a873d645f1cb8f340cfa5ff9a6c214700ae0e65","size":11157,"originalFilename":"lift-foil.svg","extension":"svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/7a873d645f1cb8f340cfa5ff9a6c214700ae0e65-319x155.svg","metadata":{"_type":"sanity.imageMetadata","palette":{"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.16,"background":"#040914"},"_type":"sanity.imagePalette","darkMuted":{"population":0,"background":"#242434","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"title":"#fff","population":0,"background":"#19397f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#90ace8","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"population":0.16,"background":"#040914","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#19397f"},"vibrant":{"title":"#fff","population":0,"background":"#2a5fd4","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABTElEQVQokX1SWytEURg9jNuLOxnrrCm3WZNIyINLLjVDocQDeRBSIqI8K+WF8ubVr9V3Zs00Ypxanb6997f22mt9SdLkA9UMraD6QE2BmgYlUGOgekDl/mv8gbSQ/dtAAdQiqFlQeddFUAVQQ9WGQilDytJ/pO1WsgWqDGoB1AyoFVBrJh2sE6Y1NKrKkF3SAWoS1A6ofVDrJj4AdWjCNM4llj0KasSIetiorZVAbYM6AlUx4Z7J5322M0QE4SqoE1C3oO5B3YA6B3VqHFtJxQrLVhRPnXNA9VclTiua3kB9GZ+g3r32AuoC1LJ9CxKGX6B6I6iwqpGwltwGqDNQT6CeQb2C+jDpg9WNezyi58/wGoswfgDUBKglULugLkE9grqzDXFpqOuq9eULxWykPFYmDMlpNVVUN3Kgup3sppO8BnVl7/pBtSD9PWbf93Rhfb2K6xYAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":319,"aspectRatio":2.0580645161290323,"height":155},"isOpaque":false,"blurHash":"M01{W=RPIStSRjRiD#%OtSRiD#M_ofRhoc"},"_updatedAt":"2024-08-09T20:14:18Z","uploadId":"ayPYvN5fKdWnsiDAEWpC0zoG4t5BnXCk","_id":"image-7a873d645f1cb8f340cfa5ff9a6c214700ae0e65-319x155-svg"}}},"resourceCategory":{"_ref":"ae0afdfd-d646-46a0-8a71-8cdcc4b90695","_type":"reference"},"seoImage":{"_type":"figure","alt":"Surfer riding on a Lift Foils eFoil in the ocean","asset":{"_ref":"image-e3e3c2b58f7a56b7e84a0e9c2c35b8f67ea83729-1280x960-png","_type":"reference"}},"illustration":null,"integrates":["Mux","Mapbox","Netsuite"],"_createdAt":"2023-08-25T15:44:32Z","benefits":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"description":"Lift Foils’ luxury hydrofoil products now have an equally stunning online storefront to inspire and help visitors take the next step in their journey.","testimonials":[{"quote":{"_type":"quote","content":[{"_type":"block","style":"normal","_key":"9e0096fe6e76","markDefs":[],"children":[{"_key":"be02bc09c368","_type":"span","marks":[],"text":"Composable commerce is the ideal approach for an experiential brand like ours—we need creative freedom to inspire and a checkout experience that’s as smooth as our product."}]}]},"_type":"testimonial","name":"Oren Schauble","_key":"30328ee6b341","authorFooter":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Marketing, Lift Foils","_key":"e449284cdb36"}],"_type":"block","style":"normal","_key":"93e3fafd004c"}],"image":{"_type":"image","asset":{"_type":"reference","_ref":"image-1def39aab6d2ce1460f987c24264c63a97794946-512x512-jpg"}}}],"_rev":"HS41yET1hbmf8AiC02l8LW","_type":"caseStudy","image":{"alt":"Liftfoils + Sanity","asset":{"_ref":"image-e3e3c2b58f7a56b7e84a0e9c2c35b8f67ea83729-1280x960-png","_type":"reference"},"_type":"figure"},"hidden":true,"displayResults":true,"results":[{"style":"h2","_key":"e4a35f07f8e5","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Turning heads with a visionary product","_key":"710463cf09d50"}],"_type":"block"},{"children":[{"marks":[],"text":"In 2015 Nick Leason, an engineer and passionate surfer, came up with the idea of a board that can fly above any body of water—without wind or waves. After years of R\u0026D, the eFoil was born, and it has since earned the adoration of everyday water lovers all the way to top surfing professionals like Laird Hamilton and Ki Lenny.","_key":"e3a8f6e52eb90","_type":"span"}],"_type":"block","style":"normal","_key":"fc1d66efc389","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Bringing Nick’s disruptive product to market is no small feat given its high price point and the fact that you really have to see it—and ride it—to believe it. People typically discover Lift Foils by spotting someone cruising inexplicably over waves either in person or in a YouTube video. Their curiosity piqued, they visit the Lift Foils website, do research, and look for one of the 300 demo locations near them where they can try the product firsthand. Once they’ve had a ride, they’re ready to configure their eFoil back on liftfoils.com.","_key":"5b3b59f77d7b0"}],"_type":"block","style":"normal","_key":"d0ba88f847ad"},{"muxVideo":{"_type":"mux.video","asset":{"_weak":true,"_ref":"4858ae5f-9ac7-45d4-a4af-31ce6e05c099","_type":"reference"}},"_type":"muxVideo2","_key":"a7006e2ccd63","autoplay":true},{"markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Outdated tech creates drag on success","_key":"62d48bae2c7f0"}],"_type":"block","style":"h2","_key":"cbd9f4d6edb0"},{"style":"normal","_key":"5a8514bd8d6b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"After the product went viral, Lift Foils’ sales soared, but their legacy e-commerce setup couldn’t keep pace—slow page loads risked shopper drop-off. Internally, the Lift Foils team was bogged down by cumbersome content management with disparate sites for various regions. Any global changes had to be duplicated, which was both time-consuming and introduced opportunity for error.","_key":"20f8451266ec0"}],"_type":"block"},{"_key":"6c6900a7daa5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Lift Foils had to improve performance, but they also needed to capitalize on demand with a more compelling experience for visitors. They knew video is the best way to showcase the breathtaking experience of riding an eFoil, but the off-the-shelf functionality of WooCommerce and WordPress wasn’t robust enough to support rich content.","_key":"3e4c0d8e03960"}],"_type":"block","style":"normal"},{"_key":"a670d6aeec50","markDefs":[],"children":[{"_key":"2c3d4f119e710","_type":"span","marks":[],"text":"To deliver an online shopping experience worthy of their brand, while also creating efficient, scalable content workflows for their team, they needed to modernize their technology."}],"_type":"block","style":"normal"},{"style":"h2","_key":"c7c11d550536","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Commerce-UI leads the composable journey","_key":"bdbfe07a3d4e0"}],"_type":"block"},{"markDefs":[{"href":"https://commerce-ui.com/","_key":"1c857a7f4259","_type":"link"},{"_key":"66cf67521dfa","_type":"link","href":"https://www.sanity.io/case-studies/aether"}],"children":[{"_type":"span","marks":[],"text":"Lift Foils selected Sanity agency partner ","_key":"e0ca46adea090"},{"_type":"span","marks":["1c857a7f4259"],"text":"Commerce-UI","_key":"e0ca46adea091"},{"text":" (a composable commerce expert and the team behind ","_key":"e0ca46adea092","_type":"span","marks":[]},{"text":"Aether","_key":"d386aff544c5","_type":"span","marks":["66cf67521dfa"]},{"_type":"span","marks":[],"text":") to completely reimagine their website and e-commerce experience. The task was to replace the slow, basic site with a modern, video-rich web experience that draws visitors in with movement—while ","_key":"760b80c9d0fc"},{"text":"improving ","_key":"e0ca46adea093","_type":"span","marks":["em"]},{"_key":"e0ca46adea094","_type":"span","marks":[],"text":"performance and conversion."}],"_type":"block","style":"normal","_key":"bb8f5ec9862d"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Commerce-UI responded by assembling a composable commerce stack. They chose Shopify as the e-commerce layer, which, among other benefits, is known for its top-converting checkout tooling.","_key":"75d667c5f81a0"}],"_type":"block","style":"normal","_key":"ca4e956b6cc7"},{"style":"normal","_key":"4b2f1a00ec76","markDefs":[],"children":[{"_type":"span","marks":[],"text":"For content management, Commerce UI chose Sanity as a “no-brainer” decision. Top drivers included:","_key":"c0199fff78f00"}],"_type":"block"},{"_key":"0df05f9fed58","listItem":"bullet","markDefs":[],"children":[{"_key":"9532f1e7df490","_type":"span","marks":["strong"],"text":"Unlimited content types"},{"_type":"span","marks":[],"text":" so the team can create new experiences without constraint","_key":"9532f1e7df491"}],"level":1,"_type":"block","style":"normal"},{"markDefs":[],"children":[{"marks":["strong"],"text":"Live previews","_key":"687ead0e0f5b0","_type":"span"},{"_key":"687ead0e0f5b1","_type":"span","marks":[],"text":" and more to provide familar comforts from Shopify’s online store editor"}],"level":1,"_type":"block","style":"normal","_key":"1575d2832223","listItem":"bullet"},{"_key":"768295fd259f","listItem":"bullet","markDefs":[{"_key":"6ab8cbe17899","_type":"link"},{"_ref":"31a5aeef-57d3-47d3-b64a-73fcd14b2c34","_type":"internalLink","_key":"6a45b0013a49"}],"children":[{"text":"Seamless integration","_key":"7bd9300b9a510","_type":"span","marks":["strong"]},{"text":" with Shopify as the ","_key":"7bd9300b9a511","_type":"span","marks":[]},{"_type":"span","marks":["6ab8cbe17899","6a45b0013a49"],"text":"first CMS to be a Shopify Certified App Partner","_key":"241b28ce9518"}],"level":1,"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"“To meet the deams of multi-region stores, and to elevate the experience for high-end brands like Lift Foils, you have to go composable. And when you go composable, Sanity is the no-brainer solution.” ","_key":"3d5aeeb8670d"}],"_type":"block","style":"blockquote","_key":"ed46c0a16d34","markDefs":[]},{"children":[{"text":"— Michal Klim, CTO and Partner, Commerce-UI","_key":"6d003695637f","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"c9a129c8f2c7","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"","_key":"adcc609a82420"}],"_type":"block","style":"normal","_key":"68fa41cf347d","markDefs":[]},{"enableLightbox":true,"_type":"image","alt":"An architecture diagram of the Lift Foils tech stack","caption":"Lift Foils headless architecture is comprised of Sanity, ShopifyPlus, and Next.js, along with several other best-of-breed solutions.","_key":"170c69092067","asset":{"_ref":"image-50f121e2617ec8755f4288c6bc2ce643eee781fe-3768x3036-png","_type":"reference"}},{"markDefs":[],"children":[{"_key":"423ab9c453d60","_type":"span","marks":["strong"],"text":"A dramatically faster site, now drenched with video"}],"_type":"block","style":"h2","_key":"93d63bc6bca9"},{"_key":"a5ea2fefa0d2","markDefs":[],"children":[{"text":"Providing website visitors with a luxury experience is crucial to Lift Foils, especially as competitive pressure increased. They’d built a passionate community around their high-quality products and craftsmanship, but their original website featured only static images, which weren’t engaging and didn’t allow the product to shine.","_key":"0e96a16f0ffd0","_type":"span","marks":[]}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"a18814af7b32","markDefs":[],"children":[{"_key":"150b1e6943d00","_type":"span","marks":[],"text":"With a composable stack that includes Sanity, Mux, and Next.js, Commerce-UI built a new site that uses video to the max, without degrading the user experience. Shoppers are treated to a gorgeous, fast-loading website, brought to life with dynamic and immersive content. Prior to Sanity, Lift Foils’ GTmetrix score couldn’t break past a B- grade. Since launching the new site, grades have gone as high as A. The website is also passing core web vitals on mobile and desktop, despite heavy video content."}]},{"children":[{"_key":"d947a80ef8600","_type":"span","marks":[],"text":"“The site is lightning-fast, we’re very happy about it. We have this new, really rich experience—full-screen video on everything, huge images—so the fact that it loads this experience so fast is a big win for us.” "}],"_type":"block","style":"blockquote","_key":"79596ced8ccd","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"— Oren Schauble, Marketing , Lift Foils","_key":"93898a59970d"}],"_type":"block","style":"normal","_key":"0e8f8e236a94","markDefs":[]},{"muxVideo":{"_type":"mux.video","asset":{"_weak":true,"_ref":"8d02f8c8-861c-4524-a0e5-2a7c5df96fcb","_type":"reference"}},"_type":"muxVideo2","_key":"f2ce8e74b772"},{"markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"…and scroll-stopping images","_key":"1d791a80df220"}],"_type":"block","style":"h2","_key":"c28d12c5d104"},{"children":[{"_type":"span","marks":[],"text":"Of course, images are still central to the storytelling for Lift Foils, from full-bleed heroes to product detail shots. Curating and maintaining these is a day-to-day part of the content experience. Previously, the team would upload new images for every placement to manually ensure cropping and scaling were optimized. This was both time-consuming and stressful—it’s easy to make an error or choose the wrong image for a given page when they all look the same in thumbnails!","_key":"ef9bed5388400"}],"_type":"block","style":"normal","_key":"a6cbb176840d","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Now, Lift Foils takes advantage of Sanity’s intelligent image cropping and scaling feature to manage their all-important visuals. They upload an image once at high resolution, define the focal area of the image, and let Sanity do the rest. Sanity’s image pipeline provides responsive cropping and compression on demand, so images are performant on any channel or device and optimized for each placement.","_key":"c4806d4d3fdb0"}],"_type":"block","style":"normal","_key":"5012cc2781a7","markDefs":[]},{"_key":"a72dffdc2459","markDefs":[],"children":[{"text":"Because images are uploaded once in Sanity and reused everywhere, when the team needs to update or remove an image, it’s no longer a fishing expedition to find all the places the image was published.","_key":"4b1a7a7ca90e0","_type":"span","marks":[]}],"_type":"block","style":"normal"},{"children":[{"_key":"a9745e3b617a0","_type":"span","marks":["strong"],"text":"Centralized content so global e-commerce can soar"}],"_type":"block","style":"h2","_key":"8f33d72137c6","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Lift Foils sells and markets their products internationally, which calls for multiple languages, inventory management, and payment processors. Their legacy setup to support this, with disparate marketing and e-commerce stacks for different regions, was unsustainably complex.","_key":"8892869bafd40"}],"_type":"block","style":"normal","_key":"7516c0ade127","markDefs":[]},{"markDefs":[],"children":[{"_key":"8b843fdc15310","_type":"span","marks":[],"text":"For a global content update or addition (like a product drop or legal update), the team needed to manually repeat the change across every site, a tedious, error-prone task. It also degraded brand consistency as some sites were missed or descoped given bandwidth."}],"_type":"block","style":"normal","_key":"5aae7582092c"},{"children":[{"_type":"span","marks":[],"text":"With the new composable stack, all content—from product data to rider stories to news—is stored and managed centrally in Sanity. For global updates, Lift Foils can create and update content once before it cascades to all stores and regional website routes seamlessly. For localized experiences, they can deliver the right content—inventory, languages, currency, payment processing, and more—based on the country you’re visiting from with an auto-direct to the right route of liftfoils.com. This personalizes the experience for each region and distributor, while maintaining the fidelity of the Lift Foils brand and the latest inspiration.","_key":"a92f37eafd9c0"}],"_type":"block","style":"normal","_key":"1248262b05a4","markDefs":[]},{"children":[{"_key":"4cc5a928404b0","_type":"span","marks":["strong"],"text":"Complex product configuration with a luxury feel"}],"_type":"block","style":"h2","_key":"0307c503eb36","markDefs":[]},{"_type":"block","style":"normal","_key":"1e5791e031f1","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Often, it’s attention to detail that sets a brand apart from the crowd. As part of the premium experience of buying an eFoil, customers can tailor their product however they’d like, down to the smallest element—including the board, mast, battery, propeller, color, and add-ons and accessories.","_key":"550fa09ad2590"}]},{"muxVideo":{"_type":"mux.video","asset":{"_weak":true,"_ref":"b2e29462-c9bc-47af-834f-0b6fe7e10907","_type":"reference"}},"_type":"muxVideo2","_key":"9a05ddd73497","autoplay":true},{"_key":"ad912d0f7dbb","markDefs":[],"children":[{"marks":[],"text":"Making this configuration feel as seamless and luxurious as what you’d expect from high-end brands like Apple or Tesla is no small feat. The number of options to consider as you configure an eFoil (and the resulting number of potential variants) far exceed Shopify’s limits. With Sanity, Lift Foils overcame this limitation by bringing all of the eFoil component content into the Sanity Studio, where it’s simple to manage. As customers choose different options, the front end updates instantly to dynamically display the corresponding descriptions, prices, and images. A Netsuite integration ensures seamless, accurate logistics processes.","_key":"09cf814f05e40","_type":"span"}],"_type":"block","style":"normal"},{"_type":"block","style":"blockquote","_key":"fce87221ca9c","markDefs":[],"children":[{"_type":"span","marks":[],"text":"“With Sanity, we’re able to manage all the different things we do—multiple languages, regional and partner sites, products and configuration—in one sane interface.” ","_key":"41e53bb42fd70"}]},{"style":"normal","_key":"50bae0c72d70","markDefs":[],"children":[{"_type":"span","marks":[],"text":"— Oren Schauble, Marketing, Lift Foils","_key":"2611443353bf"}],"_type":"block"},{"style":"h2","_key":"11e498e2dc79","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Seamless editorial experience","_key":"ffaaccd7615c0"}],"_type":"block"},{"_key":"07cd0128e1d7","markDefs":[],"children":[{"text":"In making the move to composable commerce, it was very important to Lift Foils that any new CMS be intuitive to for their lean, non-technical content management team. Their day-to-day work is at the heart of the company’s ability to sell and grow, from ensuring product inventory or dealer location accuracy to publishing the rider stories that convert the curious.","_key":"1d7797a2bf760","_type":"span","marks":[]}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"add9425bee90","markDefs":[],"children":[{"text":"Previously, the team found WordPress to be cumbersome and chaotic. The Lift Foils team who led the stack re-architecture described WordPress as “web 1.0” and said the team came to accept it was simply going to be buggy.","_key":"def043daec7d0","_type":"span","marks":[]}]},{"_type":"block","style":"normal","_key":"a423d80137a7","markDefs":[],"children":[{"text":"The team adds 6-8 new products to the site each year and regularly uploads blog posts and videos, but it’s the day-to-day tasks that make up the bulk of the team’s time in the CMS. This includes updating the dealer locator, which is critical for shoppers to find a place to test ride the eFoil. Using a Mapbox integration, Lift Foils provides a live map on their site to show all dealer locations. With more than 300 dealers, keeping the addresses, hours, and contact info up-to-date is a perpetual activity, one that the Lift Foils team can manage from within Sanity as their centralized editing interface.","_key":"49bc1e30e0370","_type":"span","marks":[]}]},{"markDefs":[{"_type":"link","href":"https://www.sanity.io/studio","_key":"9ef47c4afc61"}],"children":[{"_type":"span","marks":[],"text":"Now, thanks to the intuitive editorial experience within Sanity, keeping information accurate and up-to-date is painless; the team no longer needs to adapt their daily workflows to the rigidity of a legacy CMS. Commerce-UI had total freedom to customize Lift Foils’ ","_key":"075a1770d9800"},{"_type":"span","marks":["9ef47c4afc61"],"text":"Sanity Studio","_key":"075a1770d9801"},{"marks":[],"text":" (the editing interface) to match exactly how the team worked—dealer updates have become a streamlined day-to-day content management experience.","_key":"075a1770d9802","_type":"span"}],"_type":"block","style":"normal","_key":"12cbe96aae3b"},{"_key":"f10dfddd42dd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"“Sanity is easier to navigate and work with than our previous setup. It’s very self-explanatory on where we go to do what. We have a lot of options and configurations which are one or two clicks away, vs. diving into some plugin to find it.” ","_key":"8b8998796aea0"}],"_type":"block","style":"blockquote"},{"_key":"322d3dadadd1","markDefs":[],"children":[{"_type":"span","marks":[],"text":"– Oren Schauble, Marketing, Lift Foils","_key":"a5d7cf979dbb"}],"_type":"block","style":"normal"},{"_key":"9dbc14e806f0","markDefs":[],"children":[{"marks":["strong"],"text":"A solution that scales—unlimited content types","_key":"26bd7500224e0","_type":"span"}],"_type":"block","style":"h2"},{"_type":"block","style":"normal","_key":"c42c54b00f93","markDefs":[],"children":[{"text":"As a brand, Lift Foils relies on storytelling to convert; they need freedom to innovate as they creating differentiated content experiences. Under the hood, this requires the ability to develop new types of content and create relationships between them to deliver connected content that flows.","_key":"f1ed5a5598a50","_type":"span","marks":[]}]},{"style":"normal","_key":"00d0bc9674b1","markDefs":[],"children":[{"_type":"span","marks":[],"text":"For example, a typical website page may have articles, authors, products, prices, authors, and so on—which are all content types. Lift Foils has a plethora of other content types as part of their elevated, immersive experience. As just one example, consider the product configurator: this requires new content types like efoil, shopifyProduct, productOption, and shopifyVariant.","_key":"471067a626080"}],"_type":"block"},{"markDefs":[],"children":[{"_key":"c077a236bd4c0","_type":"span","marks":[],"text":"Prior to choosing Sanity, Lift Foils considered a different headless CMS, but with a strict limit of content types. They hit this limit nearly immediately. Increasing their allotment would have sunk their entire budget—it was a dealbreaker."}],"_type":"block","style":"normal","_key":"b48b94c4f9e9"},{"_type":"block","style":"normal","_key":"c3e3f674aa2b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity, however, provides unlimited content types. This was the icing on the cake of Sanity’s superior functionality, customizability, and integration with Shopify. With Sanity, Lift Foils never needs to hold back a great idea for a new page type or experiment because of content type limits.","_key":"6a6390b3cd2f0"}]},{"style":"h2","_key":"a40dfe895384","markDefs":[],"children":[{"marks":["strong"],"text":"Modernize to a composable commerce stack with Sanity","_key":"cc6ae82e4cd20","_type":"span"}],"_type":"block"},{"_key":"66b0755c3b87","markDefs":[{"_type":"link","href":"https://www.sanity.io/enterprise","_key":"5c80e8e9c0fd"},{"_type":"link","href":"https://www.sanity.io/agency-partners/commerce-ui","_key":"385671130017"},{"_type":"link","href":"https://www.sanity.io/contact/sales","_key":"7ef58257c0c9"}],"children":[{"text":"E-commerce companies choose the Sanity Composable Content Cloud to deliver rich online shopping experiences at scale. Learn more about ","_key":"a9a04eb441090","_type":"span","marks":[]},{"_type":"span","marks":["5c80e8e9c0fd"],"text":"Sanity for Enterprise","_key":"a9a04eb441091"},{"_type":"span","marks":[],"text":", or explore how ","_key":"a9a04eb441092"},{"marks":["385671130017"],"text":"Sanity + Commerce-UI","_key":"a9a04eb441093","_type":"span"},{"_key":"a9a04eb441094","_type":"span","marks":[],"text":" work together. If you’d like a demo, our sales team "},{"marks":["7ef58257c0c9"],"text":"would love to talk to you","_key":"a9a04eb441095","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"a9a04eb441096"}],"_type":"block","style":"normal"}],"stats":[{"_type":"stat","label":"Industry","_key":"a85100c24455","value":"E-commerce"},{"_type":"stat","label":"Global offices","_key":"d828fb30e6ca","value":"10"},{"_type":"stat","label":"eFoils shipped","_key":"58c7fe99b217","value":"10,000+"}],"mainUseCase":[{"markDefs":[],"children":[{"text":"A composable tech stack, with Sanity as the content layer, frees the team from onerous multi-store content management and powers a gorgeous, performant website—with video at the heart.","_key":"eba054a076fe0","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"4f69e0586f3c"}],"label":"CASE STUDY"},"_type":"caseStudyView","viewPref":"hero","features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"cta":null},{"body":[{"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block","style":"normal","_key":"028343abf9db","markDefs":[]},{"_type":"block","style":"normal","_key":"ed90b2e4b054","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289"}]}],"title":"Innovate and experiment without constraints","features":[{"_type":"featureItem","_key":"1f425412584b","title":"Craft authentic brand experiences"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_key":"3e6089d744b4","title":"Build, iterate, and scale as needed","_type":"featureItem"}],"_type":"bigCtaWithIllustration","cta":null,"caseStudyRef":null,"illustration":{"image":{"style":"ui","asset":{"assetId":"aba9c243166d8150633b34f3933f9f5ddb7e36eb","_createdAt":"2023-01-17T20:23:41Z","_id":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png","originalFilename":"aether_screenshot_ojai_boot.png","metadata":{"isOpaque":true,"blurHash":"VWODd??wx[-pt7%hRORjNGt7yEM{oeRPV@DjW;xbofRj","_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#483528","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":5.31},"muted":{"population":3.03,"background":"#8e785b","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"foreground":"#000","title":"#000","population":0,"background":"#e4cc8c","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"title":"#fff","population":0,"background":"#265d3a","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"title":"#fff","population":2.82,"background":"#ccb799","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"vibrant":{"population":0.26,"background":"#48ad6d","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"foreground":"#fff","title":"#fff","population":5.31,"background":"#483528","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAADFUlEQVQokT2Sy08bBxCH+b966amH9BYpldKoilpFahtFqGoaitLStEXpgwYQlFCJBAoiTgwJCTbBNl7jB36uH2vHNga/1uv1rl9rYgM5Yn1VbSmHT6O5fJr5zYxEozFcHj8Wmxur4wC7O4J9P8Su0z/oXzsD2FwBrHY3W9Y9Xlgc7+vLHSe7Th+CJ4zXHycsphnpdDooqk72WCabl8mXaxRkjVJFQ1YbVLU2itogc5gnEpUIhmMEwtEB0USKQllBaxjozQ71ZoeRi4sLzs7f0WgZNNoGxkl3QNswODHa9LonA4x2i0ZdR1WrFOUSx+UCxaqM2tSpGy30dnPAe2Hb6NA5eUvv7Jxur0ddr6HKeXSlSEtXMJoanVadZkMlL+eQjuLEDkViWZFoRiSWEZFyiaGw2ztFrWlomoam16iqVRS5RPk4Q/FQopiTqMl52nUVXS2TSh2wJ5jZeb2KY8+Ey/UMr2eTUMDCyEW/T7PZIh6NIAbcBL02Aj4HmVScrCQSELYRLE94E/XRUCto8hEHDjNL0+Ms3B9lfWGc548m2F79Fbt5mpF+v4+u13E77dhfmhAs67htzwn5BOxb66zMTLA88yP+vS20SoFa6RC3ZYW5n75kcvQKM2NXmb97jcV7n7P24JvhhIbRIZmIEz7YJyn6yCRFvIKN2XvfceezS0zdvo5jY4lyLkm1mCbsfIJ5YYzFn79gbvwaD25/wuz3V3l0/+v/M+zT7XYplwrkc2mqcgFdUwn63EyO3eL6pQ+4eflD5u5+hc9q4ljyE/dsIGz8iXVlgs2FMVanbrHyx02ezt8ZHqXX61FVFORyCb2mDt4jLcUxPV7kh9Eb3Lj8Ed9++jGm2V+QvFZS/hdEbIuEduYJbM/h3vwL59PfcW1OD4WnZ+eoWh25UkVRayhqleOjw0EEr56t8XBqkr9/m8Bm/pd02MWbwCviwjKSa5mE8JiI/R+Cuw+JOJeHK5+evUPVmhQrNQqKylGlTC5/RCaVRBJDhLz7hLwuMlKMfDaBFNxBFNaQPCYSXhM+5xKCfRH//ir/AdV9FjgqFB97AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":1041,"aspectRatio":1.5748865355521937,"height":661}},"_type":"sanity.imageAsset","sha1hash":"aba9c243166d8150633b34f3933f9f5ddb7e36eb","size":647527,"_rev":"6v9gXhKVIkpZE4xQ91STv1","path":"images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png","extension":"png","uploadId":"XNzonmvnw58y5Lm0envufQCh8KmxOLaC","mimeType":"image/png","url":"https://cdn.sanity.io/images/3do82whm/next/aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661.png","_updatedAt":"2023-01-17T20:23:41Z"},"_type":"image"},"_type":"illustration"},"_key":"9e08202fb877"},{"caseStudyRef":{"results":[{"_type":"block","style":"h2","_key":"7e61862c4547","markDefs":[],"children":[{"_key":"a7aa38886d400","_type":"span","marks":[],"text":"A content platform to help build an outdoor-loving community"}]},{"markDefs":[{"_type":"link","href":"https://aetherapparel.com/stores/aetherstream","_key":"da8308a3dc1a"}],"children":[{"_key":"419ca4d53e29","_type":"span","marks":[],"text":"AETHER Apparel started in 2009 as a menswear collection that was high on style and tough enough to stand up to the demands of an active outdoor lifestyle. Today, AETHER is a go-to for active men and women around the U.S. with showrooms in Los Angeles, San Francisco, and Aspen, as well as a roaming retail store, "},{"text":"AETHER Stream","_key":"2fa933fb58221","_type":"span","marks":["da8308a3dc1a"]},{"_type":"span","marks":[],"text":", created with French designer Thierry Gaugain.","_key":"2fa933fb58222"}],"_type":"block","style":"normal","_key":"60908fba9d1e"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"When the company decided to build a new online store, they wanted their digital storefront to reflect the physical store experience: building a sense of community around the AETHER ethos, which embodies a love of the outdoors, travel, and looking good while adventuring. This required a new level of visual storytelling and a modern, extensible content platform.","_key":"ed4725bbf71c0"}],"_type":"block","style":"normal","_key":"da06c625ba67"},{"_type":"muxVideo","_key":"58e9ac8f4724","asset":{"_ref":"adc9688d-cc03-4637-a05d-5788b86df98f"}},{"children":[{"text":"Sanity Partner Commerce-UI Comes In to Build the Stack","_key":"28d9e405f248","_type":"span","marks":[]}],"_type":"block","style":"h2","_key":"ea5b338ff7f1","markDefs":[]},{"markDefs":[{"_type":"link","href":"https://commerce-ui.com/","_key":"27240636f627"}],"children":[{"_type":"span","marks":[],"text":"AETHER partnered with digital consultancy ","_key":"9b15efde7ad10"},{"_type":"span","marks":["27240636f627"],"text":"Commerce-UI","_key":"9b15efde7ad11"},{"text":", the tech wizards behind the composable commerce systems for iconic brands like Liftfoils and Oura Ring, to build a new online store that would not just sell products, but deepen the community feel of the brand.","_key":"9b15efde7ad12","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"cfc91e9ed0cb"},{"_key":"dcbe8fbf3a07","markDefs":[],"children":[{"_type":"span","marks":[],"text":"\"When we decided to redesign our e-commerce website, we very carefully looked for a dev agency that cared as much about technical capabilities as they did about design. This is truly a rare combination of talents, but we found it with the Commerce-UI team,\" said Evan Backes, AETHER’s digital art director.","_key":"65b95550b46e"}],"_type":"block","style":"normal"},{"style":"h2","_key":"41fdd850dbf7","markDefs":[],"children":[{"marks":[],"text":"\nBringing the Physical Store Experience Online with Sanity and Shopify","_key":"ba5d94108fef","_type":"span"}],"_type":"block"},{"_key":"8e559afb5440","markDefs":[],"children":[{"_key":"8003d876e1710","_type":"span","marks":[],"text":"AETHER wanted to be free to experiment with the online store in the same way they do with their physical showrooms, allowing customers to get as close to touching, feeling, and experiencing the product as possible. To do this, they needed a platform that would help them move fast and execute creative ideas easily."}],"_type":"block","style":"normal"},{"style":"normal","_key":"49070bd80830","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The Commerce-UI team recommended Sanity for the project because of its extensibility and flexible approach to telling stories with rich content.","_key":"bbd1613758d20"}],"_type":"block"},{"style":"normal","_key":"6e1879874ba4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity also integrated directly with headless Shopify so the commerce platform automatically stayed in sync with the presentation layer. This gave Commerce-UI all the benefits of a headless CMS, with the ability to build compelling visual content and distribute it on any channel, and the power of Shopify’s seamless purchasing experience for customers.","_key":"578fb84f77cd0"}],"_type":"block"},{"_type":"block","style":"normal","_key":"e0277876d7b7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"“The out-of-the-box integration between Sanity and Shopify was one of the most important layers of the project, and it worked flawlessly,” said Michal Wolczecki-Klim, CTO of Commerce-UI.","_key":"b2ce8836df8b0"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity also connected with other tools like Mux to show off visuals and video of those products. With AETHER’s founders having roots in Hollywood, video is native to the brand and something they can now tap into more deeply with Sanity.","_key":"463d5c228c850"}],"_type":"block","style":"normal","_key":"9fd33b0c04ad"},{"_key":"ea078ae0306c","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity nailed the small things that had big impacts on team velocity too. Commerce-UI developed a tailor-made system for live previews on top of Sanity’s native preview function, and unlike with other platforms AETHER had used, it worked perfectly. The ability to preview content in production before it went live improved team collaboration and expedited the creative process. Time-consuming edits like cropping images to fit with new content campaigns are also a thing of the past; with Sanity, those changes can be made quickly and easily in the Sanity Studio. Not having to context switch to another design tool to make those changes was a major boon to the AETHER team that helped them move even faster.","_key":"df55df5cd7a10"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"“Sanity provides a great balance between developers and editors, elevating the user experience for everyone and not just the technical teams,” said Wesierski.","_key":"5d135b203cbb"}],"_type":"block","style":"normal","_key":"8d821753cb1e"},{"_type":"block","style":"h2","_key":"9552c22f1b01","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Unique Buying Experiences for Hundreds of Products","_key":"679ad959dfe30"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"To engage with their customers the way AETHER envisioned, it wasn’t enough to rely on static, templated pages for the online store. With a brand focused on showcasing the unique value proposition for each individual product in-store, the digital solution had to enable the same level of visual storytelling.","_key":"ea0d6a7e0c630"}],"_type":"block","style":"normal","_key":"258b1fcbd1c5"},{"_type":"block","style":"normal","_key":"ddedf5ef5c42","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The AETHER team had an ambitious goal for each product detail page (PDP) to be unique and rich with content. Almost every PDP on their site has a vast amount of editorial data, images, and videos. At the time, creating a unique story for a single product page would take weeks to build, and with a few hundred products in total, AETHER had to be judicious about which campaigns were worth this investment from developers.","_key":"8de62ce28f020"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Now, with Sanity, AETHER is able to build a unique PDP for a product within a day. With a self-serve system for creating PDPs with live previews, the content and marketing teams can launch new products and update their landing pages without asking the development team for help. This includes adding more feature-rich technical information for product pages, including metadata such as weather and temperature considerations for outerwear, and improving size charts with garment-specific data.","_key":"fa01d4cf8fa80"}],"_type":"block","style":"normal","_key":"7172db2569b6"},{"markDefs":[{"_type":"link","href":"https://aetherapparel.com/products/ojai-boot-natural","_key":"21afff1a1eb6"}],"children":[{"_type":"span","marks":[],"text":"For its recently launched ","_key":"76b72af04762"},{"text":"Ojai rain boot","_key":"adefa3e27adc","_type":"span","marks":["21afff1a1eb6"]},{"marks":[],"text":", which became one of the company’s top sellers almost instantly, AETHER built its unique product page in a single day. The product page showcased videos of the boot in the wild on adventures and high-res photos so detailed you could practically feel the suede nap and breathe in the new leather smell.","_key":"6ac1f0cd3d7d","_type":"span"}],"_type":"block","style":"normal","_key":"739fe3792b9d"},{"markDefs":[],"children":[{"marks":[],"text":"","_key":"487200816374","_type":"span"}],"_type":"block","style":"normal","_key":"80b11c7bf63b"},{"asset":{"_ref":"582f0a3b-167f-47af-bc04-5c62c4578f49"},"_type":"muxVideo","_key":"b09f009d6e0d"},{"_key":"08064906a085","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Customers Engaging More and Buying More","_key":"a17c8c0f3e040"}],"_type":"block","style":"h2"},{"style":"normal","_key":"2806e59dc3e8","markDefs":[],"children":[{"_key":"b48b3e4269e60","_type":"span","marks":[],"text":"The impact of being able to create these immersive shopping experiences quickly has already had a significant positive impact on AETHER’s bottom line. Since implementing Sanity just a few months ago in September 2022, AETHER has already seen impressive improvements in website performance across the board, with revenue up by 11% year-over-year since launch."}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"“We are seeing increased time on page, time per session, conversion rates, average order value – pretty much every metric you can think of,” said Ashley Brooks, AETHER’s digital and e-commerce operations manager.","_key":"72928b7805230"}],"_type":"block","style":"normal","_key":"58b1ab7f440b"},{"_key":"c417128e7ae8","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The increased freedom to build with Sanity has opened up new paths to creativity and connection with customers. For the first time in its history, AETHER built a holiday gift guide themed by choose-your-own-adventure activities, anchored with rich imagery and video content. A new initiative, AETHER VIP, brings loyal customers into the fold as the company builds new products and gives them privileged access to campaigns before they’re released to the public. Sanity enables this through a unique site experience for customers logged in with VIP status, showing new products to VIP users before they go live on the main site.","_key":"fd441dd715f80"}],"_type":"block","style":"normal"},{"_key":"8dba0e0a7d8f","markDefs":[],"children":[{"_key":"508d61363cda0","_type":"span","marks":[],"text":"As AETHER grows, Commerce-UI and Sanity are empowering the company to explore new ways to tell the stories that matter to its community, connect shoppers to the brand, and build lasting loyalty."}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"d3b1bce9a308","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"90a0b6733da4"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Get a behind-the-scenes look at AETHER's studio setup","_key":"31c13e032fff"}],"_type":"block","style":"h2","_key":"e35d09197099"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":" In this video, Simen Svale, CTO and Co-Founder of Sanity, sits down with Ashley Brooks \u0026 Evan Backes of AETHER, and Michal Wolczecki-Klim of Commerce-UI to dive deep into how they achieved exciting results. ","_key":"b57e724ea5c6"}],"_type":"block","style":"normal","_key":"d3cdf07986f3"},{"_type":"block","style":"normal","_key":"60f353817d63","markDefs":[],"children":[{"_key":"ac243c8e2658","_type":"span","marks":[],"text":""}]},{"_key":"2266f220a1f1","autoplay":false,"url":"https://youtu.be/q-Md2e5jgfc","_type":"youtube","publishDate":"2023-02-08","wrapper":false},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f48b59942a605"}],"_type":"block","style":"normal","_key":"30c13198b4fa"},{"title":"Create remarkable digital experiences with Sanity","_type":"callToActionBox","description":[{"style":"normal","_key":"520b86527133","markDefs":[{"_key":"a79627910398","_type":"link","href":"https://www.sanity.io/enterprise"},{"_type":"link","href":"https://www.sanity.io/contact/sales","_key":"fec607d00897"},{"_key":"2d63fb64bd96","_type":"link","href":"https://www.sanity.io/agency-partners/commerce-ui"}],"children":[{"_key":"2130cd37fed0","_type":"span","marks":[],"text":"E-commerce companies rely on the Sanity Composable Content Cloud to deliver rich online shopping experiences at scale. Learn more about "},{"_type":"span","marks":["a79627910398"],"text":"Sanity for Enterprise","_key":"87d8e23c2581"},{"_type":"span","marks":[],"text":", or explore how ","_key":"3823c5ebbaf2"},{"_type":"span","marks":["2d63fb64bd96"],"text":"Sanity + Commerce-UI","_key":"f138193e1df3"},{"marks":[],"text":" work together. If you’d like a demo, our sales team ","_key":"d3c861a9f440","_type":"span"},{"_type":"span","marks":["fec607d00897"],"text":"would love to talk to you.","_key":"7c673351de9e"}],"_type":"block"}],"_key":"efe9cc891b79"}],"_type":"caseStudy","hideProjectOwnerFromCaseStudy":true,"_id":"e946d6a9-7aa8-4c40-9617-7791c0750072","illustration":null,"title":"Creating a unique digital experience that increased revenue by 11%","mainUseCase":[{"style":"normal","_key":"7092b223c5f4","markDefs":[],"children":[{"_key":"57e576ce7bd60","_type":"span","marks":[],"text":"Building an e-commerce storefront as engaging as the in-store experience, with visual storytelling and the ability to update product pages quickly with new rich content."}],"_type":"block"}],"benefits":[{"_key":"709a83ebb7a9","title":"Unique Product Detail Pages (PDPs) can be built in a single day instead of taking weeks."},{"_key":"783b48cbc0bb","title":"More tangible visual content helps customers feel like they’re getting an in-store experience, spurring purchases and increased engagement with product lines."},{"_key":"3941dba1d02e","title":"The ability to execute creative campaign ideas, like a choose-your-own-adventure holiday gift guide, is quick and easy to set up with minimal engineering support required."}],"screenshots":[{"image":{"size":"large","_type":"image","alt":"A screenshot showing image crop tool in Sanity Studio","caption":"A screenshot showing image crop tool in Sanity Studio","asset":{"_ref":"image-852b54dbe45bee2c74ff46f691a5a087d7a31068-4112x2658-png","_type":"reference"}},"_type":"illustration","_key":"b776a4402e6b"},{"image":{"_type":"image","alt":"A screenshot showing temperature picker in Sanity Studio","caption":"A screenshot showing temperature picker in Sanity Studio","asset":{"_ref":"image-b8cbf1988e38ca75332d6650cdd95abfad657860-4112x2658-png","_type":"reference"}},"_type":"illustration","_key":"c3b82f69d9dc"},{"image":{"_type":"image","alt":"A screenshot showing video assets folder in Sanity Studio","caption":"A screenshot showing video assets folder in Sanity Studio","asset":{"_ref":"image-7fc640b99dec788256c468c26a80158f0e9c3072-4112x2658-png","_type":"reference"}},"_type":"illustration","_key":"943240395633"},{"image":{"_type":"image","alt":"A screenshot showing a product page in Sanity Studio","caption":"A screenshot showing a product page in Sanity Studio","asset":{"_ref":"image-59f41e7cea1f9c87980c3caedac1288265a0e27b-4112x2658-png","_type":"reference"}},"_type":"illustration","_key":"3dfb0f152fbf"},{"image":{"_type":"image","alt":"A screenshot showing a page section in Sanity Studio","caption":"A screenshot showing a page section in Sanity Studio","asset":{"_ref":"image-2971ec1284486ab8074cd832afc6757767000254-4112x2658-png","_type":"reference"}},"_type":"illustration","_key":"a67d1512623a"}],"mainImage":null,"hidden":false,"stats":[{"_type":"stat","label":"Industry","_key":"8d775655bea7","value":"E-commerce"},{"value":"Los Angeles, CA","_type":"stat","label":"Headquarters","_key":"7638da99db66"},{"label":"Founded","_key":"770d2fed7925","value":"2009","_type":"stat"}],"displayResults":true,"image":{"_type":"figure","asset":{"_ref":"image-fc2baab9418ea33a26edacf8a984a66d6d6db9c9-2136x1036-png","_type":"reference"}},"resourceCategory":{"_ref":"ae0afdfd-d646-46a0-8a71-8cdcc4b90695","_type":"reference"},"testimonials":[{"_type":"testimonial","name":"Ashley Brooks","_key":"15a7132e5933","authorFooter":[{"style":"normal","_key":"dc93e23dc274","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Digital/E-commerce Operations Manager, AETHER Apparel","_key":"334676bc617a0"}],"_type":"block"}],"image":{"_type":"image","asset":{"_ref":"image-52f28444185fe48852cb94981359c1726ab1f221-1724x1823-jpg","_type":"reference"}},"quote":{"_type":"quote","content":[{"style":"normal","_key":"c52861b97776","markDefs":[],"children":[{"_key":"fe17ac84a9b3","_type":"span","marks":[],"text":"\"Sanity lets us say yes to our creative ideas. I'm so used to hearing ‘no, that's not possible on this platform.’ Not anymore! It's an awesome feeling and has really opened up how we think about engaging with our customers.\""}],"_type":"block"}]}},{"_type":"testimonial","name":"Evan Backes","_key":"fdd325da9c40","authorFooter":[{"_type":"block","style":"normal","_key":"64eca6608489","markDefs":[],"children":[{"marks":[],"text":"Digital Art Director, AETHER Apparel","_key":"2c09ae1b3c6e0","_type":"span"}]}],"image":{"_type":"image","asset":{"_type":"reference","_ref":"image-a46ecbb87b3108e839a484240ffecf759db6857e-2316x3088-jpg"}},"quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"marks":[],"text":"“We create so much great content for AETHER with destination photo and video shoots. Sanity has helped us unlock the utility of that content so we can better merchandise our collection as experiences instead of just products for purchase.”","_key":"9cbdde9ae22d0","_type":"span"}],"_type":"block","style":"normal","_key":"32fab6aa68de"}]}},{"name":"Michal Wolczecki-Klim","_key":"2b0b8086de97","authorFooter":[{"_key":"0c32b0ce9ede","markDefs":[],"children":[{"_type":"span","marks":[],"text":"CTO, Commerce-UI","_key":"305101a690e10"}],"_type":"block","style":"normal"}],"image":{"_type":"image","asset":{"_ref":"image-c861c5678181c44e8d505cb9db310b14fe5e99fd-1500x1500-png","_type":"reference"}},"quote":{"content":[{"_type":"block","style":"normal","_key":"09e6c1648629","markDefs":[],"children":[{"_type":"span","marks":[],"text":"“The out-of-the-box integration between Sanity and Shopify was one of the most important layers of the project, and it worked flawlessly.”","_key":"a0eae50040820"}]}],"_type":"quote"},"_type":"testimonial"}],"integrates":["Shopify Plus","Mux","Netlify"],"_updatedAt":"2023-09-11T07:19:42Z","_createdAt":"2023-01-17T15:53:23Z","_rev":"HS41yET1hbmf8AiC02l8LW","projectOwner":{"logo":{"_type":"figure","alt":"Aether logo","asset":{"mimeType":"image/svg+xml","size":1474,"extension":"svg","_rev":"tIQcJU6QTPyQEpK0c37X6d","assetId":"c0139d6b3e1ecdcd5d1e63272cdd019ca06cfbf6","_createdAt":"2024-08-21T08:58:37Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAADCAYAAACTWi8uAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlElEQVQImS2PQQsBcRTE9xM4cJudPanfbkKEckEclIty2yhCUXLA9z/ov73DHF7vzczvZTLzUEdmIPOQWch0ZS4yT5l+aCezid1S5iozlunF3S8LUy2DzEjmLDOVaUdRMkouk/Ekc5Apo/TYhBVUMneZTwr8ytxkJhHwklnlppWbKjfDoE+Ee5ltlK/jm5mKZk5Q7z9LvyS3YEuhCgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":360,"aspectRatio":8,"height":45},"isOpaque":false,"blurHash":"402rz7f9t8ozt8","_type":"sanity.imageMetadata","palette":{"vibrant":{"title":"#fff","population":0,"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":2.94,"background":"#04040c"},"_type":"sanity.imagePalette","darkMuted":{"population":0.01,"background":"#242434","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"population":0,"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":2.94,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}}},"sha1hash":"c0139d6b3e1ecdcd5d1e63272cdd019ca06cfbf6","url":"https://cdn.sanity.io/images/3do82whm/next/c0139d6b3e1ecdcd5d1e63272cdd019ca06cfbf6-360x45.svg","path":"images/3do82whm/next/c0139d6b3e1ecdcd5d1e63272cdd019ca06cfbf6-360x45.svg","uploadId":"BcKa9tQifOJ1s0BAxxmEKtQNlbdlAq3u","_id":"image-c0139d6b3e1ecdcd5d1e63272cdd019ca06cfbf6-360x45-svg","_updatedAt":"2024-08-21T08:58:37Z","originalFilename":"aether-logo.svg","_type":"sanity.imageAsset"}}},"relatedCaseStudies":[{"_key":"db055c0db8c7","_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},{"_ref":"fbce770c-96e3-417c-9e5e-cd96593d2674","_type":"reference","_key":"debd03fc3766"},{"_key":"bf75311e1657","_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"}],"description":"AETHER brings the impact of brick-and-mortar shopping experiences online, powered by Sanity and Shopify.","applications":["E-commerce","Multichannel marketing","Content enrichment"],"slug":{"current":"aether","_type":"slug"},"seoImage":{"_type":"figure","alt":"Logo of AETHER and Sanity on the background with mountains","asset":{"_ref":"image-40f88cc968945ae71ff7d9a6d7d1139ddd9149be-2880x2160-png","_type":"reference"}},"seoDescription":"AETHER brings the impact of brick-and-mortar shopping experiences online, powered by Sanity and Shopify."},"_type":"caseStudyView","_key":"dc9c9ed34489","viewPref":"testimonial","cta":null,"illustration":null,"background":{"inverted":true}},{"caseStudyRef":null,"media":[{"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal","_key":"85d4cab05d71","markDefs":[]},{"_type":"image","alt":"Sanity powers content across many channels for PUMA","_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"}}],"body":[{"style":"normal","_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block","style":"normal","_key":"461399d90a6f","markDefs":[]},{"_type":"block","style":"normal","_key":"636d67aaac6d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}]}],"title":"Create once, distribute anywhere","cta":null,"illustration":null,"_type":"bigCtaWithMedia","_key":"c8284578a333","reversed":true},{"caseStudyRef":null,"_key":"454f036d4cf9","body":[{"_key":"a0e1e8b9c0a5","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block","style":"normal"},{"style":"normal","_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}],"_type":"block"}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration","illustration":{"image":{"style":"ui","asset":{"path":"images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACYklEQVQokVWSyW7UQBRF/V9IwIYVv8E/sGYLAsQoZQFCQEhQCMkCJBSkMCiITAoKmboJg7s9dttuV9lVtttu90E2YVpcvdrUeffeKuPC7EPO3brOqWuXOX3jCmduXuXs7eucn7nDxfknPF5e4tniEo/nn/NgdpGHc815mdmFFyy9fMPa+g4Hhx26X45bGSt7n1nc3mJha/NEGyxsb7L8aYcP3Q7fLQvH9ejZPqY1oOcM6bcKsLwIxw/w/AFRFCFlgmG7Ln3bopmWY2P2e/SsPpbjMAxD8jynrqfUU5jUUFY1eVGR5SU6LxEyJQgChBBkWYbhuD7fTJsffQ/T8jD7Drbj4Z9s/QWsmU6nTOoapQvCkWIkMmRaIBNNIhO01ozHYwxzoFjvCtY6kh1Tc+Ro7ChDqowsyymrqnXYAic1IlG4fsggEMRSEycamSh0lpMXY4w9K2d+XTD3MWb1ULFhlnSGNbGuKIoxVQOc/gZOkFJiOy6O4zIYhgSRJIwTRkIxkgpj65vi7qs+My87rGxbvD1K2DRLfDFuOynL8g+wiZ6mKb7vtxrFMTJVpDpDZUUrY/044crSMZcebXPvVZe5jyNeH+Y4UfErcln9B0ySBM9rOvaJRUyqFHlRtNVUkwnGvqV59M7j5osf3F91eboheN/NGMiyddfE/C9yIvF8r1UQhYhEopRq0zQGjFiVHLuKPVNyZCu++jl2lJPqk/7q+i+wnhBriSuG+GlIqAWxkoRR1Dr2PB+juZDlOWmq2tk8fbNN64zxuGy/yr/AqJCYmY9VBgwqQaBGmL0e+/sH7O7u8hOg0id4dwWF1AAAAABJRU5ErkJggg==","dimensions":{"width":1440,"aspectRatio":1.7777777777777777,"height":810,"_type":"sanity.imageDimensions"},"isOpaque":true,"blurHash":"MCQ0mz020MNH~V00Il%JxbWE00M_%0t6nm","_type":"sanity.imageMetadata","palette":{"vibrant":{"title":"#fff","population":0.85,"background":"#5f96d8","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#0e736f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":5.81},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.48,"background":"#2e3d46"},"muted":{"title":"#fff","population":0.22,"background":"#4d7aa2","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":5.27,"background":"#88b1e6","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":5.81,"background":"#0e736f"},"lightMuted":{"title":"#fff","population":4.66,"background":"#b9c8d7","_type":"sanity.imagePaletteSwatch","foreground":"#000"}},"hasAlpha":true},"sha1hash":"69717555755e691cc7709f760a06a5f8bfa3dfc5","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810.png","_rev":"aPVFfgUK7hDkvXc9ngVpPd","mimeType":"image/png","size":397453,"_createdAt":"2023-01-30T21:26:42Z","originalFilename":"Sanity Connect - Slide 2.png","extension":"png","uploadId":"qDJv1z3b1lWL9PDOOTxNKS0Js3ktlFRn","_updatedAt":"2023-01-30T21:26:42Z","assetId":"69717555755e691cc7709f760a06a5f8bfa3dfc5","_id":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png"},"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site"},"_type":"illustration"},"cta":null}],"relatedItems":[{"seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_createdAt":"2020-09-16T22:29:49Z","_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","slug":{"current":"marketing","_type":"slug"},"hero":{"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal","_key":"ade5f9eaa701"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}],"_type":"block","style":"normal","_key":"0420e1c8e442"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites","ctas":[{"size":"large","arrow":false,"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary","title":"Hear Amplitude's growth story"}],"features":[],"heading":"Better stories. To more people. With less effort.","_type":"hero","showCopyPaste":false},"_type":"solution","productFeatureGroup":null,"group":"applications","seoTitle":"Marketing Sites","title":"Marketing sites","_rev":"05cwDZz0CznGf3DzNJI4rg","description":"Better stories. To more people. With less effort.","seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"icon":{"_type":"image","asset":{"originalFilename":"master-detail.svg","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_rev":"6Tb5XwODDCg6E0DnH92DrQ","_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","_createdAt":"2020-10-14T02:19:20Z","_updatedAt":"2020-10-14T02:19:20Z","extension":"svg","_type":"sanity.imageAsset","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"}}},"mimeType":"image/svg+xml","path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg"}},"content":[{"reversed":true,"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"4e540dd775c6","viewPref":"hero"},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}},"_key":"0101eb388b05","body":[{"style":"normal","_key":"b355ae3d3f53","markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}],"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block"},{"_type":"block","style":"normal","_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}]}],"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}]},{"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"_key":"457f8efc3afd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}],"_type":"block","style":"normal"}]},"background":{"inverted":true}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"},"_key":"3d87a616a71a","body":[{"style":"normal","_key":"7047172810fd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}],"_type":"block"},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"_type":"block","style":"normal","_key":"5cf8067df905","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}]}],"title":"Fast, findable pages","reversed":true,"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}},"features":[]},{"title":"Explore!","cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration","illustration":{"image":{"hotspot":{"height":0.532925844769923,"_type":"sanity.imageHotspot","width":0.38260869565217437,"x":0.49782608695652175,"y":0.5172990427862991},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"left":0,"bottom":0.0028831737977165206,"_type":"sanity.imageCrop","right":0,"top":0.14704186368354288}},"_type":"illustration"},"_key":"df148769c06a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}],"_type":"block","style":"normal","_key":"0cb9be717765"}]},{"background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"0e08df359d56","viewPref":"testimonial"},{"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0","data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"}}],"_key":"d47fec616a77","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}],"_type":"block","style":"normal","_key":"b12ea3decd28","markDefs":[]}]}],"_updatedAt":"2024-03-14T17:41:30Z","payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"}},{"_updatedAt":"2024-06-20T09:19:46Z","seoTitle":"Mobile \u0026 Native Applications","title":"Mobile apps","slug":{"current":"mobile-apps","_type":"slug"},"content":[{"viewPref":"hero","caseStudyRef":{"_type":"reference","_ref":"f1aeb967-369b-4cd6-9e7b-e2a1273b4f97"},"_type":"caseStudyView","label":"CASE STUDY","_key":"0d826301cf0b"},{"_type":"caseStudyView","label":"CASE STUDY","_key":"6e6a3edda503","viewPref":"hero","reversed":true,"features":[{"_key":"629e52775e91","title":"Single source of truth","_type":"featureItem"},{"_key":"62f4651a48b4","title":"Faster workflows","_type":"featureItem"},{"_type":"featureItem","_key":"9b224c1cfb51","title":"Supported new customer features"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3ft78j"}},{"title":"Custom data structures","features":[{"_type":"featureItem","_key":"8eaf9e5a8311","title":"Create a cloud-hosted backend in minutes"},{"_type":"featureItem","_key":"fae0d2118640","title":"Develop with real content from day one"},{"_key":"bd1747e7c1ed","title":"Build custom workflows in React","_type":"featureItem"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Illustration of building structured content from code","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}},"_type":"illustration"},"_key":"f1ea996a23aa","body":[{"children":[{"_type":"span","marks":[],"text":"With Sanity you can design a custom content model with a fully-hosted backend in minutes.","_key":"21f18b6d81fd"}],"_type":"block","style":"normal","_key":"158e698fbf4f","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Avoid the pitfalls of inflexible and opinionated systems. Just build what you need to create better engagements in a more sustainable manner.","_key":"e01698fff4fe"}],"_type":"block","style":"normal","_key":"21f0bf29fbda"}]},{"reversed":true,"cta":{"size":"default","_type":"cta","priority":"secondary","title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"}},"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Illustration of building with structured content","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b3d53e3a3726","body":[{"_key":"f5a295d72051","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your Sanity content flows across APIs, so there’s no limit to how and where it finds its audience.","_key":"ce6d8eaae738"}],"_type":"block","style":"normal"},{"style":"normal","_key":"f7688950c351","markDefs":[],"children":[{"text":"Why limit yourself to apps? Structure your content as a single source of truth then distribute it to web, print, business apps, and IoT devices.","_key":"c7b07ea2db020","_type":"span","marks":[]}],"_type":"block"}],"title":"Create once, distribute anywhere"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView","_key":"f71b47dc183b","viewPref":"testimonial"},{"body":[{"_type":"block","style":"normal","_key":"fcd102da2b72","markDefs":[],"children":[{"marks":[],"text":"Access and download large payloads of app state data. Grab what you need, when you need it, all in one go.","_key":"9e8b5f057b9f","_type":"span"}]},{"_type":"block","style":"normal","_key":"e3cdbf1e4d92","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Requests to our ","_key":"5114c74f8338"},{"_key":"e32171143f491","_type":"span","marks":["e164cc71a8e1"],"text":"API CDN"},{"text":" are cached at the edge so that frequently requested data is available on hand at a nearby location.","_key":"e32171143f492","_type":"span","marks":[]}]}],"title":"Performant and edge cached","reversed":false,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"sanity cloud icons in the sky","asset":{"_ref":"image-0157e169eccda0f84d32751aef118d354331bff2-5400x3600-png","_type":"reference"}},"_type":"illustration"},"_key":"e13bde52e446"}],"resourcesWithDescription":{"tagline":[{"children":[{"_type":"span","marks":[],"text":"Build beyond your expectations","_key":"0ecfa6cbd06c0"}],"_type":"block","style":"normal","_key":"1532281d1430","markDefs":[]}],"title":"Mobile apps","_type":"resourcesWithDescription"},"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_createdAt":"2020-09-17T00:47:03Z","_type":"solution","relatedItems":[{"_key":"525264c76766","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"756932af3917"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c8dc78559b53"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"5351fc3b39cf"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"4a084e1984e2"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"39421a2d992b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"de2111f2c728"},{"_type":"reference","_key":"853c65b46fc5","_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d"}],"description":"Structured content for every native OS","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"marks":[],"text":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_key":"7b73f6cf647e","_type":"span"}],"_type":"block","style":"normal","_key":"12a1806caf92"},{"markDefs":[],"children":[{"_key":"722c88816c710","_type":"span","marks":[],"text":"We take care of all the DevOps stuff so you can get to market faster and scale as you go."}],"_type":"block","style":"normal","_key":"c7cb386343ad"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"label":"Mobile Applications","features":[{"_key":"8fe5f520bdd2","title":"Custom data structures","_type":"featureItem"},{"_type":"featureItem","_key":"c7fc49696a2d","title":"Content at the edge"},{"_key":"18d425851d20","title":"Multichannel content","_type":"featureItem"}],"heading":"Better apps with structured content"},"seoDescription":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_rev":"zyUgc81IMn7O1nVfRGnJ1L","productFeatureGroup":null,"seoImage":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"icon":{"_type":"image","asset":{"sha1hash":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_id":"image-22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25-svg","metadata":{"dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABEElEQVQ4y83US0sCURjG8Rnz0kVMyNxIVERBqYVKmwgKIoiyaNMiKiK35giRXcRqmR+iT9Cn7H/gWRykoeOF8IXfauY8c4Zz3tfz/rEmkMC0ZQqxfoMiyGAbxzi3nGEfy4i7BqZwhBe84dXSxjvusOQaaF4MZBcFbEoJl/rQHqIugeto6Rdnfnm+hWecYNIlMK/Aqg7BlC9hz50CT3sWDB0YtmAkgf5Y79B0xiyS2uXAgeZapFFGTQFz2Og30Cx4UttlcY1vfGKlJ9DpHq7iEbfqkht84QMVHKCDQ9d+nseV2quh8K56uK4ef0BRg+TPMoewhgvco2kJNBh2NEScK6qTzWHRsqDRlvDGpfwQofUDH4UqDpPAuloAAAAASUVORK5CYII="},"uploadId":"DICPnEQaB1yrG2VWgc6TEAcvOGJJwsKX","_rev":"Rw1btq5gg3Z1Ecax7LZ5ry","mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:17:12Z","size":261,"originalFilename":"mobile-device.svg","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","path":"images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","extension":"svg","assetId":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_createdAt":"2020-10-14T02:17:12Z"}},"illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"_id":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","group":"applications"},{"hero":{"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal","_key":"3b312d1ccc66","markDefs":[]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES","features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}]},"title":"Products \u0026 services","seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","_createdAt":"2020-09-17T01:26:55Z","group":"applications","_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","description":"Innovate and automate from the inside out","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"_rev":"HS41yET1hbmf8AiC02lHAX","relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"slug":{"current":"products-services","_type":"slug"},"seoTitle":"Products \u0026 Services","content":[{"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"},"_type":"caseStudyView","lede":[{"_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block","style":"normal"}],"label":"CASE STUDY","_key":"3115798162cf","viewPref":"hero","reversed":true},{"body":[{"style":"normal","_key":"269347d81cbc","markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block"}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"24029bd35c47"},{"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"_key":"6d313196c933","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal","_key":"20645a34d2db","markDefs":[]}],"title":"Turn prototypes to products without changing lanes","hideBorder":true,"reversed":true},{"_type":"caseStudyView","_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"body":[{"style":"normal","_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}],"_type":"block"},{"markDefs":[],"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"b9843d378e3a"}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"_key":"f7bcab7abab4","data":{"attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]},"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737"},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]}}],"_key":"deff57d7eb3d"}],"_type":"solution","icon":{"_type":"image","asset":{"extension":"svg","mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947,"metadata":{"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"}},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg"}},"_updatedAt":"2023-09-11T07:20:57Z","productFeatureGroup":null},{"_rev":"HS41yET1hbmf8AiC02lHAX","description":"Total control for marketing teams","hero":{"heading":"Optimize anything","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"73cf80da51a8","_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact."}],"_type":"block","style":"normal","_key":"7192a16946aa"},{"style":"normal","_key":"503ce541ddb9","markDefs":[],"children":[{"marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70","_type":"span"}],"_type":"block"}],"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"},"label":"SEO \u0026 A/B TESTING","features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}]},"slug":{"current":"optimization","_type":"slug"},"seoTitle":"Search-Engine-Optimization (SEO)","title":"Optimization","productFeatureGroup":null,"_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","group":"workflows","icon":{"_type":"image","asset":{"_rev":"bfpFLB9Rnq5SkaWyzP4UbD","originalFilename":"link.svg","_createdAt":"2020-10-14T02:18:50Z","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBElEQVQ4y+3TT0sCURSGcacsI8Q/CZnFlJnICIISuGgTBRVh0KICK0XUFoIUtSjHWgjRoq/dc+FduHJu49YDP1wM9/XMOXcikUUF1BLWEIMzb9g6PJzjFPtYnSfsCM/4ki6K6tqqHL1eEmU8YYgz3OATV4jbhC1jFxd4RA9tVNVtDSM0kbIJO0AHE/zgV6EucriHj2O9xcywgg6P0UIf33jBicLMDG+xGdRddurAJfbQUKDp9l3P7rAddHXMtg7xgQdkkNAS3tTxqxaxZXMPTWBdB5uao5nRANeoIK8/sb7UrpYx1p3zFehpvv+uFZQ0o4F+PW3SCfu5RbGBHaTDdrao8PUHQQcd1wxRCfkAAAAASUVORK5CYII="},"mimeType":"image/svg+xml","size":531,"assetId":"d073cee9a46cde6b5350de960c76fd865520d693","_id":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","_updatedAt":"2020-10-14T02:18:50Z","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","path":"images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","uploadId":"gpy05mNsP9PyXihFZMxs4Ij3ecApEXuX","_type":"sanity.imageAsset","sha1hash":"d073cee9a46cde6b5350de960c76fd865520d693"}},"content":[{"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}]},{"illustration":{"image":{"alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"markDefs":[],"children":[{"marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e","_type":"span"}],"_type":"block","style":"normal","_key":"988469d67575"}],"title":"Create value. Get found.","features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"title":"Query, mix, and match for better indexing","_type":"featureItem","_key":"72e941b35dbf"},{"_key":"76d848ec8a5e","title":"Use modern hosts","_type":"featureItem"}],"_type":"bigCtaWithIllustration"},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"980f7bd612e6"},{"_key":"d574dadfa589","body":[{"_type":"block","style":"normal","_key":"2fc4e9ba67e5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}]}],"title":"Test ideas at any level","reversed":true,"cta":{"_type":"cta"},"features":[{"_key":"275d3b15f240","title":"Test all the strings","_type":"featureItem"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}}}},{"features":[{"title":"Integrate with other API-based datasets","_type":"featureItem","_key":"da08dfed6c94"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}],"_type":"bigCtaWithMedia","media":[{"includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg"}]},"_key":"7c6593882cd8","data":{"id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"quote_count":2,"retweet_count":7,"like_count":32,"reply_count":3},"created_at":"2020-02-27T17:12:59.000Z"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed"}],"_key":"89648b676cb4","body":[{"style":"normal","_key":"fad779f9a902","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}],"_type":"block"}],"title":"Connects with the rest of your marketing stack"}],"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"relatedItems":[{"_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_type":"reference","_key":"e9070e1ee051","_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"ae498b4037e0"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b86c530ff79f"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"5188e7279ac6"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_key":"f9b338d68dfd","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c971eae80eed"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}],"payoffWithKeyAttributes":{"ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Choose a starter"},"contact":{"title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary"}},"features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_key":"1f7ddbbabe53","title":"Distribute anywhere","_type":"featureItem"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today"},"_type":"solution","_createdAt":"2020-05-20T06:41:10Z","illustration":{"_type":"illustration"}},{"_id":"6850d673-c3ac-44c3-9999-3429a804d123","slug":{"_type":"slug","current":"localization"},"seoTitle":"Localization","description":"Bring content to culture with tailored experiences","hero":{"features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"c74f4590d122","markDefs":[],"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block"},{"_key":"25c20bba19f8","markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization"},"_updatedAt":"2023-09-11T07:20:57Z","illustration":{"_type":"illustration"},"relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"productFeatureGroup":null,"_type":"solution","icon":{"_type":"image","asset":{"originalFilename":"pin.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","_updatedAt":"2020-10-13T20:41:51Z","size":330,"_createdAt":"2020-10-13T20:41:51Z","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","extension":"svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg=="},"_rev":"5Yey6I4rZyWcODD45cyCkv","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg"}},"title":"Localization","_createdAt":"2020-09-17T01:42:18Z","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"_rev":"HS41yET1hbmf8AiC02lHAX","group":"workflows","content":[{"reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"25dc4e682cd1","viewPref":"hero"},{"title":"Customizable interfaces","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}},"_key":"0f747a4a3b1b","body":[{"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}],"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}]}]},{"title":"3rd party integrations","reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914","body":[{"_type":"block","style":"normal","_key":"29f9c722c850","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}]}]},{"_type":"caseStudyView","_key":"2e7209a0ae8e","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"}},{"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42","body":[{"_type":"block","style":"normal","_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}]}]},{"_type":"bigCta","_key":"24610deeec4b","body":[{"style":"normal","_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block","style":"normal","_key":"0c47eca3d0e0","markDefs":[]},{"style":"normal","_key":"966220795b19","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block"}],"title":"Localization is personalisation"}],"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services."},{"relatedItems":[{"_key":"bf29ea8a6f1f","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"70a768292074"},{"_key":"9a1fea8e670f","_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"67609e3f9424"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"d75de3e83e45"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"699fb62d7d52"},{"_type":"reference","_key":"75749c586a97","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c65d0fba1804"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"aeb34633366c"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"79c8bc9dfc36"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3558ec69dd54"},{"_key":"63439e383f87","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"}],"content":[{"reversed":true,"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}],"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"67ab831fb572","viewPref":"hero"},{"body":[{"children":[{"marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"940b025ce8ec","_type":"span"}],"_type":"block","style":"normal","_key":"90995072b276","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}],"_type":"block","style":"normal","_key":"f5b44be24b79","markDefs":[]}],"title":"Real-time collaboration","cta":{"_type":"cta"},"features":[],"_type":"bigCtaWithMedia","media":[{"_key":"067c726d9afc","markDefs":[],"children":[{"_key":"650b0714bc62","_type":"span","marks":[],"text":""}],"_type":"block","style":"normal"},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}],"_key":"a3e1f6843b61"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"545da1787e9a","viewPref":"testimonial"},{"title":"Workflows, your way","reversed":true,"cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"_ref":"d661041a-9101-43b4-891f-e57b08fa723d","_type":"reference"}},"features":[{"title":"Custom approvals \u0026 document states","_type":"featureItem","_key":"a255cb1fbc60"},{"_key":"a93ce8233b35","title":"Kanban/swimlane workflows","_type":"featureItem"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}],"_type":"bigCtaWithMedia","media":[{"_type":"block","style":"normal","_key":"532df532ed5e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}]},{"url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube","publishDate":"2020-04-24","_key":"28882cddfc2c"}],"_key":"98896e75a556","body":[{"style":"normal","_key":"877191a16017","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block"}]},{"body":[{"markDefs":[],"children":[{"text":"Create your best work in an environment that ","_key":"7ee2782fc95f","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}],"_type":"block","style":"normal","_key":"eab425b25789"}],"title":"Interfaces that meet your needs","features":[{"_type":"featureItem","_key":"9ccb0502a593","title":"Custom layout structures"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"1654b944c455"}],"resourcesWithDescription":{"title":"Resources for taking teamwork to new levels","_type":"resourcesWithDescription","tagline":[{"markDefs":[{"_type":"link","href":"https://slack.sanity.io/","_key":"7c541a1a247c"}],"children":[{"_type":"span","marks":[],"text":"Learn more about the many ways Sanity helps teams dream bigger and get more done.\n\nGot a question or need support? ","_key":"49cc48f3f4e1"},{"_type":"span","marks":["7c541a1a247c"],"text":"Reach out in our community Slack","_key":"ef57dc61536b"},{"_type":"span","marks":[],"text":".","_key":"c42175ca0ad3"}],"_type":"block","style":"normal","_key":"ab1f1b54ab20"}]},"illustration":{"image":{"_type":"image","asset":{"_ref":"image-6c008d8d99541f8b835ae8bb0385952d9874b342-2732x1976-png","_type":"reference"}},"_type":"illustration"},"seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"priority":"primary","title":"Get started","size":"default","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default"}}},"group":"workflows","_rev":"HS41yET1hbmf8AiC02lHAX","icon":{"_type":"image","asset":{"extension":"svg","_createdAt":"2020-10-13T22:21:25Z","_rev":"ncrXTe99pb7NYh0Vu6bv3s","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","path":"images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","originalFilename":"users.svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeUlEQVQ4y8XU3StDcRzH8W2ItdTyOCZPIRSpaSS0GmEk5UJmN9uKDctj8xRyKVcupfyt3t/67OZ0cE6UU6/m7Jzf1+/78Fsg8E9XCM2IoQUNvwlmi3uxhjx2MImwnyBB7WgIizjAPc5wjZKeeb4imMchnvCOGySwjlssoM5rwAEcaUe7uMMlhjGtXS6h3mvAKS3aQKc+rzCrQFXMqVmeA9qiFUTVENthCns4wYifGg6iosWjyKmeSRQUfMJPyu1aeKziVzQy/VhWU/Yxo7kM/jTAVvgLlFW3su6TSnVVaVtZMgrqGqxHDThXgJROR0r39v0mxpRyQd8n3EbI/suW0snrpahejOo+r+fb6Nbua9PQ5Aw4rjSsAXGXuth9F7Ia9qzefdGsRpzp2hF7UEo2e61oc3x2aDd2ct7wLBnn2bb2p/GKRxRVn4LSrP1d1PMPnaK0Oh131jCklEvq3Ok3quq6/eI0aq3r2ITV0T4PYn5/vv70Cnrw5fUJgzM5Ree88NwAAAAASUVORK5CYII=","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true},"mimeType":"image/svg+xml","size":586,"uploadId":"kHUUUhFi4ImwvQEgfDyF5rRLqRq3I2WQ","sha1hash":"5309102bf918abf944112143b3597525c08551c8","assetId":"5309102bf918abf944112143b3597525c08551c8","_id":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_updatedAt":"2020-10-13T22:21:25Z"}},"slug":{"current":"collaboration","_type":"slug"},"productFeatureGroup":null,"_type":"solution","_updatedAt":"2023-09-11T07:20:57Z","_createdAt":"2020-09-17T02:43:49Z","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}],"_type":"block","style":"normal","_key":"51434d78d692","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183"}],"_type":"block","_key":"1d4f7e2d80ee"},{"_key":"406b46d3f377","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f2da34157e490"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"},"label":"REAL-TIME COLLABORATION","features":[{"_key":"233f41ffe293","title":"Review changes in a CMS","_type":"featureItem"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page"},"seoTitle":"Real-time Collaboration","_id":"43344f86-623c-475c-9d84-4a0adada8247","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"description":"Everyone on the same page. In real-time.","title":"Collaborative editing"},{"hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"_type":"block","style":"normal","_key":"6e8b995c962e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}]}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS","features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences "},"_createdAt":"2020-09-17T04:24:53Z","_id":"5203d808-7557-43cb-851e-9b3eac4e4455","productFeatureGroup":null,"icon":{"_type":"image","asset":{"_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","extension":"svg","size":245,"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}}},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","originalFilename":"chart-upward.svg"}},"_updatedAt":"2023-09-11T07:20:57Z","_rev":"HS41yET1hbmf8AiC02lHAX","seoTitle":"Publishing \u0026 Editing Solutions","title":"Publishing","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"group":"integrations","relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"description":"Make other services a part of your editing environment","slug":{"current":"publishing","_type":"slug"},"_type":"solution","seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"content":[{"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}]},{"cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc","data":{"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed"}],"_key":"623d5e1468a7","body":[{"_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block","style":"normal","_key":"37ace779afd5","markDefs":[]}],"title":"Custom widgets"},{"illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3","body":[{"_key":"0d2bf74bbaa5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block","style":"normal"}],"title":"Write in the same place you get insights","reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration"},{"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"}},{"illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"_type":"block","style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}]},{"_key":"76aef35fd283","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal"}],"title":"Connect content with events from other services","_type":"bigCtaWithIllustration"}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}}},{"hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}],"_type":"block","style":"normal","_key":"7904463aeda5"}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services","features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it"},"content":[{"reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"ee8453779802","viewPref":"hero"},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}},"_key":"63f823843f0e","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block","style":"normal","_key":"7dd57b5423a9"},{"_key":"8b73e89ebfbd","markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block","style":"normal"}],"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[],"_type":"bigCtaWithIllustration"},{"title":"Content for any channel","reversed":true,"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia","media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block","style":"normal","_key":"92d18ed426df"},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block","style":"normal","_key":"06b8e2bb1458"}]},{"_type":"caseStudyView","_key":"5cb7e2571652","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"}},{"_key":"08283e242f2d","body":[{"_key":"af3fbcb922ae","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block","style":"normal"}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"}}],"_createdAt":"2020-09-17T05:49:47Z","_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","group":"integrations","_updatedAt":"2023-09-11T07:20:57Z","description":"Modern hosts, serverless, edge, \u0026 IoT","_type":"solution","illustration":{"_type":"illustration"},"_rev":"HS41yET1hbmf8AiC02lHAX","seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"title":"Distribution","seoTitle":"Distribution Services","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"slug":{"current":"distribution","_type":"slug"},"seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","icon":{"_type":"image","asset":{"extension":"svg","metadata":{"palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_rev":"QkmWP1o3mzPTklUjZ94MIk","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z","url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg"}},"productFeatureGroup":null},{"_rev":"HS41yET1hbmf8AiC02lHAX","_id":"7b759006-502f-4788-ac2f-7247fdffacdb","seoDescription":"Use API flows to extend the reach and life of your content without changing stacks.","hero":{"label":"SANITY \u0026 EXTERNAL APIS","features":[{"_type":"featureItem","_key":"0890364d88b6","title":"Use business data to tell better stories"},{"_type":"featureItem","_key":"821f07806586","title":"Connect to 3rd party services"},{"_type":"featureItem","_key":"978ff08773d7","title":"Distribute content anywhere"}],"heading":"Connect your content","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"d995c84f076b","markDefs":[],"children":[{"_key":"ccca609d44f6","_type":"span","marks":[],"text":"Use API flows to extend the reach and life of your content without changing stacks."}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Wrap Sanity around existing data sources to extend what you already have, or integrate it with other 3rd party APIs to improve workflows and reach new audiences.","_key":"eaccfc6e4ef20"}],"_type":"block","style":"normal","_key":"b1ddee1ce0c7"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}},"_type":"illustration"}},"_type":"solution","slug":{"current":"apis","_type":"slug"},"icon":{"asset":{"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"_updatedAt":"2020-10-14T02:14:13Z","size":338,"uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","extension":"svg","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","_rev":"7qmad4L2LigKUtCCyR8dHW"},"_type":"image"},"description":"Improve the value \u0026 reach of your data sources","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"size":"default","_type":"cta","priority":"transparent","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"illustration":{"_type":"illustration"},"title":"APIs","content":[{"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","illustration":{"image":{"alt":"XXL promotional poster: sportspeople excelling at sport","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"CASE STUDY","_key":"a17199f2372f","viewPref":"hero","reversed":true},{"_key":"fc655d5ea4f9","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We built a flexible approach to managing Rich Text so you can access core business data directly in your editing environment.","_key":"ca23dd8903fe"}],"_type":"block","style":"normal","_key":"8f7c222b99bd"}],"title":"Write with business data in place","cta":{"_type":"cta","title":"How we store Rich Text as data","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_key":"f3c50654a5e1","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"5d9c0a1b4255","title":"Annotate text spans with operational data"},{"_type":"featureItem","_key":"98d6cb988980","title":"Extract semantic metadata from large collections"}],"_type":"bigCtaWithMedia","media":[{"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"9b65731656d5","data":{"author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"}}]},{"background":{"inverted":true},"caseStudyRef":{"_ref":"5205a87e-5a96-4501-9d7b-d7c12420da54","_type":"reference"},"_type":"caseStudyView","_key":"ab3cf5e7f5f2","viewPref":"testimonial"},{"title":"Distribute content anywhere","reversed":true,"cta":{"_type":"cta"},"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"178649e543bd","body":[{"markDefs":[],"children":[{"marks":[],"text":"Your content flows across APIs, so there’s no limit to how and where it finds its audience. Structure your content as a single source of truth then distribute it to any channel including web, print, business apps, and IoT devices.","_key":"f5bd86936b95","_type":"span"}],"_type":"block","style":"normal","_key":"124ec077821a"}]},{"cta":{"_type":"cta"},"illustration":{"image":{"_type":"image","alt":"Sanity studio with analytics integrations","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"featureList":{"features":[{"_type":"feature","_key":"a2beb102d950","title":"Access 3rd party data where you edit"}]},"subtitle":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"661b69f8c536","_type":"bigCtaWithIllustration","features":[{"_key":"93e99829f840","title":"Access 3rd party data where you edit","_type":"featureItem"},{"_type":"featureItem","_key":"3b38f94de82f","title":"Build connections to Slack, Hubspot, \u0026 Marketo"}],"body":[{"children":[{"_type":"span","marks":[],"text":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"e38ecc0a6295"}],"_type":"block","style":"normal","_key":"eb7e9400d078","markDefs":[]}],"title":"Connect to 3rd party services"}],"_updatedAt":"2023-09-11T07:20:57Z","relatedItems":[{"_key":"8a79885ca576","_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1d9910d5742c"},{"_type":"reference","_key":"88e92d214750","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"6971d90b95a0"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"e0074b34a39c"},{"_type":"reference","_key":"f19cb1a0f693","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"},{"_key":"52d4e0d84fcc","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9b10330bd1c0"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dc0bf3a0f74f"},{"_type":"reference","_key":"5c1e6bb1999c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"c5a69cf8691d"},{"_key":"83dffd3ebce1","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"seoImage":{"asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"},"_type":"image"},"group":"integrations","productFeatureGroup":null,"_createdAt":"2020-09-17T04:25:04Z","seoTitle":"Sanity \u0026 External APIs"},{"productFeatureGroup":{"_updatedAt":"2020-10-14T15:37:53Z","_createdAt":"2020-09-17T11:58:02Z","name":"Delivery \u0026 Network","icon":{"_type":"image","asset":{"_ref":"image-0247ad818ada7984d4065016fb98f88fa4e15524-25x26-svg","_type":"reference"}},"_id":"db7b84c2-e2eb-40c1-a924-77f199d7869a","slug":{"current":"delivery-network","_type":"slug"},"order":600,"rootURL":"solutions","_rev":"D6Gz6KO7xsFuGphI6VoHEs","_type":"productFeatureGroup"},"_createdAt":"2020-09-12T01:23:51Z","_rev":"7JJ7joM25YnfgKxR3USfv5","_id":"6361de17-b690-45e2-85e3-3c8923d8ebba","_updatedAt":"2020-10-28T23:15:47Z","content":[{"_type":"block","style":"normal","_key":"f45075110571","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your assets should be treated as structured content too. Upload images and transform them on demand. Query for metadata like dominant colors, sizes, geo-location, and EXIF metadata.","_key":"26831104c1a6"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Hotspot: auto re-crop to new aspect ratios","_key":"a0a334f269170"}],"level":1,"_type":"block","style":"normal","_key":"3ba95acad8d5","listItem":"bullet"},{"_key":"657b9c65563f","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Store 250-megapixel originals","_key":"0d5e22b4fc600"}],"level":1,"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Global CDN","_key":"7f6bd3fe91100"}],"level":1,"_type":"block","style":"normal","_key":"877930bf2b4d","listItem":"bullet"},{"level":1,"_type":"block","style":"normal","_key":"0e00ca602613","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Ingest JPG, GIF, PNG \u0026 TIFF","_key":"71e0ec2996460"}]},{"level":1,"_type":"block","style":"normal","_key":"56276f0b999f","listItem":"bullet","markDefs":[],"children":[{"_key":"3fe43e1c5fe10","_type":"span","marks":[],"text":"Output to JPG, PNG \u0026 WebP"}]},{"level":1,"_type":"block","style":"normal","_key":"797456c6f00f","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Low quality image previews (LQIP)","_key":"35f91883db99"}]},{"children":[{"text":"Rasterize SVGs","_key":"7187bc0f2c910","_type":"span","marks":[]}],"level":1,"_type":"block","style":"normal","_key":"1b4f0412cd04","listItem":"bullet","markDefs":[]},{"_type":"block","style":"normal","_key":"00778b3ee456","markDefs":[],"children":[{"marks":[],"text":"","_key":"2644912d4cac","_type":"span"}]}],"icon":{"_type":"image","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/41d3bea332d6834ec39ecb0aac927d641c63626b-26x25.svg","_id":"image-41d3bea332d6834ec39ecb0aac927d641c63626b-26x25-svg","originalFilename":"images.svg","extension":"svg","_type":"sanity.imageAsset","sha1hash":"41d3bea332d6834ec39ecb0aac927d641c63626b","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABd0lEQVQ4y83Ux0sDQRjG4Rg1EZHYwIYFxHazNwRBLIg96kUJrliiHlTEggcreDQRTZSIehE9+U/6G3gPe9idnAQHHpaUfeebb2Y3EPAeOQH/Yfvtb0ceilGJqiwqENE9vsuoxQJ2sY0t19Utrv/MosavBUF04RLX2MAaHFnXd45C75DEkkJzvQJ7cYJ5VKMU5bqhXxX1oRGr+EIGUyjyCuzBPoYRUn+CCjWVvahq05oJhX0ipsk9Aw80YycmMYA29e0dm6jHGBKaZMUWeKZlH+FKn+dUdRQjaFVbTA/TtkDTn3t84FCVms041ZJjqjSuycz/nm2Bg3jALToQRp128ljtcHRkTHXf2ZZs+nWjHTSHtxAlaNaSh9CCduypp9bAbp3BC4VGXUyVi+rnMs61y09+gea0N+jwmpl/8KYbUq5rSn3LSFq9LfN6WkI6tDsKe8Wjj6SuCVUesb0gTOgoprXTfmYwjibk214SJrRAm5JN2Os5/t/jF66USFUXuynsAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25}},"_rev":"YxBLDGLHzBcL1Ly9BWpzkF","path":"images/3do82whm/next/41d3bea332d6834ec39ecb0aac927d641c63626b-26x25.svg","assetId":"41d3bea332d6834ec39ecb0aac927d641c63626b","_updatedAt":"2020-09-22T10:37:53Z","uploadId":"leABYjJfhfmVdWuWtjmwoiUWFGJTMOHd","mimeType":"image/svg+xml","size":570,"_createdAt":"2020-09-22T10:37:53Z"}},"name":"Image Pipeline","tagline":"Responsive cropping and compression on demand","slug":{"current":"image-pipeline","_type":"slug"},"order":500,"_type":"productFeature"},{"_type":"productFeature","_id":"baa08462-369e-4605-8a39-739f728d5bf4","slug":{"current":"real-time","_type":"slug"},"_createdAt":"2020-09-17T06:26:28Z","tagline":"No locking. No waiting. Edit + write ops merged as you type.","productFeatureGroup":{"_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_type":"productFeatureGroup","name":"Collaboration","order":800},"name":"Real-time collaboration","_rev":"5Yey6I4rZyWcODD45fn0Gd","_updatedAt":"2020-10-16T15:12:46Z","content":[{"markDefs":[],"children":[{"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"6a97c383fc5c","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"ce04248bdda3"},{"markDefs":[{"_ref":"328055e9-c411-419f-8a63-e75b7c591695","_type":"internalLink","_key":"8a74fa89ec7b"}],"children":[{"marks":[],"text":"The ","_key":"4530660d7a190","_type":"span"},{"_key":"e6361b40afa6","_type":"span","marks":["8a74fa89ec7b"],"text":"Sanity Studio"},{"_type":"span","marks":[],"text":" is fully real-time. Every keystroke is stored as granular patches to the data store and immediately broadcast to other editors.","_key":"0b748a2805f2"}],"_type":"block","style":"normal","_key":"c5c85547b29a"},{"_type":"block","style":"normal","_key":"8eb52cd4d460","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to worry about losing changes – we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"79aa08d666d5"}]},{"style":"normal","_key":"2635c4896b7e","markDefs":[{"_type":"internalLink","_key":"9869c62d2bc3","_ref":"8f8aa04a-980d-457a-a09d-51e58aaf2002"}],"children":[{"_key":"ee8d11515e25","_type":"span","marks":["9869c62d2bc3"],"text":"Learn how to work with the real-time features of the Sanity data store"},{"_type":"span","marks":[],"text":".","_key":"27f8bbfc7dcf"}],"_type":"block"},{"children":[{"_type":"span","marks":["strong"],"text":"Multiplayer Presence","_key":"8a7bbea18926"}],"_type":"block","style":"normal","_key":"db78c4c6c889","markDefs":[]},{"_key":"ed6dbc1e2470","markDefs":[{"_type":"link","href":"https://www.sanity.io/blog/introducing-presence","_key":"de69d9c051c5"},{"_key":"49072dbcf184","_ref":"388f26c6-0c83-4dbb-9161-7b4af2b82b58","_type":"internalLink"}],"children":[{"_key":"f4ec58cbb028","_type":"span","marks":[],"text":"View and work alongside your teammates right inside of the Sanity Studio. All in sync. All on the same page. "},{"marks":["de69d9c051c5"],"text":"Presence","_key":"0b0c8f22d670","_type":"span"},{"_type":"span","marks":[],"text":" lets you structure, modify, and deliver your content live and collaboratively. We also provide extension points so you can bring presence into your ","_key":"4e79aa481abb"},{"_key":"ca023b7c61bf","_type":"span","marks":[],"text":"custom input components"},{"text":". ","_key":"1eaae6757b09","_type":"span","marks":[]},{"_type":"span","marks":["49072dbcf184"],"text":"Learn more more in ","_key":"2d3378f79cf3"},{"_type":"span","marks":["49072dbcf184"],"text":"the docs","_key":"684d9431d7e0"},{"_type":"span","marks":["49072dbcf184"],"text":".","_key":"4c049898d244"}],"_type":"block","style":"normal"}],"icon":{"asset":{"_createdAt":"2020-09-22T10:37:33Z","_id":"image-d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25-svg","uploadId":"x4rNMhb2rYD5HWEZunK6Is8qNrrAvk6H","_rev":"YxBLDGLHzBcL1Ly9BWpzGp","_type":"sanity.imageAsset","mimeType":"image/svg+xml","sha1hash":"d1a3e57e1cf609610888c22f7b0d83a0f4557c87","assetId":"d1a3e57e1cf609610888c22f7b0d83a0f4557c87","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25.svg","size":236,"originalFilename":"clock.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQ4y8WU/StDYRTHr7chZk0hrpERw+RieS3vKzGmiKLEvLbN6/j/fZ76Xt3m3jGKU59f7u35nnO+5zyPZf1x1EADNEEj1P1UqB46wYEN2IEtWIQ4tFQj1gwTcArP4hGe4AXulMQkrP1KzLSWgoIE9mAGxpRkFXLwBvvQJVt8w2QbhlsJGqFWaIN+HTbVx+BQopuV2g/DLpRgQcMwMQBHsKwOLImeQx6GggT7VN0ZdHimbNotQkYVW0q2pOQrEPITTMI9bKs1NxLwoDYjnu8jsiar7j7tm6ODae2cG71wqSE5nmrimvhBWaKPGFWF2TKjjW+zWp2cPDUDHNe3TNBguuECruWnN8yBeVWTkJdpeTini+C7g+vwKh8jPv/NMrdrJ/MqwK602D1w4hGNqbqQfI3CNNyo3VTQhN0wl39QomZxr+TRmlo81nCKWpvwdx8GW/fVnW5J97ig9UlW+0C4j4StxZ6CSVUf/c0z9v/xDrMgKUxtAwM+AAAAAElFTkSuQmCC","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}}},"path":"images/3do82whm/next/d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25.svg","_updatedAt":"2020-09-22T10:37:33Z"},"_type":"image"}},{"productFeatureGroup":{"_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_type":"productFeatureGroup","name":"Collaboration","order":800},"_rev":"Rw1btq5gg3Z1Ecax7L4WzS","name":"Review changes","icon":{"_type":"image","asset":{"_rev":"bpAXDOWYlyN1gnXD98CKoH","url":"https://cdn.sanity.io/images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","path":"images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","_createdAt":"2020-09-22T10:39:21Z","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVQ4y+XUyUvDUBDH8WqstS6gxgVcsFAEKxo9tCDFU0VyEXeUngoSexB7cMHtHxCvQk/+s34HfocgSV+gggcHPqQtL8PMm9eXy/37GMA4lrGG9QQVlDGDvCvhFPZwg8ce7tDEKobSknnY1uIOznCE4x/stxZecKIiEqOg6u6xiwmMYiz2NEWUcIUIS2kJRxDiFpuOrZnEhRKuuBJau1saUNLQLKZxmTWhVRhkGJ4zoe3hvoayo++Dsars87CmuqDBRDpiiWELa3hAW8kDtTePKhpyjifto9+rlTkc6Ky96xnqxVe84Vlsyhuuw+1pf2zhNT7xoWR2kOuqNNBxKWT9C+bV8he6OFT1Xsr0MyWsq+VTzPZ7SVgli7oM/N+6eTz52/gGR6oj0/ZbCGkAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true},"assetId":"8e98c472207cca5a50b66a6ba1d216f701deefe8","_id":"image-8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25-svg","mimeType":"image/svg+xml","_updatedAt":"2020-09-22T10:39:21Z","extension":"svg","_type":"sanity.imageAsset","sha1hash":"8e98c472207cca5a50b66a6ba1d216f701deefe8","size":308,"originalFilename":"comment.svg","uploadId":"qSax0n3bkBW3MVRsyroGdg8lUkrW3QwX"}},"tagline":"Review and revert changes by team members","slug":{"current":"review-changes","_type":"slug"},"_createdAt":"2020-09-17T06:28:55Z","_type":"productFeature","_id":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_updatedAt":"2020-10-13T11:09:32Z","content":[{"children":[{"_type":"span","marks":[],"text":"Unlock real collaboration with instant reviews and rollback of any field and custom component, right inside the Sanity Studio.","_key":"f7140f8acbb3"}],"_type":"block","style":"normal","_key":"be4723b7b431","markDefs":[]},{"markDefs":[{"_key":"57c012e1dfdf","_type":"link","href":"https://www.sanity.io/blog/review-changes"}],"children":[{"text":"Review Changes","_key":"5356856865b40","_type":"span","marks":["57c012e1dfdf"]},{"_key":"7a3a1fbab3c2","_type":"span","marks":[],"text":" provides full document revision history down to click and keystroke. See who did what to any version of a document and roll back a single field – without having to teach your marketing team Git."}],"_type":"block","style":"normal","_key":"2fc7af739a97"},{"markDefs":[{"_key":"63044a2eae91","_ref":"eaf23844-d7fa-48b3-9063-8a1d044e9481","_type":"internalLink"}],"children":[{"text":"You can also make it your own. Build your own diff input components for your own custom data structures. ","_key":"5e22b688ab740","_type":"span","marks":[]},{"_type":"span","marks":["63044a2eae91"],"text":"Read the docs","_key":"7f52bea9101c"},{"_type":"span","marks":[],"text":".","_key":"0ef485a2b070"}],"_type":"block","style":"normal","_key":"cd76900574a7"}]}],"seoTitle":"E-commerce","slug":{"current":"e-commerce","_type":"slug"},"icon":{"_type":"image","asset":{"_ref":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_type":"reference"}},"hero":{"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false,"tagline":[{"_key":"1d48076f52cc","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE","ctas":[{"size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce","_key":"b2c18c115692","priority":"primary","title":"Explore the demo"},{"link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary","title":"Get started for free","size":"large","_type":"cta"}],"features":[{"_type":"featureItem","_key":"f49b48875f49","title":"Integrate with ease"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_type":"featureItem","_key":"c904d7a9587e","title":"Power every touchpoint"}]},"payoffWithKeyAttributes":{"ctas":{"starter":{"internalLink":null,"route":null,"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","route":null,"internalLink":{"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales","_type":"route","npm":null},"_type":"cta","priority":"secondary"}},"_id":null,"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","features":null},"seoNoIndex":false,"_type":"solution"},{"slug":{"current":"collaboration","_type":"slug"},"icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"payoffWithKeyAttributes":{"ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","size":"default","internalLink":null,"route":null,"_type":"cta"},"contact":{"size":"default","route":null,"_type":"cta","priority":"secondary","title":"Contact sales","internalLink":{"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales","_type":"route","npm":null,"slug":{"current":"contact","_type":"slug"}}}},"_id":null,"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","features":null},"image":null,"group":"workflows","seoNoIndex":false,"relatedItems":[{"tagline":"Review and revert changes by team members","slug":{"current":"review-changes","_type":"slug"},"_type":"productFeature","_updatedAt":"2020-10-13T11:09:32Z","content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Unlock real collaboration with instant reviews and rollback of any field and custom component, right inside the Sanity Studio.","_key":"f7140f8acbb3"}],"_type":"block","style":"normal","_key":"be4723b7b431"},{"_key":"2fc7af739a97","markDefs":[{"_key":"57c012e1dfdf","_type":"link","href":"https://www.sanity.io/blog/review-changes"}],"children":[{"text":"Review Changes","_key":"5356856865b40","_type":"span","marks":["57c012e1dfdf"]},{"_key":"7a3a1fbab3c2","_type":"span","marks":[],"text":" provides full document revision history down to click and keystroke. See who did what to any version of a document and roll back a single field – without having to teach your marketing team Git."}],"_type":"block","style":"normal"},{"markDefs":[{"_key":"63044a2eae91","_ref":"eaf23844-d7fa-48b3-9063-8a1d044e9481","_type":"internalLink"}],"children":[{"text":"You can also make it your own. Build your own diff input components for your own custom data structures. ","_key":"5e22b688ab740","_type":"span","marks":[]},{"_type":"span","marks":["63044a2eae91"],"text":"Read the docs","_key":"7f52bea9101c"},{"_type":"span","marks":[],"text":".","_key":"0ef485a2b070"}],"_type":"block","style":"normal","_key":"cd76900574a7"}],"productFeatureGroup":{"_type":"productFeatureGroup","name":"Collaboration","order":800,"_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3"},"_createdAt":"2020-09-17T06:28:55Z","name":"Review changes","_id":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_rev":"Rw1btq5gg3Z1Ecax7L4WzS","icon":{"_type":"image","asset":{"metadata":{"palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVQ4y+XUyUvDUBDH8WqstS6gxgVcsFAEKxo9tCDFU0VyEXeUngoSexB7cMHtHxCvQk/+s34HfocgSV+gggcHPqQtL8PMm9eXy/37GMA4lrGG9QQVlDGDvCvhFPZwg8ce7tDEKobSknnY1uIOznCE4x/stxZecKIiEqOg6u6xiwmMYiz2NEWUcIUIS2kJRxDiFpuOrZnEhRKuuBJau1saUNLQLKZxmTWhVRhkGJ4zoe3hvoayo++Dsars87CmuqDBRDpiiWELa3hAW8kDtTePKhpyjifto9+rlTkc6Ky96xnqxVe84Vlsyhuuw+1pf2zhNT7xoWR2kOuqNNBxKWT9C+bV8he6OFT1Xsr0MyWsq+VTzPZ7SVgli7oM/N+6eTz52/gGR6oj0/ZbCGkAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26},"isOpaque":false,"_type":"sanity.imageMetadata"},"_rev":"bpAXDOWYlyN1gnXD98CKoH","url":"https://cdn.sanity.io/images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","path":"images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","_createdAt":"2020-09-22T10:39:21Z","mimeType":"image/svg+xml","assetId":"8e98c472207cca5a50b66a6ba1d216f701deefe8","_id":"image-8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25-svg","extension":"svg","_updatedAt":"2020-09-22T10:39:21Z","uploadId":"qSax0n3bkBW3MVRsyroGdg8lUkrW3QwX","_type":"sanity.imageAsset","sha1hash":"8e98c472207cca5a50b66a6ba1d216f701deefe8","size":308,"originalFilename":"comment.svg"}}},{"slug":{"current":"real-time","_type":"slug"},"_createdAt":"2020-09-17T06:26:28Z","tagline":"No locking. No waiting. Edit + write ops merged as you type.","_updatedAt":"2020-10-16T15:12:46Z","icon":{"asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQ4y8WU/StDYRTHr7chZk0hrpERw+RieS3vKzGmiKLEvLbN6/j/fZ76Xt3m3jGKU59f7u35nnO+5zyPZf1x1EADNEEj1P1UqB46wYEN2IEtWIQ4tFQj1gwTcArP4hGe4AXulMQkrP1KzLSWgoIE9mAGxpRkFXLwBvvQJVt8w2QbhlsJGqFWaIN+HTbVx+BQopuV2g/DLpRgQcMwMQBHsKwOLImeQx6GggT7VN0ZdHimbNotQkYVW0q2pOQrEPITTMI9bKs1NxLwoDYjnu8jsiar7j7tm6ODae2cG71wqSE5nmrimvhBWaKPGFWF2TKjjW+zWp2cPDUDHNe3TNBguuECruWnN8yBeVWTkJdpeTini+C7g+vwKh8jPv/NMrdrJ/MqwK602D1w4hGNqbqQfI3CNNyo3VTQhN0wl39QomZxr+TRmlo81nCKWpvwdx8GW/fVnW5J97ig9UlW+0C4j4StxZ6CSVUf/c0z9v/xDrMgKUxtAwM+AAAAAElFTkSuQmCC","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26},"isOpaque":false},"path":"images/3do82whm/next/d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25.svg","_updatedAt":"2020-09-22T10:37:33Z","_createdAt":"2020-09-22T10:37:33Z","_id":"image-d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25-svg","mimeType":"image/svg+xml","sha1hash":"d1a3e57e1cf609610888c22f7b0d83a0f4557c87","assetId":"d1a3e57e1cf609610888c22f7b0d83a0f4557c87","uploadId":"x4rNMhb2rYD5HWEZunK6Is8qNrrAvk6H","_rev":"YxBLDGLHzBcL1Ly9BWpzGp","_type":"sanity.imageAsset","originalFilename":"clock.svg","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25.svg","size":236},"_type":"image"},"_id":"baa08462-369e-4605-8a39-739f728d5bf4","content":[{"style":"normal","_key":"ce04248bdda3","markDefs":[],"children":[{"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"6a97c383fc5c","_type":"span","marks":[]}],"_type":"block"},{"style":"normal","_key":"c5c85547b29a","markDefs":[{"_ref":"328055e9-c411-419f-8a63-e75b7c591695","_type":"internalLink","_key":"8a74fa89ec7b"}],"children":[{"marks":[],"text":"The ","_key":"4530660d7a190","_type":"span"},{"_key":"e6361b40afa6","_type":"span","marks":["8a74fa89ec7b"],"text":"Sanity Studio"},{"_type":"span","marks":[],"text":" is fully real-time. Every keystroke is stored as granular patches to the data store and immediately broadcast to other editors.","_key":"0b748a2805f2"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to worry about losing changes – we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"79aa08d666d5"}],"_type":"block","style":"normal","_key":"8eb52cd4d460"},{"markDefs":[{"_type":"internalLink","_key":"9869c62d2bc3","_ref":"8f8aa04a-980d-457a-a09d-51e58aaf2002"}],"children":[{"_key":"ee8d11515e25","_type":"span","marks":["9869c62d2bc3"],"text":"Learn how to work with the real-time features of the Sanity data store"},{"_type":"span","marks":[],"text":".","_key":"27f8bbfc7dcf"}],"_type":"block","style":"normal","_key":"2635c4896b7e"},{"_type":"block","style":"normal","_key":"db78c4c6c889","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Multiplayer Presence","_key":"8a7bbea18926"}]},{"_type":"block","style":"normal","_key":"ed6dbc1e2470","markDefs":[{"_type":"link","href":"https://www.sanity.io/blog/introducing-presence","_key":"de69d9c051c5"},{"_key":"49072dbcf184","_ref":"388f26c6-0c83-4dbb-9161-7b4af2b82b58","_type":"internalLink"}],"children":[{"_key":"f4ec58cbb028","_type":"span","marks":[],"text":"View and work alongside your teammates right inside of the Sanity Studio. All in sync. All on the same page. "},{"marks":["de69d9c051c5"],"text":"Presence","_key":"0b0c8f22d670","_type":"span"},{"_type":"span","marks":[],"text":" lets you structure, modify, and deliver your content live and collaboratively. We also provide extension points so you can bring presence into your ","_key":"4e79aa481abb"},{"_key":"ca023b7c61bf","_type":"span","marks":[],"text":"custom input components"},{"text":". ","_key":"1eaae6757b09","_type":"span","marks":[]},{"_type":"span","marks":["49072dbcf184"],"text":"Learn more more in ","_key":"2d3378f79cf3"},{"_type":"span","marks":["49072dbcf184"],"text":"the docs","_key":"684d9431d7e0"},{"_type":"span","marks":["49072dbcf184"],"text":".","_key":"4c049898d244"}]}],"productFeatureGroup":{"_type":"productFeatureGroup","name":"Collaboration","order":800,"slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z"},"_type":"productFeature","name":"Real-time collaboration","_rev":"5Yey6I4rZyWcODD45fn0Gd"},{"seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"_type":"solution","slug":{"_type":"slug","current":"localization"},"relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"description":"Bring content to culture with tailored experiences","title":"Localization","_id":"6850d673-c3ac-44c3-9999-3429a804d123","illustration":{"_type":"illustration"},"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"_createdAt":"2020-09-17T01:42:18Z","productFeatureGroup":null,"_rev":"HS41yET1hbmf8AiC02lHAX","icon":{"_type":"image","asset":{"uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg","size":330,"_createdAt":"2020-10-13T20:41:51Z","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","extension":"svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"_rev":"5Yey6I4rZyWcODD45cyCkv","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg"}},"hero":{"showCopyPaste":false,"tagline":[{"_key":"c74f4590d122","markDefs":[],"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}],"_type":"block","style":"normal","_key":"25c20bba19f8"}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization","features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture","_type":"hero"},"_updatedAt":"2023-09-11T07:20:57Z","seoTitle":"Localization","seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","group":"workflows","content":[{"viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"25dc4e682cd1"},{"body":[{"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}]}],"title":"Customizable interfaces","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}},"_key":"0f747a4a3b1b"},{"reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914","body":[{"_key":"29f9c722c850","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}],"_type":"block","style":"normal"}],"title":"3rd party integrations"},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"2e7209a0ae8e"},{"_key":"51b4b83efc42","body":[{"markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}],"_type":"block","style":"normal","_key":"63cd9e8ab68a"}],"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}}},{"_type":"bigCta","_key":"24610deeec4b","body":[{"style":"normal","_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block","style":"normal","_key":"0c47eca3d0e0"},{"_type":"block","style":"normal","_key":"966220795b19","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}]}],"title":"Localization is personalisation"}]},{"slug":{"current":"marketing","_type":"slug"},"group":"applications","payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"},"hero":{"ctas":[{"_key":"814b14f12372","priority":"primary","title":"Hear Amplitude's growth story","size":"large","arrow":false,"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites"}],"features":[],"heading":"Better stories. To more people. With less effort.","_type":"hero","showCopyPaste":false,"tagline":[{"_key":"ade5f9eaa701","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}],"_type":"block","style":"normal","_key":"0420e1c8e442"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites"},"content":[{"_key":"4e540dd775c6","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}},"_key":"0101eb388b05","body":[{"_key":"b355ae3d3f53","markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}],"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}]}],"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}]},{"background":{"inverted":true},"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"_key":"457f8efc3afd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}],"_type":"block","style":"normal"}]}},{"illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"},"_key":"3d87a616a71a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}],"_type":"block","style":"normal","_key":"7047172810fd"},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}],"_type":"block","style":"normal","_key":"5cf8067df905"}],"title":"Fast, findable pages","reversed":true,"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}},"features":[],"_type":"bigCtaWithIllustration"},{"cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration","illustration":{"image":{"hotspot":{"_type":"sanity.imageHotspot","width":0.38260869565217437,"x":0.49782608695652175,"y":0.5172990427862991,"height":0.532925844769923},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"top":0.14704186368354288,"left":0,"bottom":0.0028831737977165206,"_type":"sanity.imageCrop","right":0}},"_type":"illustration"},"_key":"df148769c06a","body":[{"_type":"block","style":"normal","_key":"0cb9be717765","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}]}],"title":"Explore!"},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"0e08df359d56"},{"_key":"d47fec616a77","body":[{"_type":"block","style":"normal","_key":"b12ea3decd28","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}]}],"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0","data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed"}]}],"_type":"solution","description":"Better stories. To more people. With less effort.","seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"_rev":"05cwDZz0CznGf3DzNJI4rg","_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","icon":{"_type":"image","asset":{"originalFilename":"master-detail.svg","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_rev":"6Tb5XwODDCg6E0DnH92DrQ","_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","_createdAt":"2020-10-14T02:19:20Z","_updatedAt":"2020-10-14T02:19:20Z","extension":"svg","_type":"sanity.imageAsset","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}}},"mimeType":"image/svg+xml","path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg"}},"productFeatureGroup":null,"seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","title":"Marketing sites","_createdAt":"2020-09-16T22:29:49Z","seoTitle":"Marketing Sites","_updatedAt":"2024-03-14T17:41:30Z"},{"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","slug":{"current":"publishing","_type":"slug"},"seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","content":[{"_key":"78995ca35aa9","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY"},{"cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"_key":"88b7633558dc","data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]}}],"_key":"623d5e1468a7","body":[{"style":"normal","_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block"},{"_type":"block","style":"normal","_key":"37ace779afd5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}]}],"title":"Custom widgets"},{"_key":"c28b76d126c3","body":[{"style":"normal","_key":"0d2bf74bbaa5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block"}],"title":"Write in the same place you get insights","reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"}},{"background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal","_key":"76aef35fd283","markDefs":[]}],"title":"Connect content with events from other services"}],"relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_type":"solution","title":"Publishing","_createdAt":"2020-09-17T04:24:53Z","_updatedAt":"2023-09-11T07:20:57Z","group":"integrations","productFeatureGroup":null,"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"icon":{"_type":"image","asset":{"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}}},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","originalFilename":"chart-upward.svg","_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","extension":"svg","size":245}},"hero":{"label":"PUBLISHING \u0026 EDITING INTEGRATIONS","features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences ","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"_type":"block","style":"normal","_key":"6e8b995c962e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}]}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"}},"illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"_rev":"HS41yET1hbmf8AiC02lHAX","seoTitle":"Publishing \u0026 Editing Solutions","description":"Make other services a part of your editing environment"},{"slug":{"current":"studio","_type":"slug"},"productFeatureGroup":{"_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup","_id":"3ac9573d-e75a-4e65-b70c-22851c39370e","_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900,"rootURL":"solutions"},"_rev":"aMJow7nS37qzKYE5pLgxBl","tagline":"Open source, deeply customizable content workspace","_id":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_createdAt":"2020-09-17T06:23:37Z","icon":{"_type":"image","asset":{"metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABdUlEQVQ4y9WU2ytEURSHx6Ao12GYMmbcHwlPLuWSB8obcimXNGbOGAwzShRKpFCK5N/1W/Ud7U4084By6uuc1ln7t9dae60dCv3SUys6RJ/o510O5tstIqLSF6sQA2JXHIl0meyJfdbMiXpfMCwmxYO4xjFVBhbAsXgWnoi6gjPiVdyKDORYkCMij2jyIotoUbzj1x4UfBE3OKaJ1pyvsJnwE34FsSNOxBubfApaMafEpVgUXRR8mQ2WKPyQOBTnYkLExQjRWfSxoGARB982Topj2JrEKjVOYGsRW2TwpeAotiqiyCNsndAs1ihHEr9Wsc0mPyqY+hPBUwRtcTW9mUc4zDQEBaOlUh52Wil4KI3OoXRii3x3KNPiQszi1CYWaJF5UuthOizqQdHALGcZhJjb2JbWHWlbWhvijOmx9zqNbJP0iMAKkd0TddS9HHrFpjjgZ5rvgmPLOKPnIZblgrBJq3OvrxpGJ1mCBLi2OPUNh/7F8wEOIk6mKUI5dgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"}}},"_createdAt":"2020-09-22T10:38:08Z","_rev":"QtD8uZVohneSqkqe0GiRKV","_type":"sanity.imageAsset","path":"images/3do82whm/next/e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25.svg","originalFilename":"studio.svg","extension":"svg","uploadId":"YYdGf319F6qCRz1htoqwVxNeZQyBtDRB","url":"https://cdn.sanity.io/images/3do82whm/next/e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25.svg","_id":"image-e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25-svg","mimeType":"image/svg+xml","sha1hash":"e13ccad893f3af0fb1fbd7a31ab23d197fdd2560","_updatedAt":"2020-09-22T10:38:08Z","size":391,"assetId":"e13ccad893f3af0fb1fbd7a31ab23d197fdd2560"}},"_updatedAt":"2022-12-07T02:55:09Z","order":3,"_type":"productFeature","name":"Sanity Studio","content":[{"_key":"df14b00aed53","markDefs":[{"_type":"link","href":"https://sanity.io/studio","_key":"6221e5703b86","openInNewWindow":true}],"children":[{"_key":"d0c541c5ab8e","_type":"span","marks":["6221e5703b86"],"text":"Sanity Studio"},{"_type":"span","marks":[],"text":" enables teams to rapidly configure content workspaces for creating remarkable digital experiences. Sanity Studio is an open-source, single-page application that is fast to set up and easy to configure as your needs grow.","_key":"496a2c5e4f06"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":["strong"],"text":"For Content Creators:","_key":"1e1845a39563"}],"_type":"block","style":"normal","_key":"6fc215565ec5","markDefs":[]},{"markDefs":[],"children":[{"_key":"29460779dcd8","_type":"span","marks":[],"text":"Work within rich, intuitive authoring interfaces"}],"level":1,"_type":"block","style":"normal","_key":"923cf0ce7724","listItem":"bullet"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Unify content across multiple services ","_key":"d5d0c8992293"}],"level":1,"_type":"block","style":"normal","_key":"f9653a756247","listItem":"bullet"},{"listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Configure custom workflows for specific content types","_key":"0bd1f0a3c06b"}],"level":1,"_type":"block","style":"normal","_key":"220f8755e391"},{"level":1,"_type":"block","style":"normal","_key":"daa820f93caa","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Create content references from single sources of truth","_key":"82c8da82438c"}]},{"listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Search across thousands of documents with powerful filters based on your content models","_key":"5729247b6e87","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"1787c6708a6a"},{"listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Author rich content within a deeply configurable editor for block content","_key":"7b39f7802c46","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"93d718e41c88"},{"markDefs":[],"children":[{"marks":["strong"],"text":"For Developers","_key":"5a34a7bdab34","_type":"span"}],"_type":"block","style":"normal","_key":"0f2c443e10d8"},{"level":1,"_type":"block","style":"normal","_key":"e0a78946d15d","listItem":"bullet","markDefs":[{"_type":"internalLink","_key":"6068242996e1","_ref":"a1518db4-69a2-4aff-a05a-5ba5122f26c9"},{"_ref":"de0c14bd-4dec-4c85-ade5-c421e340b915","_type":"internalLink","_key":"fe8f4b0d8fdd"},{"_key":"e66ee82ab9e1","_ref":"ed4e9f30-f7ba-4c16-baac-b13684fa53c4","_type":"internalLink"}],"children":[{"text":"BYO React components with a powerful studio customization framework for ","_key":"965650a1f71a","_type":"span","marks":[]},{"_type":"span","marks":["6068242996e1"],"text":"widgets","_key":"a43be775a731"},{"_type":"span","marks":[],"text":", ","_key":"77f91bdef5f9"},{"_type":"span","marks":["fe8f4b0d8fdd"],"text":"workflows","_key":"5e16e67cb71f"},{"_type":"span","marks":[],"text":", and ","_key":"3c55cf7a08b4"},{"_key":"e95a36d171c3","_type":"span","marks":["e66ee82ab9e1"],"text":"document actions"},{"_type":"span","marks":[],"text":" ","_key":"b8eae79f14fe"}]},{"children":[{"_type":"span","marks":[],"text":"Create native Studio components using Sanity UI","_key":"e009e29a01df"}],"level":1,"_type":"block","style":"normal","_key":"c043852af565","listItem":"bullet","markDefs":[]},{"listItem":"bullet","markDefs":[{"_ref":"e8c3312b-930e-4b57-a996-2b8bcfdeaf80","_type":"internalLink","_key":"0e31148a1eff"}],"children":[{"marks":[],"text":"Build instant as-you-type ","_key":"d92d5f96f183","_type":"span"},{"_type":"span","marks":["0e31148a1eff"],"text":"previews","_key":"4857485f7bd6"},{"_key":"63d2fb01311e","_type":"span","marks":[],"text":" "}],"level":1,"_type":"block","style":"normal","_key":"fc8272dab255"},{"style":"normal","_key":"86b44d9af4ee","listItem":"bullet","markDefs":[{"_ref":"5b4364cc-ae01-4482-b638-8ee7769917d5","_type":"internalLink","_key":"49fdff4ff912"}],"children":[{"_type":"span","marks":[],"text":"Add ","_key":"14ae6397da23"},{"_type":"span","marks":["49fdff4ff912"],"text":"plugins","_key":"3397bc2f27b8"},{"_type":"span","marks":[],"text":" for popular external services, or build your own with a robust toolkit","_key":"92074d8d12ff"}],"level":1,"_type":"block"},{"_key":"edf94250b7b3","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Embed Sanity Studio as an app dependency, enabling hosting of content authoring on ","_key":"d71b328f6c59"},{"_type":"span","marks":["code"],"text":"yourapp.com/admin","_key":"9334f06da4f5"}],"level":1,"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"","_key":"f14a08b6bef3"}],"_type":"block","style":"normal","_key":"ec62c5ba8d17","markDefs":[]},{"_type":"block","style":"normal","_key":"b41b502958f5","markDefs":[],"children":[{"marks":[],"text":"","_key":"07d38749431a","_type":"span"}]}]},{"description":"Total control for marketing teams","seoTitle":"Search-Engine-Optimization (SEO)","content":[{"label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}],"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"markDefs":[],"children":[{"marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e","_type":"span"}],"_type":"block","style":"normal","_key":"988469d67575"}],"title":"Create value. Get found.","features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"title":"Query, mix, and match for better indexing","_type":"featureItem","_key":"72e941b35dbf"},{"_key":"76d848ec8a5e","title":"Use modern hosts","_type":"featureItem"}]},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"980f7bd612e6"},{"cta":{"_type":"cta"},"features":[{"_key":"275d3b15f240","title":"Test all the strings","_type":"featureItem"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}}},"_key":"d574dadfa589","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}],"_type":"block","style":"normal","_key":"2fc4e9ba67e5"}],"title":"Test ideas at any level","reversed":true},{"media":[{"_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg"}]},"_key":"7c6593882cd8","data":{"public_metrics":{"quote_count":2,"retweet_count":7,"like_count":32,"reply_count":3},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232"}],"_key":"89648b676cb4","body":[{"_type":"block","style":"normal","_key":"fad779f9a902","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}]}],"title":"Connects with the rest of your marketing stack","features":[{"title":"Integrate with other API-based datasets","_type":"featureItem","_key":"da08dfed6c94"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}],"_type":"bigCtaWithMedia"}],"illustration":{"_type":"illustration"},"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","group":"workflows","_rev":"HS41yET1hbmf8AiC02lHAX","seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"slug":{"current":"optimization","_type":"slug"},"title":"Optimization","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Choose a starter","size":"default"},"contact":{"title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary"}},"features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_key":"1f7ddbbabe53","title":"Distribute anywhere","_type":"featureItem"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today"},"_updatedAt":"2023-09-11T07:20:57Z","_type":"solution","_createdAt":"2020-05-20T06:41:10Z","icon":{"_type":"image","asset":{"uploadId":"gpy05mNsP9PyXihFZMxs4Ij3ecApEXuX","_type":"sanity.imageAsset","sha1hash":"d073cee9a46cde6b5350de960c76fd865520d693","_rev":"bfpFLB9Rnq5SkaWyzP4UbD","originalFilename":"link.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBElEQVQ4y+3TT0sCURSGcacsI8Q/CZnFlJnICIISuGgTBRVh0KICK0XUFoIUtSjHWgjRoq/dc+FduHJu49YDP1wM9/XMOXcikUUF1BLWEIMzb9g6PJzjFPtYnSfsCM/4ki6K6tqqHL1eEmU8YYgz3OATV4jbhC1jFxd4RA9tVNVtDSM0kbIJO0AHE/zgV6EucriHj2O9xcywgg6P0UIf33jBicLMDG+xGdRddurAJfbQUKDp9l3P7rAddHXMtg7xgQdkkNAS3tTxqxaxZXMPTWBdB5uao5nRANeoIK8/sb7UrpYx1p3zFehpvv+uFZQ0o4F+PW3SCfu5RbGBHaTDdrao8PUHQQcd1wxRCfkAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}}},"mimeType":"image/svg+xml","size":531,"_createdAt":"2020-10-14T02:18:50Z","_id":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","_updatedAt":"2020-10-14T02:18:50Z","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","path":"images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","assetId":"d073cee9a46cde6b5350de960c76fd865520d693"}},"hero":{"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"},"label":"SEO \u0026 A/B TESTING","features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}],"heading":"Optimize anything","_type":"hero","showCopyPaste":false,"tagline":[{"_key":"7192a16946aa","markDefs":[],"children":[{"_key":"73cf80da51a8","_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact."}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"503ce541ddb9","markDefs":[],"children":[{"marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70","_type":"span"}]}]},"productFeatureGroup":null,"relatedItems":[{"_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_type":"reference","_key":"e9070e1ee051","_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"ae498b4037e0"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b86c530ff79f"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"5188e7279ac6"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_key":"f9b338d68dfd","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c971eae80eed"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}],"_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"_updatedAt":"2023-09-11T07:20:57Z","title":"Multichannel","seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"}},{"_key":"1ae1d94b9925","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}],"_type":"block","style":"normal","_key":"2eaa278d7f32"}],"title":"Single source of truth","features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"}},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"},"_type":"caseStudyView","_key":"18342ecdd457"},{"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11},"created_at":"2020-05-07T19:41:14.000Z"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"560aeda1338d","body":[{"_key":"324a659dd35e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"5f838eefd811"}],"title":"Future friendly Rich Text","reversed":true,"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}}},{"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal","_key":"2cf3e2a62c17"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block","style":"normal","_key":"a346fed4c752"}],"title":"Preview anything","cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}},"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc"}],"hero":{"showCopyPaste":false,"tagline":[{"style":"normal","_key":"a7e0ac54039a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal","_key":"34708d516247"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero"},"productFeatureGroup":null,"group":"workflows","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_rev":"HS41yET1hbmf8AiC02lHAX","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"slug":{"current":"multichannel","_type":"slug"},"seoTitle":"Multichannel Publishing","description":"Create once, distribute anywhere","_type":"solution","_createdAt":"2020-09-17T01:41:31Z","icon":{"_type":"image","asset":{"metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC"},"_createdAt":"2020-10-14T02:22:33Z","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","_updatedAt":"2020-10-14T02:22:33Z","originalFilename":"share-android.svg","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","size":448,"extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6"}},"illustration":{"_type":"illustration"}},{"_type":"solution","seoTitle":"E-commerce","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"content":[{"_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block","style":"normal","_key":"028343abf9db"},{"style":"normal","_key":"ed90b2e4b054","markDefs":[],"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block"}],"title":"Innovate and experiment without constraints"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView","_key":"dc9c9ed34489","viewPref":"testimonial"},{"body":[{"style":"normal","_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block","style":"normal","_key":"461399d90a6f"},{"_type":"block","style":"normal","_key":"636d67aaac6d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}]}],"title":"Create once, distribute anywhere","reversed":true,"_type":"bigCtaWithMedia","media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal","_key":"85d4cab05d71"},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333"},{"_key":"454f036d4cf9","body":[{"style":"normal","_key":"a0e1e8b9c0a5","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block"},{"_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}],"_type":"block","style":"normal"}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"}}],"group":"applications","seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","title":"E-commerce sites","_updatedAt":"2023-12-14T08:21:11Z","_createdAt":"2020-09-03T13:36:01Z","seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"_rev":"kZHPtuDTOz12pZRczJuttE","hero":{"ctas":[{"_key":"b2c18c115692","priority":"primary","title":"Explore the demo","size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce"},{"size":"large","_type":"cta","link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary","title":"Get started for free"}],"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}],"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"1d48076f52cc","markDefs":[],"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}]}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE"},"description":"Create remarkable shopping experiences with content.","relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"slug":{"current":"e-commerce","_type":"slug"},"productFeatureGroup":null,"resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"_type":"block","style":"normal","_key":"e070c8338e4b","markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}]}],"title":"E-commerce resources"},"icon":{"asset":{"extension":"svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z","metadata":{"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"size":344,"assetId":"97a281e319986217a1038027de7ccade549462bb","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","mimeType":"image/svg+xml","originalFilename":"package.svg"},"_type":"image"},"illustration":{"_type":"illustration"},"_id":"275a7430-3cae-4171-b805-12c08a50c141"},{"productFeatureGroup":null,"resourcesWithDescription":{"tagline":[{"children":[{"_type":"span","marks":[],"text":"Build beyond your expectations","_key":"0ecfa6cbd06c0"}],"_type":"block","style":"normal","_key":"1532281d1430","markDefs":[]}],"title":"Mobile apps","_type":"resourcesWithDescription"},"seoImage":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_rev":"zyUgc81IMn7O1nVfRGnJ1L","slug":{"current":"mobile-apps","_type":"slug"},"_updatedAt":"2024-06-20T09:19:46Z","illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"relatedItems":[{"_key":"525264c76766","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"756932af3917"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c8dc78559b53"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"5351fc3b39cf"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"4a084e1984e2"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"39421a2d992b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"de2111f2c728"},{"_type":"reference","_key":"853c65b46fc5","_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d"}],"content":[{"caseStudyRef":{"_type":"reference","_ref":"f1aeb967-369b-4cd6-9e7b-e2a1273b4f97"},"_type":"caseStudyView","label":"CASE STUDY","_key":"0d826301cf0b","viewPref":"hero"},{"features":[{"_key":"629e52775e91","title":"Single source of truth","_type":"featureItem"},{"_key":"62f4651a48b4","title":"Faster workflows","_type":"featureItem"},{"_type":"featureItem","_key":"9b224c1cfb51","title":"Supported new customer features"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3ft78j"},"_type":"caseStudyView","label":"CASE STUDY","_key":"6e6a3edda503","viewPref":"hero","reversed":true},{"body":[{"children":[{"_type":"span","marks":[],"text":"With Sanity you can design a custom content model with a fully-hosted backend in minutes.","_key":"21f18b6d81fd"}],"_type":"block","style":"normal","_key":"158e698fbf4f","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Avoid the pitfalls of inflexible and opinionated systems. Just build what you need to create better engagements in a more sustainable manner.","_key":"e01698fff4fe"}],"_type":"block","style":"normal","_key":"21f0bf29fbda","markDefs":[]}],"title":"Custom data structures","features":[{"_type":"featureItem","_key":"8eaf9e5a8311","title":"Create a cloud-hosted backend in minutes"},{"_type":"featureItem","_key":"fae0d2118640","title":"Develop with real content from day one"},{"_key":"bd1747e7c1ed","title":"Build custom workflows in React","_type":"featureItem"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Illustration of building structured content from code","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}},"_type":"illustration"},"_key":"f1ea996a23aa"},{"_key":"b3d53e3a3726","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your Sanity content flows across APIs, so there’s no limit to how and where it finds its audience.","_key":"ce6d8eaae738"}],"_type":"block","style":"normal","_key":"f5a295d72051"},{"style":"normal","_key":"f7688950c351","markDefs":[],"children":[{"text":"Why limit yourself to apps? Structure your content as a single source of truth then distribute it to web, print, business apps, and IoT devices.","_key":"c7b07ea2db020","_type":"span","marks":[]}],"_type":"block"}],"title":"Create once, distribute anywhere","reversed":true,"cta":{"internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Learn more about multichannel publishing"},"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Illustration of building with structured content","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"},"_type":"image"},"_type":"illustration"}},{"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView","_key":"f71b47dc183b","viewPref":"testimonial","background":{"inverted":true}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"sanity cloud icons in the sky","asset":{"_ref":"image-0157e169eccda0f84d32751aef118d354331bff2-5400x3600-png","_type":"reference"}},"_type":"illustration"},"_key":"e13bde52e446","body":[{"style":"normal","_key":"fcd102da2b72","markDefs":[],"children":[{"marks":[],"text":"Access and download large payloads of app state data. Grab what you need, when you need it, all in one go.","_key":"9e8b5f057b9f","_type":"span"}],"_type":"block"},{"_key":"e3cdbf1e4d92","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Requests to our ","_key":"5114c74f8338"},{"_key":"e32171143f491","_type":"span","marks":["e164cc71a8e1"],"text":"API CDN"},{"text":" are cached at the edge so that frequently requested data is available on hand at a nearby location.","_key":"e32171143f492","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"title":"Performant and edge cached","reversed":false}],"seoDescription":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_createdAt":"2020-09-17T00:47:03Z","group":"applications","description":"Structured content for every native OS","icon":{"_type":"image","asset":{"extension":"svg","assetId":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_createdAt":"2020-10-14T02:17:12Z","metadata":{"dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABEElEQVQ4y83US0sCURjG8Rnz0kVMyNxIVERBqYVKmwgKIoiyaNMiKiK35giRXcRqmR+iT9Cn7H/gWRykoeOF8IXfauY8c4Zz3tfz/rEmkMC0ZQqxfoMiyGAbxzi3nGEfy4i7BqZwhBe84dXSxjvusOQaaF4MZBcFbEoJl/rQHqIugeto6Rdnfnm+hWecYNIlMK/Aqg7BlC9hz50CT3sWDB0YtmAkgf5Y79B0xiyS2uXAgeZapFFGTQFz2Og30Cx4UttlcY1vfGKlJ9DpHq7iEbfqkht84QMVHKCDQ9d+nseV2quh8K56uK4ef0BRg+TPMoewhgvco2kJNBh2NEScK6qTzWHRsqDRlvDGpfwQofUDH4UqDpPAuloAAAAASUVORK5CYII="},"uploadId":"DICPnEQaB1yrG2VWgc6TEAcvOGJJwsKX","_rev":"Rw1btq5gg3Z1Ecax7LZ5ry","sha1hash":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_id":"image-22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25-svg","mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:17:12Z","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","path":"images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","size":261,"originalFilename":"mobile-device.svg"}},"hero":{"showCopyPaste":false,"tagline":[{"style":"normal","_key":"12a1806caf92","markDefs":[],"children":[{"marks":[],"text":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_key":"7b73f6cf647e","_type":"span"}],"_type":"block"},{"_key":"c7cb386343ad","markDefs":[],"children":[{"_key":"722c88816c710","_type":"span","marks":[],"text":"We take care of all the DevOps stuff so you can get to market faster and scale as you go."}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"label":"Mobile Applications","features":[{"_key":"8fe5f520bdd2","title":"Custom data structures","_type":"featureItem"},{"_type":"featureItem","_key":"c7fc49696a2d","title":"Content at the edge"},{"_key":"18d425851d20","title":"Multichannel content","_type":"featureItem"}],"heading":"Better apps with structured content","_type":"hero"},"_type":"solution","_id":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","seoTitle":"Mobile \u0026 Native Applications","title":"Mobile apps"},{"productFeatureGroup":null,"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-9a560ea2e30b0173865822e33c02317e3a10a5a5-720x480-png"}},"relatedItems":[{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"68e005038a1b"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"4aedcdf5b931"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"c5098e75ff79"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c104b7c83cbc"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"e4829109dcf3"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"514131f73bce"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"2a79a8bf4c1e"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"a05ab663a0c3"},{"_key":"65c006d0cd2f","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"341af70f7f91"},{"_ref":"aac4f237-9da2-4d48-8129-7a688f1a34b1","_type":"reference","_key":"5251dad4a1a9"},{"_type":"reference","_key":"110a4a3387e0","_ref":"09375707-43d3-4ac0-8360-87abf7fff74c"},{"_key":"fce7c8d9dce6","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"_createdAt":"2020-09-17T05:46:15Z","slug":{"_type":"slug","current":"content-enrichment"},"_rev":"HS41yET1hbmf8AiC02lHAX","title":"Content Enrichment","group":"integrations","hero":{"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity treats your content as data, and data as content. There’s no HTML, just JSON from beginning to end. Add semantic metadata to any field, annotate any text or inline object, and access everything from an edge-cached global CDN.","_key":"1d224be85226"}],"_type":"block","style":"normal","_key":"9610c198c907"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}}},"label":"CONTENT ENRICHMENT","features":[{"_type":"featureItem","_key":"7472a2bc59bf","title":"Annotate and extract semantic metadata"},{"title":"Enrich images with metadata","_type":"featureItem","_key":"d34f76c76b8a"},{"_key":"2faddb4809ac","title":"Work with Portable Text","_type":"featureItem"}],"heading":"Annotate anything","_type":"hero","showCopyPaste":false},"seoDescription":"Annotate and extract semantic metadata. Enrich images with metadata. Work with Portable Text.","icon":{"_type":"image","asset":{"mimeType":"image/svg+xml","sha1hash":"46fed0b29b6669d4773b93aae3cfd714475235b5","_createdAt":"2020-10-14T02:16:32Z","extension":"svg","path":"images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","size":307,"_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","_id":"image-46fed0b29b6669d4773b93aae3cfd714475235b5-25x25-svg","_updatedAt":"2020-10-14T02:16:32Z","originalFilename":"add-circle.svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y83US0sCURjG8RlTkywrUypMI4ogsiuRBSYhtLALFZQRuLCMCqHI0BSCPkO0a9en6PP1HPgLk6lomzrwW3gY33Pey4xl/cHqEY+4xf5tEPPnkMQlJTuSljWJia+bYH2yKOfyKFWHilzLtoTF1UmwDbmXsmRlS1YlIXtSlJocy1i7Mri5mQl2J+syJAMyLkHpl2lub4JmJNAqYIgHywTrZX9STrihl72oXMgDdW6aepyamTSH2XOxb2p3IH5HNgn29ynVj9FIUfikDMosXT2TNw5LcsCITFHPPOWwnPX0MBom4Ao1y/L7VT7lQ17kVhYkIpdyI6ONAd3MWdXRjGX2CvIuz7Irm3Q3yghdMULfAtqkV2E0/NTPHLRER4/ouO2obUlO2bcaRyjGiUVGo75m2E9TGotRMQc8cWNPsy77eANqjE+MZpkGzcsENw7wnMkmR/otV5g3oMacJehmhANMmocEM82Y45CWy8WJGYa2QgkKpF0izRzBvJ18HGzSijO0eW5ToAH1Lru7/YS5eAOCzFmYbnqs/7bsBm3XF/U8Mt5PbVNWAAAAAElFTkSuQmCC"},"uploadId":"WFYcEjJz1z7NYxmLPzVC4emA1G3FSVwu","_rev":"bfpFLB9Rnq5SkaWyzP4OgP","assetId":"46fed0b29b6669d4773b93aae3cfd714475235b5"}},"content":[{"viewPref":"hero","reversed":true,"features":[{"_key":"3f43ab7eef96","title":"User-generated products","_type":"featureItem"},{"_type":"featureItem","_key":"f88c0e511073","title":"Time-saving automations"},{"_type":"featureItem","_key":"4105996f96cd","title":"Data preprocessing for faster build times"}],"caseStudyRef":{"_ref":"fbce770c-96e3-417c-9e5e-cd96593d2674","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"0be6a8a764e2"},{"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"d2dc227e3572","title":"Annotate text with anything"},{"_type":"featureItem","_key":"68c600de80e0","title":"Reference business data within spans"}],"_type":"bigCtaWithMedia","media":[{"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016"}]},"_key":"472e0a900a87","data":{"id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z"}}],"_key":"47c63d9f8a15","body":[{"_key":"a01d5b7258e9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text and business data. That’s why we built Portable Text: an open source JSON-based specification that lets you markup content in any way, for any application.","_key":"f1eb2c6a126b"}],"_type":"block","style":"normal"}],"title":"Truly flexible Rich Text"},{"_type":"caseStudyView","_key":"5fa0aa896ada","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e"}},{"_type":"bigCtaWithMedia","media":[{"url":"https://youtu.be/uqEgmBcQtZk","_type":"youtube","publishDate":"2019-05-01T03:00:00.000Z","_key":"0d7b3330aa68","title":"Demo of the SSML-editor for Sanity Studio"}],"_key":"9122b22c2e1a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Store semantic metadata from large and diverse content collections. Mine and manipulate it through our flexible APIs for any use including machine learning.","_key":"032fa25ddfe2"}],"_type":"block","style":"normal","_key":"83bcd534a7bc"}],"title":"Semantic metadata extraction","features":[{"_type":"featureItem","_key":"5a89fed54d28","title":"Built for large datasets"},{"_key":"0c4d8ac036af","title":"Enrich content for machine learning apps","_type":"featureItem"}]}],"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"priority":"primary","title":"Get started","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary"}}},"_id":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_updatedAt":"2023-09-11T07:20:57Z","_type":"solution","description":"Metadata, entity extraction, text to speech","seoTitle":"Content Enrichment","illustration":{"image":{"_type":"image","alt":"black cube expanding with mouse","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}},"_type":"illustration"}},{"illustration":{"_type":"illustration"},"icon":{"asset":{"size":338,"_updatedAt":"2020-10-14T02:14:13Z","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","metadata":{"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg"},"_type":"image"},"_createdAt":"2020-09-17T04:25:04Z","seoTitle":"Sanity \u0026 External APIs","_type":"solution","description":"Improve the value \u0026 reach of your data sources","title":"APIs","group":"integrations","seoDescription":"Use API flows to extend the reach and life of your content without changing stacks.","_id":"7b759006-502f-4788-ac2f-7247fdffacdb","relatedItems":[{"_key":"8a79885ca576","_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1d9910d5742c"},{"_type":"reference","_key":"88e92d214750","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"6971d90b95a0"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"e0074b34a39c"},{"_type":"reference","_key":"f19cb1a0f693","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"},{"_key":"52d4e0d84fcc","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9b10330bd1c0"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dc0bf3a0f74f"},{"_type":"reference","_key":"5c1e6bb1999c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"c5a69cf8691d"},{"_key":"83dffd3ebce1","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"transparent"}}},"seoImage":{"asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"},"_type":"image"},"productFeatureGroup":null,"slug":{"current":"apis","_type":"slug"},"_rev":"HS41yET1hbmf8AiC02lHAX","hero":{"tagline":[{"style":"normal","_key":"d995c84f076b","markDefs":[],"children":[{"_key":"ccca609d44f6","_type":"span","marks":[],"text":"Use API flows to extend the reach and life of your content without changing stacks."}],"_type":"block"},{"_key":"b1ddee1ce0c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Wrap Sanity around existing data sources to extend what you already have, or integrate it with other 3rd party APIs to improve workflows and reach new audiences.","_key":"eaccfc6e4ef20"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY \u0026 EXTERNAL APIS","features":[{"_type":"featureItem","_key":"0890364d88b6","title":"Use business data to tell better stories"},{"_type":"featureItem","_key":"821f07806586","title":"Connect to 3rd party services"},{"_type":"featureItem","_key":"978ff08773d7","title":"Distribute content anywhere"}],"heading":"Connect your content","_type":"hero","showCopyPaste":false},"content":[{"viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","illustration":{"image":{"alt":"XXL promotional poster: sportspeople excelling at sport","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"CASE STUDY","_key":"a17199f2372f"},{"_key":"fc655d5ea4f9","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We built a flexible approach to managing Rich Text so you can access core business data directly in your editing environment.","_key":"ca23dd8903fe"}],"_type":"block","style":"normal","_key":"8f7c222b99bd"}],"title":"Write with business data in place","cta":{"_type":"cta","title":"How we store Rich Text as data","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_key":"f3c50654a5e1","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"5d9c0a1b4255","title":"Annotate text spans with operational data"},{"_type":"featureItem","_key":"98d6cb988980","title":"Extract semantic metadata from large collections"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"9b65731656d5","data":{"author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}]},{"_key":"ab3cf5e7f5f2","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"5205a87e-5a96-4501-9d7b-d7c12420da54","_type":"reference"},"_type":"caseStudyView"},{"title":"Distribute content anywhere","reversed":true,"cta":{"_type":"cta"},"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"178649e543bd","body":[{"style":"normal","_key":"124ec077821a","markDefs":[],"children":[{"marks":[],"text":"Your content flows across APIs, so there’s no limit to how and where it finds its audience. Structure your content as a single source of truth then distribute it to any channel including web, print, business apps, and IoT devices.","_key":"f5bd86936b95","_type":"span"}],"_type":"block"}]},{"illustration":{"image":{"_type":"image","alt":"Sanity studio with analytics integrations","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"featureList":{"features":[{"_type":"feature","_key":"a2beb102d950","title":"Access 3rd party data where you edit"}]},"cta":{"_type":"cta"},"_type":"bigCtaWithIllustration","features":[{"_key":"93e99829f840","title":"Access 3rd party data where you edit","_type":"featureItem"},{"_type":"featureItem","_key":"3b38f94de82f","title":"Build connections to Slack, Hubspot, \u0026 Marketo"}],"body":[{"_type":"block","style":"normal","_key":"eb7e9400d078","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"e38ecc0a6295"}]}],"title":"Connect to 3rd party services","subtitle":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"661b69f8c536"}],"_updatedAt":"2023-09-11T07:20:57Z"}],"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"seoVideo":null,"content":[{"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}],"illustration":null,"_key":"67ab831fb572","label":"CASE STUDY","viewPref":"hero","reversed":true,"caseStudyRef":{"_createdAt":"2020-01-20T19:09:25Z","useCases":[{"_key":"c849cc556cef","reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample"},{"_key":"4d6f1067bfe9","reference":{"_ref":"b28b6ba8-d804-4826-a204-9e5bd67a9a64","_type":"reference"},"_type":"useCaseExample"}],"_updatedAt":"2023-09-11T07:19:42Z","stack":["React"],"_rev":"HS41yET1hbmf8AiC02l8LW","mainUseCase":[{"style":"normal","_key":"3c10efb1be46","markDefs":[],"children":[{"marks":[],"text":"Web Applications","_key":"3c10efb1be460","_type":"span"}],"_type":"block"}],"companies":[{"company":{"_type":"reference","_ref":"592e7f20-fc14-4c9c-8ed7-aa817c2af392"},"_key":"9cec6193dc8a","_type":"caseStudyCompany"}],"testimonials":[{"quote":{"content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our deployment frequency has increased by 3x. We now spend more time modelling exactly what we need, rather than thinking about the constraints of our modelling framework.","_key":"a6dbde18ea7a0"}],"_type":"block","style":"normal","_key":"a6dbde18ea7a"}],"_type":"quote"},"_type":"testimonial","_key":"9a1998eb9089"}],"mainImage":null,"hideProjectOwnerFromCaseStudy":false,"solutions":[{"_type":"reference","_key":"e9207b44dfe5","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"665be401458f"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"e092800cc3cb"}],"_id":"8xXarVlWwlKuMXXu3gSF4B","integrates":["Internal Business Applications ","Internal Order Platform"],"applications":["Content Management","Website"],"_type":"caseStudy","image":{"_type":"figure","alt":"RiksTV Screen Displays Movies","asset":{"_ref":"image-34a0971b03b79a77f60f58629715245cb63756f7-1026x678-png","_type":"reference"}},"projectOwner":{"logo":{"_type":"figure","asset":{"_rev":"P77b25P2yomH8iEfozktrm","metadata":{"palette":{"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#3f3fbf"},"dominant":{"population":1.44,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":0.02,"background":"#242434","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.44,"background":"#04040c"},"lightMuted":{"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA7klEQVQYlS2QOysGYBiGv8VoU+r+rk1do8JvYJBDoaSUsHwiyZkUIoeBQg6ZDUImsVqU0U/SW+/6Pvd9vdfzNJr4G3wPXgYng+PBueBycCjYEWwLtge7g6vBl+BH8Cm4EOwK9gcvGk38CT4Er4MrwZngfHAvuB4cCPYFx4JTwYngfvAkuF0/KLDSO2oE/4JvwfvgUg1sBa+Cr8GN4GjwoAIGg4vVbDi4Ftyss+li+B28DZ5Vs2JZ7MrbV/A0OFJL58HZminZ3mCrrn4c7CnA53qzYrVT19ytoMfgTS2V2V3NFXgBltuVM3wGD5vY+Q8ViVCttsiEowAAAABJRU5ErkJggg==","dimensions":{"height":91,"_type":"sanity.imageDimensions","width":335,"aspectRatio":3.681318681318681},"isOpaque":false,"blurHash":"D02~WE%3tRxbWBW;RPkDWBRi","_type":"sanity.imageMetadata"},"mimeType":"image/svg+xml","sha1hash":"d47eb67bc5b6c113a708b2102aef839d5f9c63d1","url":"https://cdn.sanity.io/images/3do82whm/next/d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91.svg","uploadId":"Zdkls4XN32ZiveagrkkjVJLtciGI8p2g","path":"images/3do82whm/next/d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91.svg","_createdAt":"2024-08-28T10:52:03Z","_id":"image-d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91-svg","extension":"svg","_type":"sanity.imageAsset","size":7769,"assetId":"d47eb67bc5b6c113a708b2102aef839d5f9c63d1","_updatedAt":"2024-08-28T10:52:03Z","originalFilename":"rikstv.svg"}}},"hidden":false,"seoDescription":"Riks-TV had a CMS that created bottlenecks. Developers wanted greater flexibility while editors needed a tailored interface to deliver great content.\n\nWith Sanity their editors are happier and deployment frequency has increased by 300%.","benefits":[],"screenshots":[],"industries":["Media Entertainment"],"illustration":null,"slug":{"_type":"slug","current":"riks-tv"},"description":"Riks-TV had a CMS that created bottlenecks. Developers wanted greater flexibility while editors needed a tailored interface to deliver great content.\n\nWith Sanity their editors are happier and deployment frequency has increased by 300%.","title":"Faster, more flexible workflows for editors and developers","results":[{"children":[{"_type":"span","marks":[],"text":"Developers could freely model the content model how they wanted, not limited to the providers content model types","_key":"6e66c99bdccc0"}],"_type":"block","style":"normal","_key":"6e66c99bdccc","markDefs":[]}],"stats":[{"value":"2 Months","_type":"stat","label":"Timeline","_key":"9005a5ddd22d"},{"_type":"stat","label":"Industry","_key":"b3e704aee4c2","value":"Media \u0026 Entertainment"},{"label":"Employees","_key":"15d7a54d8e9a","value":"100+","_type":"stat"}],"styles":{"bg":{"_type":"color","hex":"#7d88a5","hsv":{"v":0.6467330932617188,"_type":"hsvaColor","h":222.95635090007693,"a":1,"s":0.24342974557615601},"rgb":{"_type":"rgbaColor","a":1,"b":165,"r":125,"g":136},"hsl":{"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693,"l":0.5680160570875286},"alpha":1}},"seoImage":{"_type":"figure","asset":{"_ref":"image-a8231e39d07c84e9820eb2bd52ecd16c9035c3d1-550x450-png","_type":"reference"}}},"cta":null,"_type":"caseStudyView"},{"cta":{"_type":"cta","internalLink":null},"features":[],"_type":"bigCtaWithMedia","illustration":null,"media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"650b0714bc62"}],"_type":"block","style":"normal","_key":"067c726d9afc"},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}],"_key":"a3e1f6843b61","body":[{"style":"normal","_key":"90995072b276","markDefs":[],"children":[{"_key":"940b025ce8ec","_type":"span","marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are."}],"_type":"block"},{"style":"normal","_key":"f5b44be24b79","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}],"_type":"block"}],"title":"Real-time collaboration","caseStudyRef":null},{"_type":"caseStudyView","_key":"545da1787e9a","cta":null,"illustration":null,"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_createdAt":"2020-03-17T19:26:26Z","_id":"f8a85463-83a7-4258-927c-f99b1345aa9e","_rev":"HS41yET1hbmf8AiC02l8LW","integrates":["Shopify Buy SDK","Shopify Graph QL","Gatsby"],"illustration":null,"image":{"_type":"figure","asset":{"_type":"reference","_ref":"image-038729d867be47a4af8d1a7901ef32d13708e40e-1043x644-png"}},"title":"The best of Shopify meets headless structured content","screenshots":[{"_key":"766fb2da1e68","image":{"_type":"image","asset":{"_ref":"image-057e660fac4f4942a36b16773856470ef0545f96-1654x1064-png","_type":"reference"}},"_type":"illustration"},{"image":{"_type":"image","asset":{"_type":"reference","_ref":"image-83583356fa2c3dcf5af24952826460b22d56a7c3-1623x1055-png"}},"_type":"illustration","_key":"6600d1779c70"},{"_type":"illustration","_key":"e03777b183ec","image":{"_type":"image","asset":{"_ref":"image-ed5e8dd96d9415fbc8d0a7f5c11eb9363c6154ad-1623x1093-png","_type":"reference"}}},{"_type":"illustration","_key":"c12499409916","image":{"_type":"image","asset":{"_ref":"image-c5a268a2bff60179e8f127a95565df7e57057016-1620x1024-png","_type":"reference"}}}],"hidden":false,"solutions":[{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dbb13c600d97"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"54d52349065a"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"1933e59efacd"}],"benefits":[{"title":"Custom product experiences","text":"Sanity supports Shopify product customisation without losing sync. Extend product data to create rich and informative brand experiences. ","_key":"246d1a789180"},{"_key":"7297daf85e75","title":"Editor preferred","text":"The editorial team crowned Sanity as their all-time favourite content management experience."},{"_key":"95a7d895cabe","title":"Nested content modules","text":"Prima built their content and layouts from over 90 nestable modules. This extensibility proved invaluable for UX, marketing, and A/B testing purposes.\n"}],"hideProjectOwnerFromCaseStudy":true,"_type":"caseStudy","applications":["Content Modelling ","eCommerce"],"mainImage":null,"useCases":[{"reference":{"_ref":"23736c5f-4c79-4e6a-8375-4f9ca17ea7d4","_type":"reference"},"_type":"useCaseExample","_key":"0bfa6843ada0"}],"industries":["Wellbeing Products"],"_updatedAt":"2023-09-11T07:19:42Z","frontEnd":["Gatsby"],"seoDescription":"Prima needed a stack that combined scalable eCommerce with a best-in-class editor experience. They chose Shopify for its strengths in product management and backed it with structured content.","projectOwner":{"logo":{"_type":"figure","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/ee75e283dcc5e47255acd75ee638745f935272bc-1000x378.png","path":"images/3do82whm/next/ee75e283dcc5e47255acd75ee638745f935272bc-1000x378.png","assetId":"ee75e283dcc5e47255acd75ee638745f935272bc","_createdAt":"2020-03-18T23:53:35Z","_updatedAt":"2020-03-18T23:53:35Z","extension":"png","mimeType":"image/png","sha1hash":"ee75e283dcc5e47255acd75ee638745f935272bc","size":12114,"_id":"image-ee75e283dcc5e47255acd75ee638745f935272bc-1000x378-png","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA+UlEQVQoz63RPUvCURTH8ZsPENorUKSWEBscdAiUWoJCpxTxBUgQJEiDi4s9UJoNBSlpQ5ClDRGY9gb9nvoNl+YufLjn3P/h/O+Dc79jBQHN/kjiGAVEtBZUrV8f0PpPnkAau5pj2MI2dlDBHjaRUV0OedVZfUr1tgF3ijaG6KKGc8UNNFHHCS7Rx53Yt0Od4la93Ade8I5PDDBBC0dq8IBHPONN9WPlZ2q+UO6+8YoOLrTbno5pR7tSbju4UdzVbD+51+mmGFnDOZ50V1k1OcA64tjXoxQ9BSmhjKpY7L5wrYu1l1pFFGGEFJs1L/bX/nIz3cOG+4exBJOyLklzplwvAAAAAElFTkSuQmCC","dimensions":{"height":378,"_type":"sanity.imageDimensions","width":1000,"aspectRatio":2.6455026455026456},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"population":100.53,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100.53}}},"uploadId":"6YN48vUiFxEirHEktFTWfI2wlY5EEnus","_rev":"djPnO7D7hp47ejsNBInlXZ","_type":"sanity.imageAsset","originalFilename":"prima-logo.png"}}},"companies":[{"_type":"caseStudyCompany","company":{"_type":"reference","_ref":"9dcf7028-5b22-40bd-94c1-ce3e4518672b"},"_key":"f42d038d435e"}],"description":"Prima needed a stack that combined scalable eCommerce with a best-in-class editor experience. They chose Shopify for its strengths in product management and backed it with structured content.","seoImage":{"_type":"figure","asset":{"_ref":"image-21ce47fadd034c5fb114a1ba3c6941a8a1b952ed-648x463-png","_type":"reference"}},"stats":[{"value":"Wellbeing Products","_type":"stat","label":"Industry","_key":"3adddf69def7"},{"_type":"stat","label":"Employees","_key":"c9b9bd9da404","value":"\u003e50"},{"_key":"6c86e777eec3","value":"\u003c1 Month","_type":"stat","label":"Timeline"}],"slug":{"current":"prima","_type":"slug"},"testimonials":[{"name":"Kevin Green","_key":"a5584cabb0a3","authorFooter":[{"style":"normal","_key":"ba0613539324","markDefs":[],"children":[{"_key":"b83b314db217","_type":"span","marks":[],"text":"Technical Consultant \u0026 Developer, Prima.co"}],"_type":"block"}],"image":{"_type":"image","asset":{"_ref":"image-918dfd349c39c24e89e3a3a7642cc82919d7f2d7-320x320-png","_type":"reference"}},"quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"I was absolutely blown away by my ability to structure content easily. The inline modules in the Portable Text really changed the game and elevated the experience, especially for the client.","_key":"69fd5abd39550"}],"_type":"block","style":"normal","_key":"69fd5abd3955"}]},"_type":"testimonial"}],"mainUseCase":[{"_type":"block","style":"normal","_key":"4409e2b7322e","markDefs":[{"_type":"link","href":"https://www.sanity.io/content-platform","_key":"459b2e9d93bd","openInNewWindow":true}],"children":[{"_type":"span","marks":[],"text":"A fully customisable product + ","_key":"4409e2b7322e0"},{"_type":"span","marks":["459b2e9d93bd"],"text":"content platform","_key":"0e6278ba60e5"},{"_key":"184d10947725","_type":"span","marks":[],"text":". Powered by nestable content modules and Portable Text."}]},{"style":"normal","_key":"4d041a1aaf19","markDefs":[],"children":[{"marks":[],"text":"\n","_key":"4d041a1aaf190","_type":"span"}],"_type":"block"}]}},{"media":[{"_key":"532df532ed5e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}],"_type":"block","style":"normal"},{"publishDate":"2020-04-24","_key":"28882cddfc2c","url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube"}],"caseStudyRef":null,"illustration":null,"_key":"98896e75a556","body":[{"_key":"877191a16017","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block","style":"normal"}],"reversed":true,"features":[{"_type":"featureItem","_key":"a255cb1fbc60","title":"Custom approvals \u0026 document states"},{"_type":"featureItem","_key":"a93ce8233b35","title":"Kanban/swimlane workflows"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}],"title":"Workflows, your way","cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"text":[{"style":"normal","_key":"da668df845a8","markDefs":[{"_ref":"ed4e9f30-f7ba-4c16-baac-b13684fa53c4","_type":"internalLink","_key":"5ced76fa6dcb"},{"_ref":"38c3e7e7-8d92-4c22-8623-44a25f9f66de","_type":"internalLink","_key":"ab57e1937423"},{"_ref":"c1057d30-b6bd-4d56-b05b-54c264b1a2d2","_type":"internalLink","_key":"5e9d3bfa4b62"}],"children":[{"_type":"span","marks":[],"text":"With the latest release of the Sanity Studio, we have introduced three new concepts for the Sanity Studio: ","_key":"da668df845a80"},{"_type":"span","marks":["em","5ced76fa6dcb"],"text":"Document actions","_key":"da668df845a81"},{"text":", ","_key":"da668df845a82","_type":"span","marks":["em"]},{"_type":"span","marks":["em","ab57e1937423"],"text":"Document badges","_key":"da668df845a83"},{"_type":"span","marks":[],"text":",","_key":"da668df845a84"},{"text":" ","_key":"da668df845a85","_type":"span","marks":["em"]},{"_type":"span","marks":[],"text":"and ","_key":"da668df845a86"},{"_type":"span","marks":["em","5e9d3bfa4b62"],"text":"Studio React Hooks","_key":"da668df845a87"},{"_type":"span","marks":[],"text":". You can use them to build bespoke workflows. Learn how to quickly build your own simple workflow in this guide, or go to the reference documentation to learn the nitty-gritty implementation details.","_key":"da668df845a88"}],"_type":"block"},{"code":"// Post a link to this document in our review channel in Slack\nexport function NotifyInSlackAction(props) { \n return {\n label: 'Post in #review',\n onHandle: () =\u003e {\n notifyInSlack()\n props.onComplete()\n } \n } \n}","_type":"code","language":"javascript","_key":"5565101c13e5"},{"_key":"ed16efb21936","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With the new Document actions, you can do stuff like:","_key":"ed16efb219360"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Build custom approval processes","_key":"692e4631ca330"}],"level":1,"_type":"block","style":"normal","_key":"692e4631ca33","listItem":"bullet"},{"level":1,"_type":"block","style":"normal","_key":"88df60847ed0","listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Trigger custom asynchronous integrations from the actions bar","_key":"88df60847ed00","_type":"span"}]},{"_type":"block","style":"normal","_key":"a0dc14c1840e","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Add additional form steps before publishing","_key":"a0dc14c1840e0"}],"level":1},{"_key":"ee64e3bb099d","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Define your own action badges","_key":"ee64e3bb099d0"}],"level":1,"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Use React hooks for common document operations, like ","_key":"172c93750d8b0"},{"_type":"span","marks":["em"],"text":"publish","_key":"172c93750d8b1"},{"_type":"span","marks":[],"text":" and ","_key":"172c93750d8b2"},{"_type":"span","marks":["em"],"text":"validation","_key":"172c93750d8b3"}],"level":1,"_type":"block","style":"normal","_key":"172c93750d8b","listItem":"bullet","markDefs":[]},{"_type":"image","_key":"5c070dee0e5b","asset":{"_ref":"image-250a4fc9d947827de6e0e1c02777fdec2c2b6908-2304x1400-png","_type":"reference"}},{"style":"normal","_key":"c4ca2875840e","markDefs":[],"children":[{"text":"A core idea behind Sanity is that the product adapts to how you want to work, not the other way around. That’s why we don’t want to shoehorn you and your team into generic catch-all workflows. A company of 1.000+ necessarily has different constraints than a team of 5 when it comes to keeping content velocity.","_key":"c4ca2875840e0","_type":"span","marks":[]}],"_type":"block"},{"language":"text","_key":"7e2aa9f739fd","code":"npm i -g @sanity/cli \u0026\u0026 sanity upgrade","_type":"code"},{"_type":"block","style":"h2","_key":"d15d8b5d71c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Demo: Review Workflow","_key":"d15d8b5d71c70"}]},{"_key":"8936feee7664","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/demo-custom-workflow","_key":"a0e4115dbf9a"}],"children":[{"text":"","_key":"8936feee76640","_type":"span","marks":[]},{"_type":"span","marks":["a0e4115dbf9a"],"text":"Go to the demo’s GitHub repository","_key":"8936feee76641"},{"_type":"span","marks":[],"text":"","_key":"8936feee76642"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"fbfa820b2830","markDefs":[],"children":[{"text":"We really wanted to show how the new document actions API could be used so we built a demo for it as well. With the new “review workflow” demo you can:","_key":"fbfa820b28300","_type":"span","marks":[]}]},{"level":1,"_type":"block","style":"normal","_key":"1498bc08fc2e","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Assign documents to project users","_key":"1498bc08fc2e0"}]},{"_type":"block","style":"normal","_key":"86225f879b85","listItem":"bullet","markDefs":[],"children":[{"_key":"86225f879b850","_type":"span","marks":[],"text":"Push document review state from the action bar"}],"level":1},{"children":[{"marks":[],"text":"Do these operations in a kanban/swimlane view","_key":"5e7ac77f3b930","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"5e7ac77f3b93","listItem":"bullet","markDefs":[]},{"_type":"muxVideo","_key":"6f98d6e76855","asset":{"_ref":"4b53061b-37fe-4557-bfc7-cc068fac5a51"}},{"style":"normal","_key":"7cd55269b69e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The workflow demo doesn’t have a formal security model and anyone can change any document to any state. Sure, you can use custom access control to add server-side rules if you need to limit who can do what, but all good companies already operate on trust.","_key":"7cd55269b69e0"}],"_type":"block"},{"markDefs":[],"children":[{"_key":"3f809140ee550","_type":"span","marks":[],"text":"So unless you’re bound by legal requirements you can most often just use trust to let people follow the workflow that makes the most sense for them. This saves you the hassle and avoids bottlenecks."}],"_type":"block","style":"normal","_key":"3f809140ee55"},{"markDefs":[],"children":[{"_key":"05a6dda0fcb00","_type":"span","marks":[],"text":"You can’t trust blindly though and sometimes you need to verify. To allow you to do that Sanity has full document history where you can travel back to previous edit sessions to see what the document looked like then."}],"_type":"block","style":"normal","_key":"05a6dda0fcb0"}],"shortTitle":"Document Actions: Workflows, Your Way","title":"Releasing Document Actions: Workflows, Your Way","_id":"d661041a-9101-43b4-891f-e57b08fa723d","categories":["product"],"seo":{"_type":"seo-tools","focus_keyword":"document, actions"},"image":{"alt":"A collage showing the different document actions features","asset":{"_ref":"image-8f8c6aeb9cd39df7ce55f1263300127660e1b492-1440x1054-png","_type":"reference"},"_type":"image"},"_type":"post","slug":{"current":"releasing-document-actions-workflows-your-way","_type":"slug"},"authors":[{"_ref":"e170fd49-3b9c-4297-a6d9-db0dfaf083d1","_type":"reference","_key":"a0aa58a49089"}],"publishedAt":"2020-02-24T22:59:00.000Z","_rev":"2WN022XXrKiCH5hF8ZN0md","_updatedAt":"2023-09-11T07:20:05Z","description":[{"_key":"e354d819f9d6","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Define custom workflow actions in Sanity Studio. Override the publish button, and adapt your content management system to fit how you work, instead of the other way around.","_key":"e354d819f9d60"}],"_type":"block","style":"normal"}],"_createdAt":"2020-02-25T05:02:12Z"}},"_type":"bigCtaWithMedia"},{"_key":"1654b944c455","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Create your best work in an environment that ","_key":"7ee2782fc95f"},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}],"_type":"block","style":"normal","_key":"eab425b25789"}],"title":"Interfaces that meet your needs","features":[{"_key":"9ccb0502a593","title":"Custom layout structures","_type":"featureItem"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration","cta":null,"caseStudyRef":null,"illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"sha1hash":"adc24923e5f1b56071081edc59bbd3122a6015be","url":"https://cdn.sanity.io/images/3do82whm/next/adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512.png","_createdAt":"2020-10-07T04:03:40Z","_updatedAt":"2020-10-07T04:03:40Z","uploadId":"e02OJDZ1IMu8PI0OcBh9b0oykLxILc61","size":831444,"_id":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","metadata":{"palette":{"muted":{"population":0.23,"background":"#9b7e5c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"population":3.44,"background":"#95d3e6","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#806303","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":1.51,"background":"#c9999c"},"vibrant":{"title":"#fff","population":0.69,"background":"#eeb807","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":3.44,"background":"#95d3e6"},"_type":"sanity.imagePalette","darkMuted":{"population":0.03,"background":"#3c444d","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAACxLAAAsSwGlPZapAAACrklEQVQoz1WTS08UQRSF+aP+ARM3rtwaH4sZYuJCVrhRITExBh+okZcPRDQYRyIiMMP0MA0DM0w/613V93gbMNFKvq5KpevUuVWnJrwLLau8cMrDaUPBOYQQ4JyHsQ62hsfeB1RVBSICcV+Fi3H94cad5q494axvyVILVQgYkVOwisUsslJgnAukQqNQBspYGBa2LKwLCZlkCLxZrYXzplmUBZ1vKamFLEtokbFDCaUUosMBfnXaaEcdxHEf8eAEu8McUSqRnKYoRuO6InbuKHhfu9ZUO+RSWs46obWCVgV5y8I87hwe4fO3NXx5N4/viwv4srKKlY0NfI+2cDwaIE9zSK4iGQ6IgbOGHdaCIbS888JoDSULcibnc5OIxhkWNrcx//ojlh68wPL0fXx9eQe9vccYjTo4HadIkjGOD3t0OohhtNKhqs4FuWyhpIIoMzKqFlTYzxSe7YzxZLGFpfvTWJ28gu3ZS4i2J9EarWPtZIvZxPpwkzbSX/hZdnVfDS8cenZo+OClIGvqS3GIC4vlborltXVszTWwO3MZnVeX8el3A1PxDG4ezOLWwSPc6D+k6/FD3D16qt+ON87PsBa0LGiUIGcFeW8p15a6o4L2ow4Ndz9Q1n5LSX+Jfpys0OzxG5qKn9NUf47uxXM0NXiOR8NFvZb9/OswXAiWlTMl37Qmay0JpakoSyqLjKRISOuCUpXRQXFM7aRPO6c96qRx1ZcnGOixSkyxVzvc5MCqOqx8UfBOo/JMcEw4C7SSOfLkqN7wLPS+zqPlXHI26+DXgQ8+GP63wzl0r7nkbe9cj112mchZHXlnIp4/Q5VJNxv1ukZlXV58RvifiOd2mPcTHOKrUspbQohJpimEbAp5jlSqyQ6aHN6Gt7pRBd/gh9HgADP0L02eu82v5dofER91qQN4l7MAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1.693121693121693,"height":1512,"_type":"sanity.imageDimensions","width":2560},"isOpaque":false,"_type":"sanity.imageMetadata"},"path":"images/3do82whm/next/adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512.png","extension":"png","_rev":"LqO1zUpokWF4OVynZUtgsQ","_type":"sanity.imageAsset","mimeType":"image/png","assetId":"adc24923e5f1b56071081edc59bbd3122a6015be","originalFilename":"custom-data-structures.png"}}}}],"description":"Everyone on the same page. In real-time.","seoTitle":"Real-time Collaboration","seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_type":"solution","rootURL":null,"hero":{"label":"REAL-TIME COLLABORATION","features":[{"_type":"featureItem","_key":"233f41ffe293","title":"Review changes in a CMS"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"51434d78d692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}],"_type":"block"},{"children":[{"marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183","_type":"span"}],"_type":"block","_key":"1d4f7e2d80ee","markDefs":[]},{"_key":"406b46d3f377","markDefs":[],"children":[{"_key":"f2da34157e490","_type":"span","marks":[],"text":""}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"}},"title":"Collaborative editing","descriptionForcedPlain":"Everyone on the same page. In real-time."},{"image":null,"seoTitle":"Publishing \u0026 Editing Solutions","seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","relatedItems":[{"seoTitle":"Sanity \u0026 External APIs","_updatedAt":"2023-09-11T07:20:57Z","description":"Improve the value \u0026 reach of your data sources","illustration":{"_type":"illustration"},"_type":"solution","content":[{"viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","illustration":{"image":{"alt":"XXL promotional poster: sportspeople excelling at sport","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"CASE STUDY","_key":"a17199f2372f"},{"title":"Write with business data in place","cta":{"_type":"cta","title":"How we store Rich Text as data","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_key":"f3c50654a5e1","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"5d9c0a1b4255","title":"Annotate text spans with operational data"},{"_type":"featureItem","_key":"98d6cb988980","title":"Extract semantic metadata from large collections"}],"_type":"bigCtaWithMedia","media":[{"_key":"9b65731656d5","data":{"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3}},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]}}],"_key":"fc655d5ea4f9","body":[{"style":"normal","_key":"8f7c222b99bd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We built a flexible approach to managing Rich Text so you can access core business data directly in your editing environment.","_key":"ca23dd8903fe"}],"_type":"block"}]},{"caseStudyRef":{"_ref":"5205a87e-5a96-4501-9d7b-d7c12420da54","_type":"reference"},"_type":"caseStudyView","_key":"ab3cf5e7f5f2","viewPref":"testimonial","background":{"inverted":true}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"178649e543bd","body":[{"_key":"124ec077821a","markDefs":[],"children":[{"marks":[],"text":"Your content flows across APIs, so there’s no limit to how and where it finds its audience. Structure your content as a single source of truth then distribute it to any channel including web, print, business apps, and IoT devices.","_key":"f5bd86936b95","_type":"span"}],"_type":"block","style":"normal"}],"title":"Distribute content anywhere","reversed":true,"cta":{"_type":"cta"}},{"featureList":{"features":[{"_type":"feature","_key":"a2beb102d950","title":"Access 3rd party data where you edit"}]},"cta":{"_type":"cta"},"illustration":{"image":{"_type":"image","alt":"Sanity studio with analytics integrations","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"title":"Connect to 3rd party services","subtitle":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"661b69f8c536","_type":"bigCtaWithIllustration","features":[{"_key":"93e99829f840","title":"Access 3rd party data where you edit","_type":"featureItem"},{"_type":"featureItem","_key":"3b38f94de82f","title":"Build connections to Slack, Hubspot, \u0026 Marketo"}],"body":[{"children":[{"_type":"span","marks":[],"text":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"e38ecc0a6295"}],"_type":"block","style":"normal","_key":"eb7e9400d078","markDefs":[]}]}],"relatedItems":[{"_key":"8a79885ca576","_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1d9910d5742c"},{"_type":"reference","_key":"88e92d214750","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"6971d90b95a0"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"e0074b34a39c"},{"_type":"reference","_key":"f19cb1a0f693","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"},{"_key":"52d4e0d84fcc","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9b10330bd1c0"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dc0bf3a0f74f"},{"_type":"reference","_key":"5c1e6bb1999c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"c5a69cf8691d"},{"_key":"83dffd3ebce1","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"_type":"cta","priority":"transparent","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default"}}},"slug":{"current":"apis","_type":"slug"},"seoImage":{"asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"},"_type":"image"},"_rev":"HS41yET1hbmf8AiC02lHAX","icon":{"asset":{"size":338,"_updatedAt":"2020-10-14T02:14:13Z","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}}},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg"},"_type":"image"},"productFeatureGroup":null,"_createdAt":"2020-09-17T04:25:04Z","group":"integrations","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"d995c84f076b","markDefs":[],"children":[{"_key":"ccca609d44f6","_type":"span","marks":[],"text":"Use API flows to extend the reach and life of your content without changing stacks."}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Wrap Sanity around existing data sources to extend what you already have, or integrate it with other 3rd party APIs to improve workflows and reach new audiences.","_key":"eaccfc6e4ef20"}],"_type":"block","style":"normal","_key":"b1ddee1ce0c7"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY \u0026 EXTERNAL APIS","features":[{"_type":"featureItem","_key":"0890364d88b6","title":"Use business data to tell better stories"},{"_type":"featureItem","_key":"821f07806586","title":"Connect to 3rd party services"},{"_type":"featureItem","_key":"978ff08773d7","title":"Distribute content anywhere"}],"heading":"Connect your content"},"_id":"7b759006-502f-4788-ac2f-7247fdffacdb","seoDescription":"Use API flows to extend the reach and life of your content without changing stacks.","title":"APIs"},{"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"seoTitle":"Localization","seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","group":"workflows","title":"Localization","_updatedAt":"2023-09-11T07:20:57Z","productFeatureGroup":null,"slug":{"_type":"slug","current":"localization"},"content":[{"_key":"25dc4e682cd1","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"_key":"0f747a4a3b1b","body":[{"_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}],"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal"}],"title":"Customizable interfaces","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}}},{"title":"3rd party integrations","reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914","body":[{"_type":"block","style":"normal","_key":"29f9c722c850","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}]}]},{"background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"2e7209a0ae8e","viewPref":"testimonial"},{"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42","body":[{"_type":"block","style":"normal","_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}]}]},{"_type":"bigCta","_key":"24610deeec4b","body":[{"_type":"block","style":"normal","_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}]},{"_key":"0c47eca3d0e0","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal","_key":"966220795b19","markDefs":[]}],"title":"Localization is personalisation"}],"_createdAt":"2020-09-17T01:42:18Z","icon":{"_type":"image","asset":{"uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg","size":330,"_createdAt":"2020-10-13T20:41:51Z","extension":"svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"}}},"_rev":"5Yey6I4rZyWcODD45cyCkv","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg"}},"_id":"6850d673-c3ac-44c3-9999-3429a804d123","hero":{"showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block","style":"normal","_key":"c74f4590d122","markDefs":[]},{"markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}],"_type":"block","style":"normal","_key":"25c20bba19f8"}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization","features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture","_type":"hero"},"illustration":{"_type":"illustration"},"relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"description":"Bring content to culture with tailored experiences","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution"},{"_updatedAt":"2023-09-11T07:20:57Z","description":"Everyone on the same page. In real-time.","hero":{"label":"REAL-TIME COLLABORATION","features":[{"_key":"233f41ffe293","title":"Review changes in a CMS","_type":"featureItem"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"51434d78d692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183"}],"_type":"block","_key":"1d4f7e2d80ee"},{"_key":"406b46d3f377","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f2da34157e490"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"}},"seoTitle":"Real-time Collaboration","group":"workflows","relatedItems":[{"_key":"bf29ea8a6f1f","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"70a768292074"},{"_key":"9a1fea8e670f","_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"67609e3f9424"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"d75de3e83e45"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"699fb62d7d52"},{"_type":"reference","_key":"75749c586a97","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c65d0fba1804"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"aeb34633366c"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"79c8bc9dfc36"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3558ec69dd54"},{"_key":"63439e383f87","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"}],"seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"title":"Collaborative editing","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary"}}},"_createdAt":"2020-09-17T02:43:49Z","resourcesWithDescription":{"title":"Resources for taking teamwork to new levels","_type":"resourcesWithDescription","tagline":[{"_key":"ab1f1b54ab20","markDefs":[{"_type":"link","href":"https://slack.sanity.io/","_key":"7c541a1a247c"}],"children":[{"_type":"span","marks":[],"text":"Learn more about the many ways Sanity helps teams dream bigger and get more done.\n\nGot a question or need support? ","_key":"49cc48f3f4e1"},{"_type":"span","marks":["7c541a1a247c"],"text":"Reach out in our community Slack","_key":"ef57dc61536b"},{"_type":"span","marks":[],"text":".","_key":"c42175ca0ad3"}],"_type":"block","style":"normal"}]},"illustration":{"image":{"_type":"image","asset":{"_ref":"image-6c008d8d99541f8b835ae8bb0385952d9874b342-2732x1976-png","_type":"reference"}},"_type":"illustration"},"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"67ab831fb572","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}],"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"title":"Real-time collaboration","cta":{"_type":"cta"},"features":[],"_type":"bigCtaWithMedia","media":[{"style":"normal","_key":"067c726d9afc","markDefs":[],"children":[{"_key":"650b0714bc62","_type":"span","marks":[],"text":""}],"_type":"block"},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}],"_key":"a3e1f6843b61","body":[{"style":"normal","_key":"90995072b276","markDefs":[],"children":[{"marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"940b025ce8ec","_type":"span"}],"_type":"block"},{"_type":"block","style":"normal","_key":"f5b44be24b79","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}]}]},{"_key":"545da1787e9a","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"reversed":true,"cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"_ref":"d661041a-9101-43b4-891f-e57b08fa723d","_type":"reference"}},"features":[{"title":"Custom approvals \u0026 document states","_type":"featureItem","_key":"a255cb1fbc60"},{"_key":"a93ce8233b35","title":"Kanban/swimlane workflows","_type":"featureItem"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}],"_type":"bigCtaWithMedia","media":[{"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}],"_type":"block","style":"normal","_key":"532df532ed5e","markDefs":[]},{"url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube","publishDate":"2020-04-24","_key":"28882cddfc2c"}],"_key":"98896e75a556","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block","style":"normal","_key":"877191a16017"}],"title":"Workflows, your way"},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"1654b944c455","body":[{"style":"normal","_key":"eab425b25789","markDefs":[],"children":[{"text":"Create your best work in an environment that ","_key":"7ee2782fc95f","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}],"_type":"block"}],"title":"Interfaces that meet your needs","features":[{"_type":"featureItem","_key":"9ccb0502a593","title":"Custom layout structures"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration"}],"productFeatureGroup":null,"_rev":"HS41yET1hbmf8AiC02lHAX","icon":{"_type":"image","asset":{"uploadId":"kHUUUhFi4ImwvQEgfDyF5rRLqRq3I2WQ","sha1hash":"5309102bf918abf944112143b3597525c08551c8","assetId":"5309102bf918abf944112143b3597525c08551c8","_id":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_updatedAt":"2020-10-13T22:21:25Z","extension":"svg","_createdAt":"2020-10-13T22:21:25Z","_rev":"ncrXTe99pb7NYh0Vu6bv3s","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","path":"images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","originalFilename":"users.svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeUlEQVQ4y8XU3StDcRzH8W2ItdTyOCZPIRSpaSS0GmEk5UJmN9uKDctj8xRyKVcupfyt3t/67OZ0cE6UU6/m7Jzf1+/78Fsg8E9XCM2IoQUNvwlmi3uxhjx2MImwnyBB7WgIizjAPc5wjZKeeb4imMchnvCOGySwjlssoM5rwAEcaUe7uMMlhjGtXS6h3mvAKS3aQKc+rzCrQFXMqVmeA9qiFUTVENthCns4wYifGg6iosWjyKmeSRQUfMJPyu1aeKziVzQy/VhWU/Yxo7kM/jTAVvgLlFW3su6TSnVVaVtZMgrqGqxHDThXgJROR0r39v0mxpRyQd8n3EbI/suW0snrpahejOo+r+fb6Nbua9PQ5Aw4rjSsAXGXuth9F7Ia9qzefdGsRpzp2hF7UEo2e61oc3x2aDd2ct7wLBnn2bb2p/GKRxRVn4LSrP1d1PMPnaK0Oh131jCklEvq3Ok3quq6/eI0aq3r2ITV0T4PYn5/vv70Cnrw5fUJgzM5Ree88NwAAAAASUVORK5CYII=","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"}},"mimeType":"image/svg+xml","size":586}},"slug":{"current":"collaboration","_type":"slug"},"_type":"solution","_id":"43344f86-623c-475c-9d84-4a0adada8247"},{"tagline":"Open source, deeply customizable content workspace","content":[{"_key":"df14b00aed53","markDefs":[{"_type":"link","href":"https://sanity.io/studio","_key":"6221e5703b86","openInNewWindow":true}],"children":[{"_key":"d0c541c5ab8e","_type":"span","marks":["6221e5703b86"],"text":"Sanity Studio"},{"_type":"span","marks":[],"text":" enables teams to rapidly configure content workspaces for creating remarkable digital experiences. Sanity Studio is an open-source, single-page application that is fast to set up and easy to configure as your needs grow.","_key":"496a2c5e4f06"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"For Content Creators:","_key":"1e1845a39563"}],"_type":"block","style":"normal","_key":"6fc215565ec5"},{"listItem":"bullet","markDefs":[],"children":[{"_key":"29460779dcd8","_type":"span","marks":[],"text":"Work within rich, intuitive authoring interfaces"}],"level":1,"_type":"block","style":"normal","_key":"923cf0ce7724"},{"_key":"f9653a756247","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Unify content across multiple services ","_key":"d5d0c8992293"}],"level":1,"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Configure custom workflows for specific content types","_key":"0bd1f0a3c06b"}],"level":1,"_type":"block","style":"normal","_key":"220f8755e391","listItem":"bullet"},{"level":1,"_type":"block","style":"normal","_key":"daa820f93caa","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Create content references from single sources of truth","_key":"82c8da82438c"}]},{"listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Search across thousands of documents with powerful filters based on your content models","_key":"5729247b6e87","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"1787c6708a6a"},{"markDefs":[],"children":[{"marks":[],"text":"Author rich content within a deeply configurable editor for block content","_key":"7b39f7802c46","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"93d718e41c88","listItem":"bullet"},{"_type":"block","style":"normal","_key":"0f2c443e10d8","markDefs":[],"children":[{"marks":["strong"],"text":"For Developers","_key":"5a34a7bdab34","_type":"span"}]},{"level":1,"_type":"block","style":"normal","_key":"e0a78946d15d","listItem":"bullet","markDefs":[{"_type":"internalLink","_key":"6068242996e1","_ref":"a1518db4-69a2-4aff-a05a-5ba5122f26c9"},{"_ref":"de0c14bd-4dec-4c85-ade5-c421e340b915","_type":"internalLink","_key":"fe8f4b0d8fdd"},{"_key":"e66ee82ab9e1","_ref":"ed4e9f30-f7ba-4c16-baac-b13684fa53c4","_type":"internalLink"}],"children":[{"text":"BYO React components with a powerful studio customization framework for ","_key":"965650a1f71a","_type":"span","marks":[]},{"_type":"span","marks":["6068242996e1"],"text":"widgets","_key":"a43be775a731"},{"_type":"span","marks":[],"text":", ","_key":"77f91bdef5f9"},{"_type":"span","marks":["fe8f4b0d8fdd"],"text":"workflows","_key":"5e16e67cb71f"},{"_type":"span","marks":[],"text":", and ","_key":"3c55cf7a08b4"},{"_key":"e95a36d171c3","_type":"span","marks":["e66ee82ab9e1"],"text":"document actions"},{"_type":"span","marks":[],"text":" ","_key":"b8eae79f14fe"}]},{"style":"normal","_key":"c043852af565","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Create native Studio components using Sanity UI","_key":"e009e29a01df"}],"level":1,"_type":"block"},{"children":[{"marks":[],"text":"Build instant as-you-type ","_key":"d92d5f96f183","_type":"span"},{"_type":"span","marks":["0e31148a1eff"],"text":"previews","_key":"4857485f7bd6"},{"_key":"63d2fb01311e","_type":"span","marks":[],"text":" "}],"level":1,"_type":"block","style":"normal","_key":"fc8272dab255","listItem":"bullet","markDefs":[{"_ref":"e8c3312b-930e-4b57-a996-2b8bcfdeaf80","_type":"internalLink","_key":"0e31148a1eff"}]},{"listItem":"bullet","markDefs":[{"_ref":"5b4364cc-ae01-4482-b638-8ee7769917d5","_type":"internalLink","_key":"49fdff4ff912"}],"children":[{"_type":"span","marks":[],"text":"Add ","_key":"14ae6397da23"},{"_type":"span","marks":["49fdff4ff912"],"text":"plugins","_key":"3397bc2f27b8"},{"_type":"span","marks":[],"text":" for popular external services, or build your own with a robust toolkit","_key":"92074d8d12ff"}],"level":1,"_type":"block","style":"normal","_key":"86b44d9af4ee"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Embed Sanity Studio as an app dependency, enabling hosting of content authoring on ","_key":"d71b328f6c59"},{"_type":"span","marks":["code"],"text":"yourapp.com/admin","_key":"9334f06da4f5"}],"level":1,"_type":"block","style":"normal","_key":"edf94250b7b3","listItem":"bullet"},{"children":[{"_type":"span","marks":[],"text":"","_key":"f14a08b6bef3"}],"_type":"block","style":"normal","_key":"ec62c5ba8d17","markDefs":[]},{"_key":"b41b502958f5","markDefs":[],"children":[{"marks":[],"text":"","_key":"07d38749431a","_type":"span"}],"_type":"block","style":"normal"}],"order":3,"icon":{"_type":"image","asset":{"mimeType":"image/svg+xml","sha1hash":"e13ccad893f3af0fb1fbd7a31ab23d197fdd2560","url":"https://cdn.sanity.io/images/3do82whm/next/e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25.svg","_id":"image-e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25-svg","size":391,"assetId":"e13ccad893f3af0fb1fbd7a31ab23d197fdd2560","_updatedAt":"2020-09-22T10:38:08Z","metadata":{"palette":{"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABdUlEQVQ4y9WU2ytEURSHx6Ao12GYMmbcHwlPLuWSB8obcimXNGbOGAwzShRKpFCK5N/1W/Ud7U4084By6uuc1ln7t9dae60dCv3SUys6RJ/o510O5tstIqLSF6sQA2JXHIl0meyJfdbMiXpfMCwmxYO4xjFVBhbAsXgWnoi6gjPiVdyKDORYkCMij2jyIotoUbzj1x4UfBE3OKaJ1pyvsJnwE34FsSNOxBubfApaMafEpVgUXRR8mQ2WKPyQOBTnYkLExQjRWfSxoGARB982Topj2JrEKjVOYGsRW2TwpeAotiqiyCNsndAs1ihHEr9Wsc0mPyqY+hPBUwRtcTW9mUc4zDQEBaOlUh52Wil4KI3OoXRii3x3KNPiQszi1CYWaJF5UuthOizqQdHALGcZhJjb2JbWHWlbWhvijOmx9zqNbJP0iMAKkd0TddS9HHrFpjjgZ5rvgmPLOKPnIZblgrBJq3OvrxpGJ1mCBLi2OPUNh/7F8wEOIk6mKUI5dgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"_createdAt":"2020-09-22T10:38:08Z","extension":"svg","uploadId":"YYdGf319F6qCRz1htoqwVxNeZQyBtDRB","_rev":"QtD8uZVohneSqkqe0GiRKV","_type":"sanity.imageAsset","path":"images/3do82whm/next/e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25.svg","originalFilename":"studio.svg"}},"name":"Sanity Studio","slug":{"current":"studio","_type":"slug"},"_createdAt":"2020-09-17T06:23:37Z","_type":"productFeature","_id":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","productFeatureGroup":{"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900,"rootURL":"solutions","_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"_id":"3ac9573d-e75a-4e65-b70c-22851c39370e","_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup"},"_rev":"aMJow7nS37qzKYE5pLgxBl","_updatedAt":"2022-12-07T02:55:09Z"},{"_id":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_updatedAt":"2020-10-13T11:09:32Z","content":[{"children":[{"_type":"span","marks":[],"text":"Unlock real collaboration with instant reviews and rollback of any field and custom component, right inside the Sanity Studio.","_key":"f7140f8acbb3"}],"_type":"block","style":"normal","_key":"be4723b7b431","markDefs":[]},{"markDefs":[{"_key":"57c012e1dfdf","_type":"link","href":"https://www.sanity.io/blog/review-changes"}],"children":[{"text":"Review Changes","_key":"5356856865b40","_type":"span","marks":["57c012e1dfdf"]},{"_key":"7a3a1fbab3c2","_type":"span","marks":[],"text":" provides full document revision history down to click and keystroke. See who did what to any version of a document and roll back a single field – without having to teach your marketing team Git."}],"_type":"block","style":"normal","_key":"2fc7af739a97"},{"_key":"cd76900574a7","markDefs":[{"_key":"63044a2eae91","_ref":"eaf23844-d7fa-48b3-9063-8a1d044e9481","_type":"internalLink"}],"children":[{"text":"You can also make it your own. Build your own diff input components for your own custom data structures. ","_key":"5e22b688ab740","_type":"span","marks":[]},{"_type":"span","marks":["63044a2eae91"],"text":"Read the docs","_key":"7f52bea9101c"},{"_type":"span","marks":[],"text":".","_key":"0ef485a2b070"}],"_type":"block","style":"normal"}],"productFeatureGroup":{"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_type":"productFeatureGroup","name":"Collaboration","order":800},"slug":{"current":"review-changes","_type":"slug"},"_createdAt":"2020-09-17T06:28:55Z","_type":"productFeature","icon":{"_type":"image","asset":{"_type":"sanity.imageAsset","sha1hash":"8e98c472207cca5a50b66a6ba1d216f701deefe8","size":308,"originalFilename":"comment.svg","uploadId":"qSax0n3bkBW3MVRsyroGdg8lUkrW3QwX","_rev":"bpAXDOWYlyN1gnXD98CKoH","url":"https://cdn.sanity.io/images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","path":"images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","_createdAt":"2020-09-22T10:39:21Z","metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVQ4y+XUyUvDUBDH8WqstS6gxgVcsFAEKxo9tCDFU0VyEXeUngoSexB7cMHtHxCvQk/+s34HfocgSV+gggcHPqQtL8PMm9eXy/37GMA4lrGG9QQVlDGDvCvhFPZwg8ce7tDEKobSknnY1uIOznCE4x/stxZecKIiEqOg6u6xiwmMYiz2NEWUcIUIS2kJRxDiFpuOrZnEhRKuuBJau1saUNLQLKZxmTWhVRhkGJ4zoe3hvoayo++Dsars87CmuqDBRDpiiWELa3hAW8kDtTePKhpyjifto9+rlTkc6Ky96xnqxVe84Vlsyhuuw+1pf2zhNT7xoWR2kOuqNNBxKWT9C+bV8he6OFT1Xsr0MyWsq+VTzPZ7SVgli7oM/N+6eTz52/gGR6oj0/ZbCGkAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26},"isOpaque":false},"assetId":"8e98c472207cca5a50b66a6ba1d216f701deefe8","_id":"image-8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25-svg","mimeType":"image/svg+xml","_updatedAt":"2020-09-22T10:39:21Z","extension":"svg"}},"name":"Review changes","tagline":"Review and revert changes by team members","_rev":"Rw1btq5gg3Z1Ecax7L4WzS"},{"payoffWithKeyAttributes":{"ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Choose a starter"},"contact":{"_type":"cta","priority":"secondary","title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default"}},"features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_key":"1f7ddbbabe53","title":"Distribute anywhere","_type":"featureItem"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today"},"description":"Total control for marketing teams","icon":{"_type":"image","asset":{"metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBElEQVQ4y+3TT0sCURSGcacsI8Q/CZnFlJnICIISuGgTBRVh0KICK0XUFoIUtSjHWgjRoq/dc+FduHJu49YDP1wM9/XMOXcikUUF1BLWEIMzb9g6PJzjFPtYnSfsCM/4ki6K6tqqHL1eEmU8YYgz3OATV4jbhC1jFxd4RA9tVNVtDSM0kbIJO0AHE/zgV6EucriHj2O9xcywgg6P0UIf33jBicLMDG+xGdRddurAJfbQUKDp9l3P7rAddHXMtg7xgQdkkNAS3tTxqxaxZXMPTWBdB5uao5nRANeoIK8/sb7UrpYx1p3zFehpvv+uFZQ0o4F+PW3SCfu5RbGBHaTDdrao8PUHQQcd1wxRCfkAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"}},"hasAlpha":true},"mimeType":"image/svg+xml","size":531,"_createdAt":"2020-10-14T02:18:50Z","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","path":"images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","assetId":"d073cee9a46cde6b5350de960c76fd865520d693","_id":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","_updatedAt":"2020-10-14T02:18:50Z","uploadId":"gpy05mNsP9PyXihFZMxs4Ij3ecApEXuX","_type":"sanity.imageAsset","sha1hash":"d073cee9a46cde6b5350de960c76fd865520d693","_rev":"bfpFLB9Rnq5SkaWyzP4UbD","originalFilename":"link.svg"}},"seoTitle":"Search-Engine-Optimization (SEO)","seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_rev":"HS41yET1hbmf8AiC02lHAX","slug":{"current":"optimization","_type":"slug"},"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","title":"Optimization","illustration":{"_type":"illustration"},"relatedItems":[{"_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_type":"reference","_key":"e9070e1ee051","_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"ae498b4037e0"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b86c530ff79f"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"5188e7279ac6"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_key":"f9b338d68dfd","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c971eae80eed"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}],"_type":"solution","_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","group":"workflows","productFeatureGroup":null,"_updatedAt":"2023-09-11T07:20:57Z","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}],"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"_key":"988469d67575","markDefs":[],"children":[{"marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e","_type":"span"}],"_type":"block","style":"normal"}],"title":"Create value. Get found.","features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"title":"Query, mix, and match for better indexing","_type":"featureItem","_key":"72e941b35dbf"},{"_key":"76d848ec8a5e","title":"Use modern hosts","_type":"featureItem"}]},{"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"980f7bd612e6","viewPref":"testimonial","background":{"inverted":true}},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}}},"_key":"d574dadfa589","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}],"_type":"block","style":"normal","_key":"2fc4e9ba67e5"}],"title":"Test ideas at any level","reversed":true,"cta":{"_type":"cta"},"features":[{"_key":"275d3b15f240","title":"Test all the strings","_type":"featureItem"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}],"_type":"bigCtaWithIllustration"},{"features":[{"title":"Integrate with other API-based datasets","_type":"featureItem","_key":"da08dfed6c94"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}],"_type":"bigCtaWithMedia","media":[{"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg"}]},"_key":"7c6593882cd8","data":{"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"quote_count":2,"retweet_count":7,"like_count":32,"reply_count":3}}}],"_key":"89648b676cb4","body":[{"_type":"block","style":"normal","_key":"fad779f9a902","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}]}],"title":"Connects with the rest of your marketing stack"}],"_createdAt":"2020-05-20T06:41:10Z","hero":{"label":"SEO \u0026 A/B TESTING","features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}],"heading":"Optimize anything","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_key":"73cf80da51a8","_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact."}],"_type":"block","style":"normal","_key":"7192a16946aa","markDefs":[]},{"_type":"block","style":"normal","_key":"503ce541ddb9","markDefs":[],"children":[{"marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70","_type":"span"}]}],"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"}}},{"_createdAt":"2020-09-03T13:36:01Z","_updatedAt":"2023-12-14T08:21:11Z","productFeatureGroup":null,"content":[{"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}]},{"illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"style":"normal","_key":"028343abf9db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block"},{"_type":"block","style":"normal","_key":"ed90b2e4b054","markDefs":[],"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}]}],"title":"Innovate and experiment without constraints","features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}],"_type":"bigCtaWithIllustration"},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView","_key":"dc9c9ed34489"},{"reversed":true,"_type":"bigCtaWithMedia","media":[{"_key":"85d4cab05d71","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal"},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333","body":[{"style":"normal","_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block"},{"style":"normal","_key":"461399d90a6f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block","style":"normal","_key":"636d67aaac6d"}],"title":"Create once, distribute anywhere"},{"illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"},"_key":"454f036d4cf9","body":[{"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block","style":"normal","_key":"a0e1e8b9c0a5","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}]},{"_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}],"_type":"block","style":"normal"}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration"}],"seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","seoTitle":"E-commerce","_id":"275a7430-3cae-4171-b805-12c08a50c141","_type":"solution","relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"slug":{"current":"e-commerce","_type":"slug"},"title":"E-commerce sites","illustration":{"_type":"illustration"},"group":"applications","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_rev":"kZHPtuDTOz12pZRczJuttE","icon":{"asset":{"assetId":"97a281e319986217a1038027de7ccade549462bb","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","mimeType":"image/svg+xml","originalFilename":"package.svg","extension":"svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"}}},"size":344},"_type":"image"},"description":"Create remarkable shopping experiences with content.","resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"_type":"block","style":"normal","_key":"e070c8338e4b","markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}]}],"title":"E-commerce resources"},"hero":{"showCopyPaste":false,"tagline":[{"style":"normal","_key":"1d48076f52cc","markDefs":[],"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}],"_type":"block"}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE","ctas":[{"link":"/demos/ecommerce?ref=solutions-ecommerce","_key":"b2c18c115692","priority":"primary","title":"Explore the demo","size":"large","_type":"cta"},{"title":"Get started for free","size":"large","_type":"cta","link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary"}],"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}],"heading":"Drive more sales with composable content","_type":"hero"}},{"_rev":"05cwDZz0CznGf3DzNJI4rg","title":"Marketing sites","relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","hero":{"heading":"Better stories. To more people. With less effort.","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal","_key":"ade5f9eaa701"},{"_type":"block","style":"normal","_key":"0420e1c8e442","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}]}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites","ctas":[{"size":"large","arrow":false,"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary","title":"Hear Amplitude's growth story"}],"features":[]},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"},"_createdAt":"2020-09-16T22:29:49Z","seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","icon":{"_type":"image","asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"mimeType":"image/svg+xml","path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_rev":"6Tb5XwODDCg6E0DnH92DrQ","_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","originalFilename":"master-detail.svg","url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","_createdAt":"2020-10-14T02:19:20Z","extension":"svg","_type":"sanity.imageAsset","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","_updatedAt":"2020-10-14T02:19:20Z"}},"description":"Better stories. To more people. With less effort.","_type":"solution","seoTitle":"Marketing Sites","productFeatureGroup":null,"content":[{"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"4e540dd775c6","viewPref":"hero","reversed":true},{"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}},"_key":"0101eb388b05","body":[{"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block","style":"normal","_key":"b355ae3d3f53","markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}]},{"_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}],"_type":"block","style":"normal"}]},{"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"_key":"457f8efc3afd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}],"_type":"block","style":"normal"}]},"background":{"inverted":true}},{"_key":"3d87a616a71a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}],"_type":"block","style":"normal","_key":"7047172810fd"},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"_type":"block","style":"normal","_key":"5cf8067df905","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}]}],"title":"Fast, findable pages","reversed":true,"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}},"features":[],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"}},{"cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration","illustration":{"image":{"hotspot":{"width":0.38260869565217437,"x":0.49782608695652175,"y":0.5172990427862991,"height":0.532925844769923,"_type":"sanity.imageHotspot"},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"top":0.14704186368354288,"left":0,"bottom":0.0028831737977165206,"_type":"sanity.imageCrop","right":0}},"_type":"illustration"},"_key":"df148769c06a","body":[{"_key":"0cb9be717765","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}],"_type":"block","style":"normal"}],"title":"Explore!"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"0e08df359d56","viewPref":"testimonial"},{"body":[{"_type":"block","style":"normal","_key":"b12ea3decd28","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}]}],"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0","data":{"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232"}],"_key":"d47fec616a77"}],"slug":{"current":"marketing","_type":"slug"},"_updatedAt":"2024-03-14T17:41:30Z","group":"applications"},{"slug":{"_type":"slug","current":"content-enrichment"},"relatedItems":[{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"68e005038a1b"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"4aedcdf5b931"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"c5098e75ff79"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c104b7c83cbc"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"e4829109dcf3"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"514131f73bce"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"2a79a8bf4c1e"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"a05ab663a0c3"},{"_key":"65c006d0cd2f","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"341af70f7f91"},{"_ref":"aac4f237-9da2-4d48-8129-7a688f1a34b1","_type":"reference","_key":"5251dad4a1a9"},{"_type":"reference","_key":"110a4a3387e0","_ref":"09375707-43d3-4ac0-8360-87abf7fff74c"},{"_key":"fce7c8d9dce6","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"productFeatureGroup":null,"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"priority":"primary","title":"Get started","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact us"}}},"seoDescription":"Annotate and extract semantic metadata. Enrich images with metadata. Work with Portable Text.","illustration":{"image":{"_type":"image","alt":"black cube expanding with mouse","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}},"_type":"illustration"},"hero":{"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}}},"label":"CONTENT ENRICHMENT","features":[{"_type":"featureItem","_key":"7472a2bc59bf","title":"Annotate and extract semantic metadata"},{"title":"Enrich images with metadata","_type":"featureItem","_key":"d34f76c76b8a"},{"_key":"2faddb4809ac","title":"Work with Portable Text","_type":"featureItem"}],"heading":"Annotate anything","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Sanity treats your content as data, and data as content. There’s no HTML, just JSON from beginning to end. Add semantic metadata to any field, annotate any text or inline object, and access everything from an edge-cached global CDN.","_key":"1d224be85226"}],"_type":"block","style":"normal","_key":"9610c198c907","markDefs":[]}]},"content":[{"label":"CASE STUDY","_key":"0be6a8a764e2","viewPref":"hero","reversed":true,"features":[{"_key":"3f43ab7eef96","title":"User-generated products","_type":"featureItem"},{"_type":"featureItem","_key":"f88c0e511073","title":"Time-saving automations"},{"_type":"featureItem","_key":"4105996f96cd","title":"Data preprocessing for faster build times"}],"caseStudyRef":{"_ref":"fbce770c-96e3-417c-9e5e-cd96593d2674","_type":"reference"},"_type":"caseStudyView"},{"title":"Truly flexible Rich Text","cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"d2dc227e3572","title":"Annotate text with anything"},{"_type":"featureItem","_key":"68c600de80e0","title":"Reference business data within spans"}],"_type":"bigCtaWithMedia","media":[{"_key":"472e0a900a87","data":{"text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016"}]}}],"_key":"47c63d9f8a15","body":[{"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text and business data. That’s why we built Portable Text: an open source JSON-based specification that lets you markup content in any way, for any application.","_key":"f1eb2c6a126b"}],"_type":"block","style":"normal","_key":"a01d5b7258e9","markDefs":[]}]},{"background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e"},"_type":"caseStudyView","_key":"5fa0aa896ada","viewPref":"testimonial"},{"media":[{"_key":"0d7b3330aa68","title":"Demo of the SSML-editor for Sanity Studio","url":"https://youtu.be/uqEgmBcQtZk","_type":"youtube","publishDate":"2019-05-01T03:00:00.000Z"}],"_key":"9122b22c2e1a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Store semantic metadata from large and diverse content collections. Mine and manipulate it through our flexible APIs for any use including machine learning.","_key":"032fa25ddfe2"}],"_type":"block","style":"normal","_key":"83bcd534a7bc"}],"title":"Semantic metadata extraction","features":[{"_type":"featureItem","_key":"5a89fed54d28","title":"Built for large datasets"},{"_key":"0c4d8ac036af","title":"Enrich content for machine learning apps","_type":"featureItem"}],"_type":"bigCtaWithMedia"}],"_type":"solution","description":"Metadata, entity extraction, text to speech","_rev":"HS41yET1hbmf8AiC02lHAX","_id":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","icon":{"_type":"image","asset":{"extension":"svg","path":"images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","size":307,"_createdAt":"2020-10-14T02:16:32Z","originalFilename":"add-circle.svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y83US0sCURjG8RlTkywrUypMI4ogsiuRBSYhtLALFZQRuLCMCqHI0BSCPkO0a9en6PP1HPgLk6lomzrwW3gY33Pey4xl/cHqEY+4xf5tEPPnkMQlJTuSljWJia+bYH2yKOfyKFWHilzLtoTF1UmwDbmXsmRlS1YlIXtSlJocy1i7Mri5mQl2J+syJAMyLkHpl2lub4JmJNAqYIgHywTrZX9STrihl72oXMgDdW6aepyamTSH2XOxb2p3IH5HNgn29ynVj9FIUfikDMosXT2TNw5LcsCITFHPPOWwnPX0MBom4Ao1y/L7VT7lQ17kVhYkIpdyI6ONAd3MWdXRjGX2CvIuz7Irm3Q3yghdMULfAtqkV2E0/NTPHLRER4/ouO2obUlO2bcaRyjGiUVGo75m2E9TGotRMQc8cWNPsy77eANqjE+MZpkGzcsENw7wnMkmR/otV5g3oMacJehmhANMmocEM82Y45CWy8WJGYa2QgkKpF0izRzBvJ18HGzSijO0eW5ToAH1Lru7/YS5eAOCzFmYbnqs/7bsBm3XF/U8Mt5PbVNWAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"}},"hasAlpha":true},"uploadId":"WFYcEjJz1z7NYxmLPzVC4emA1G3FSVwu","_rev":"bfpFLB9Rnq5SkaWyzP4OgP","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","_id":"image-46fed0b29b6669d4773b93aae3cfd714475235b5-25x25-svg","_updatedAt":"2020-10-14T02:16:32Z","assetId":"46fed0b29b6669d4773b93aae3cfd714475235b5","mimeType":"image/svg+xml","sha1hash":"46fed0b29b6669d4773b93aae3cfd714475235b5"}},"seoTitle":"Content Enrichment","title":"Content Enrichment","group":"integrations","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-9a560ea2e30b0173865822e33c02317e3a10a5a5-720x480-png"}},"_createdAt":"2020-09-17T05:46:15Z","_updatedAt":"2023-09-11T07:20:57Z"},{"_updatedAt":"2023-09-11T07:20:57Z","group":"integrations","description":"Modern hosts, serverless, edge, \u0026 IoT","title":"Distribution","_rev":"HS41yET1hbmf8AiC02lHAX","seoTitle":"Distribution Services","slug":{"current":"distribution","_type":"slug"},"hero":{"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}],"_type":"block"},{"style":"normal","_key":"7904463aeda5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}],"_type":"block"}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services","features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}]},"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"_type":"solution","illustration":{"_type":"illustration"},"icon":{"_type":"image","asset":{"uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z","_rev":"QkmWP1o3mzPTklUjZ94MIk","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","extension":"svg","metadata":{"_type":"sanity.imageMetadata","palette":{"darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false},"mimeType":"image/svg+xml"}},"relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"content":[{"_key":"ee8453779802","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}},"_key":"63f823843f0e","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block","style":"normal","_key":"7dd57b5423a9"},{"style":"normal","_key":"8b73e89ebfbd","markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block"}]},{"title":"Content for any channel","reversed":true,"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia","media":[{"style":"normal","_key":"92d18ed426df","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block"},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"_type":"block","style":"normal","_key":"06b8e2bb1458","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}]}]},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652"},{"body":[{"style":"normal","_key":"af3fbcb922ae","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block"}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"08283e242f2d"}],"seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_createdAt":"2020-09-17T05:49:47Z","_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","productFeatureGroup":null},{"title":"Products \u0026 services","hero":{"features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal","_key":"3b312d1ccc66","markDefs":[]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES"},"icon":{"_type":"image","asset":{"metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg","extension":"svg","mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947}},"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"description":"Innovate and automate from the inside out","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"_createdAt":"2020-09-17T01:26:55Z","seoTitle":"Products \u0026 Services","_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","productFeatureGroup":null,"relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"_updatedAt":"2023-09-11T07:20:57Z","_type":"solution","slug":{"current":"products-services","_type":"slug"},"group":"applications","_rev":"HS41yET1hbmf8AiC02lHAX","content":[{"_type":"caseStudyView","lede":[{"_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block","style":"normal"}],"label":"CASE STUDY","_key":"3115798162cf","viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"}},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"24029bd35c47","body":[{"style":"normal","_key":"269347d81cbc","markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block"}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}]},{"reversed":true,"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}],"_type":"block","style":"normal","_key":"6d313196c933","markDefs":[]},{"_type":"block","style":"normal","_key":"20645a34d2db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}]}],"title":"Turn prototypes to products without changing lanes","hideBorder":true},{"_type":"caseStudyView","_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"_key":"deff57d7eb3d","body":[{"style":"normal","_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}],"_type":"block"},{"style":"normal","_key":"b9843d378e3a","markDefs":[],"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block"}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]},"_key":"f7bcab7abab4","data":{"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737","attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]}},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808"}]}]},{"slug":{"current":"real-time","_type":"slug"},"_createdAt":"2020-09-17T06:26:28Z","tagline":"No locking. No waiting. Edit + write ops merged as you type.","_rev":"5Yey6I4rZyWcODD45fn0Gd","_id":"baa08462-369e-4605-8a39-739f728d5bf4","icon":{"asset":{"extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25.svg","size":236,"originalFilename":"clock.svg","metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQ4y8WU/StDYRTHr7chZk0hrpERw+RieS3vKzGmiKLEvLbN6/j/fZ76Xt3m3jGKU59f7u35nnO+5zyPZf1x1EADNEEj1P1UqB46wYEN2IEtWIQ4tFQj1gwTcArP4hGe4AXulMQkrP1KzLSWgoIE9mAGxpRkFXLwBvvQJVt8w2QbhlsJGqFWaIN+HTbVx+BQopuV2g/DLpRgQcMwMQBHsKwOLImeQx6GggT7VN0ZdHimbNotQkYVW0q2pOQrEPITTMI9bKs1NxLwoDYjnu8jsiar7j7tm6ODae2cG71wqSE5nmrimvhBWaKPGFWF2TKjjW+zWp2cPDUDHNe3TNBguuECruWnN8yBeVWTkJdpeTini+C7g+vwKh8jPv/NMrdrJ/MqwK602D1w4hGNqbqQfI3CNNyo3VTQhN0wl39QomZxr+TRmlo81nCKWpvwdx8GW/fVnW5J97ig9UlW+0C4j4StxZ6CSVUf/c0z9v/xDrMgKUxtAwM+AAAAAElFTkSuQmCC","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26},"isOpaque":false},"path":"images/3do82whm/next/d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25.svg","_updatedAt":"2020-09-22T10:37:33Z","_createdAt":"2020-09-22T10:37:33Z","_id":"image-d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25-svg","uploadId":"x4rNMhb2rYD5HWEZunK6Is8qNrrAvk6H","_rev":"YxBLDGLHzBcL1Ly9BWpzGp","_type":"sanity.imageAsset","mimeType":"image/svg+xml","sha1hash":"d1a3e57e1cf609610888c22f7b0d83a0f4557c87","assetId":"d1a3e57e1cf609610888c22f7b0d83a0f4557c87"},"_type":"image"},"name":"Real-time collaboration","productFeatureGroup":{"_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_type":"productFeatureGroup","name":"Collaboration","order":800},"_updatedAt":"2020-10-16T15:12:46Z","content":[{"_type":"block","style":"normal","_key":"ce04248bdda3","markDefs":[],"children":[{"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"6a97c383fc5c","_type":"span","marks":[]}]},{"markDefs":[{"_ref":"328055e9-c411-419f-8a63-e75b7c591695","_type":"internalLink","_key":"8a74fa89ec7b"}],"children":[{"marks":[],"text":"The ","_key":"4530660d7a190","_type":"span"},{"_key":"e6361b40afa6","_type":"span","marks":["8a74fa89ec7b"],"text":"Sanity Studio"},{"_type":"span","marks":[],"text":" is fully real-time. Every keystroke is stored as granular patches to the data store and immediately broadcast to other editors.","_key":"0b748a2805f2"}],"_type":"block","style":"normal","_key":"c5c85547b29a"},{"_key":"8eb52cd4d460","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to worry about losing changes – we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"79aa08d666d5"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"2635c4896b7e","markDefs":[{"_type":"internalLink","_key":"9869c62d2bc3","_ref":"8f8aa04a-980d-457a-a09d-51e58aaf2002"}],"children":[{"_key":"ee8d11515e25","_type":"span","marks":["9869c62d2bc3"],"text":"Learn how to work with the real-time features of the Sanity data store"},{"_type":"span","marks":[],"text":".","_key":"27f8bbfc7dcf"}]},{"_type":"block","style":"normal","_key":"db78c4c6c889","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Multiplayer Presence","_key":"8a7bbea18926"}]},{"_key":"ed6dbc1e2470","markDefs":[{"_type":"link","href":"https://www.sanity.io/blog/introducing-presence","_key":"de69d9c051c5"},{"_key":"49072dbcf184","_ref":"388f26c6-0c83-4dbb-9161-7b4af2b82b58","_type":"internalLink"}],"children":[{"_key":"f4ec58cbb028","_type":"span","marks":[],"text":"View and work alongside your teammates right inside of the Sanity Studio. All in sync. All on the same page. "},{"marks":["de69d9c051c5"],"text":"Presence","_key":"0b0c8f22d670","_type":"span"},{"_type":"span","marks":[],"text":" lets you structure, modify, and deliver your content live and collaboratively. We also provide extension points so you can bring presence into your ","_key":"4e79aa481abb"},{"_key":"ca023b7c61bf","_type":"span","marks":[],"text":"custom input components"},{"text":". ","_key":"1eaae6757b09","_type":"span","marks":[]},{"_type":"span","marks":["49072dbcf184"],"text":"Learn more more in ","_key":"2d3378f79cf3"},{"_type":"span","marks":["49072dbcf184"],"text":"the docs","_key":"684d9431d7e0"},{"_type":"span","marks":["49072dbcf184"],"text":".","_key":"4c049898d244"}],"_type":"block","style":"normal"}],"_type":"productFeature"}],"description":"Make other services a part of your editing environment","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"group":"integrations","_type":"solution","descriptionForcedPlain":"Make other services a part of your editing environment","slug":{"current":"publishing","_type":"slug"},"rootURL":null,"content":[{"viewPref":"hero","reversed":true,"caseStudyRef":{"_createdAt":"2020-01-20T19:09:25Z","description":"Riks-TV had a CMS that created bottlenecks. Developers wanted greater flexibility while editors needed a tailored interface to deliver great content.\n\nWith Sanity their editors are happier and deployment frequency has increased by 300%.","screenshots":[],"hidden":false,"integrates":["Internal Business Applications ","Internal Order Platform"],"benefits":[],"_id":"8xXarVlWwlKuMXXu3gSF4B","solutions":[{"_type":"reference","_key":"e9207b44dfe5","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"665be401458f"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"e092800cc3cb"}],"_rev":"HS41yET1hbmf8AiC02l8LW","useCases":[{"_key":"c849cc556cef","reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample"},{"_key":"4d6f1067bfe9","reference":{"_ref":"b28b6ba8-d804-4826-a204-9e5bd67a9a64","_type":"reference"},"_type":"useCaseExample"}],"slug":{"_type":"slug","current":"riks-tv"},"image":{"_type":"figure","alt":"RiksTV Screen Displays Movies","asset":{"_ref":"image-34a0971b03b79a77f60f58629715245cb63756f7-1026x678-png","_type":"reference"}},"seoDescription":"Riks-TV had a CMS that created bottlenecks. Developers wanted greater flexibility while editors needed a tailored interface to deliver great content.\n\nWith Sanity their editors are happier and deployment frequency has increased by 300%.","styles":{"bg":{"hsl":{"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693,"l":0.5680160570875286},"alpha":1,"_type":"color","hex":"#7d88a5","hsv":{"v":0.6467330932617188,"_type":"hsvaColor","h":222.95635090007693,"a":1,"s":0.24342974557615601},"rgb":{"_type":"rgbaColor","a":1,"b":165,"r":125,"g":136}}},"projectOwner":{"logo":{"_type":"figure","asset":{"_rev":"P77b25P2yomH8iEfozktrm","url":"https://cdn.sanity.io/images/3do82whm/next/d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91.svg","metadata":{"_type":"sanity.imageMetadata","palette":{"lightMuted":{"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":1.44,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.02,"background":"#242434"},"muted":{"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"title":"#fff","population":0,"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.44,"background":"#04040c"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA7klEQVQYlS2QOysGYBiGv8VoU+r+rk1do8JvYJBDoaSUsHwiyZkUIoeBQg6ZDUImsVqU0U/SW+/6Pvd9vdfzNJr4G3wPXgYng+PBueBycCjYEWwLtge7g6vBl+BH8Cm4EOwK9gcvGk38CT4Er4MrwZngfHAvuB4cCPYFx4JTwYngfvAkuF0/KLDSO2oE/4JvwfvgUg1sBa+Cr8GN4GjwoAIGg4vVbDi4Ftyss+li+B28DZ5Vs2JZ7MrbV/A0OFJL58HZminZ3mCrrn4c7CnA53qzYrVT19ytoMfgTS2V2V3NFXgBltuVM3wGD5vY+Q8ViVCttsiEowAAAABJRU5ErkJggg==","dimensions":{"height":91,"_type":"sanity.imageDimensions","width":335,"aspectRatio":3.681318681318681},"isOpaque":false,"blurHash":"D02~WE%3tRxbWBW;RPkDWBRi"},"mimeType":"image/svg+xml","sha1hash":"d47eb67bc5b6c113a708b2102aef839d5f9c63d1","_id":"image-d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91-svg","uploadId":"Zdkls4XN32ZiveagrkkjVJLtciGI8p2g","path":"images/3do82whm/next/d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91.svg","_createdAt":"2024-08-28T10:52:03Z","assetId":"d47eb67bc5b6c113a708b2102aef839d5f9c63d1","_updatedAt":"2024-08-28T10:52:03Z","originalFilename":"rikstv.svg","extension":"svg","_type":"sanity.imageAsset","size":7769}}},"applications":["Content Management","Website"],"stats":[{"value":"2 Months","_type":"stat","label":"Timeline","_key":"9005a5ddd22d"},{"_type":"stat","label":"Industry","_key":"b3e704aee4c2","value":"Media \u0026 Entertainment"},{"label":"Employees","_key":"15d7a54d8e9a","value":"100+","_type":"stat"}],"results":[{"style":"normal","_key":"6e66c99bdccc","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Developers could freely model the content model how they wanted, not limited to the providers content model types","_key":"6e66c99bdccc0"}],"_type":"block"}],"mainUseCase":[{"_key":"3c10efb1be46","markDefs":[],"children":[{"marks":[],"text":"Web Applications","_key":"3c10efb1be460","_type":"span"}],"_type":"block","style":"normal"}],"industries":["Media Entertainment"],"seoImage":{"_type":"figure","asset":{"_ref":"image-a8231e39d07c84e9820eb2bd52ecd16c9035c3d1-550x450-png","_type":"reference"}},"testimonials":[{"quote":{"content":[{"_key":"a6dbde18ea7a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our deployment frequency has increased by 3x. We now spend more time modelling exactly what we need, rather than thinking about the constraints of our modelling framework.","_key":"a6dbde18ea7a0"}],"_type":"block","style":"normal"}],"_type":"quote"},"_type":"testimonial","_key":"9a1998eb9089"}],"_type":"caseStudy","companies":[{"company":{"_type":"reference","_ref":"592e7f20-fc14-4c9c-8ed7-aa817c2af392"},"_key":"9cec6193dc8a","_type":"caseStudyCompany"}],"title":"Faster, more flexible workflows for editors and developers","hideProjectOwnerFromCaseStudy":false,"illustration":null,"_updatedAt":"2023-09-11T07:19:42Z","stack":["React"],"mainImage":null},"_type":"caseStudyView","illustration":null,"label":"CASE STUDY","_key":"78995ca35aa9","features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"title":"Easy content modeling","_type":"featureItem","_key":"5ceb3862f63f"},{"_key":"dc69c0a52fd2","title":"More freedom for editors","_type":"featureItem"}],"cta":null},{"_key":"623d5e1468a7","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block","style":"normal","_key":"258f6bf85ebd"},{"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block","style":"normal","_key":"37ace779afd5","markDefs":[]}],"title":"Custom widgets","cta":{"_type":"cta","title":"More about widgets","internalLink":{"v3State":"ready","hidden":false,"gptData":{"summary":"\u003cp\u003eYou can install and configure Dashboard widgets in your Sanity Studio by adding them as plugins using your preferred package manager. Widgets can be customized by changing their layout and configuring options as needed.\u003c/p\u003e","updatedAt":"2024-02-13T12:47:00.961Z"},"_rev":"dPNFQC6PdthbNXH7knNYgc","_type":"article","description":"How to install and configure widgets for Dashboard","slug":{"current":"installing-and-configuring-widgets","_type":"slug"},"_createdAt":"2019-05-23T09:26:45Z","_id":"4f63436f-0d80-4643-a40b-3551350372e3","body":[{"style":"h2","_key":"e9acd8349652","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Installing widgets","_key":"e9acd83496520"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You install Dashboard widgets the same way you'd install any studio plugin, or indeed any other package, using your preferred package manager. ","_key":"c4de5904779c0"}],"_type":"block","style":"normal","_key":"c4de5904779c"},{"style":"normal","_key":"d5159abc7c5f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You can find some popular widgets at the Sanity Exchange.","_key":"82f7b152166d"}],"_type":"block"},{"markDefs":[{"href":"/plugins?category=dashboardWidget","_key":"cf4e5356ca0e","_type":"link"}],"children":[{"_key":"4cf2de0454460","_type":"span","marks":[],"text":""},{"_type":"span","marks":["cf4e5356ca0e"],"text":"Browse widgets →","_key":"4cf2de0454461"},{"_type":"span","marks":[],"text":"","_key":"4cf2de0454462"}],"_type":"block","style":"normal","_key":"4cf2de045446"},{"_key":"ea8debbc754a","markDefs":[],"children":[{"_key":"ea8debbc754a0","_type":"span","marks":[],"text":"For example, if you want to install the cats example widget mentioned below, proceed as follows:"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"1. Install the widget in the root folder of your project.","_key":"5c24860f28250"}],"_type":"block","style":"normal","_key":"5c24860f2825"},{"code":"npm install --save sanity-plugin-dashboard-widget-cats\n# OR\nyarn add sanity-plugin-dashboard-widget-cats","_type":"code","language":"sh","_key":"bc8263439a98"},{"_key":"0303d80681fd","markDefs":[],"children":[{"text":"2. Update your ","_key":"4f8b0a6ab8f10","_type":"span","marks":[]},{"text":"sanity.config.js","_key":"2b9d4fbcbbcb","_type":"span","marks":["code"]},{"text":" file to include the widget in your ","_key":"4cad14f73ef6","_type":"span","marks":[]},{"_type":"span","marks":["code"],"text":"plugins","_key":"42f279c7ed13"},{"_type":"span","marks":[],"text":" array. ","_key":"1f12f46ff083"}],"_type":"block","style":"normal"},{"code":"import { dashboardTool } from \"@sanity/dashboard\";\nimport { catsWidget } from \"sanity-plugin-dashboard-widget-cats\";\n\nexport default defineConfig({\n // ...\n plugins: [\n dashboardTool({\n widgets: [\n catsWidget(),\n ],\n }\n ),\n ] \n})","_type":"code","language":"javascript","_key":"89af1ed8e1e1"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"3. You've now got a cat in your Studio!","_key":"790d3c4b0d780"}],"_type":"block","style":"normal","_key":"e33da6a5aa29"},{"children":[{"_type":"span","marks":[],"text":"Changing layout","_key":"98defd6bcfa70"}],"_type":"block","style":"h2","_key":"98defd6bcfa7","markDefs":[]},{"style":"normal","_key":"13f930ae5bce","markDefs":[],"children":[{"marks":[],"text":"A widget’s size can be defined by adding a ","_key":"13f930ae5bce0","_type":"span"},{"_type":"span","marks":["code"],"text":"layout","_key":"13f930ae5bce1"},{"_type":"span","marks":[],"text":" key to the widget entry:","_key":"13f930ae5bce2"}],"_type":"block"},{"code":"dashboardTool({\n widgets: [\n catsWidget({ layout: { width: \"small\" } }),\n ],\n }\n)","_type":"code","language":"javascript","_key":"cb57d2fe3491"},{"style":"normal","_key":"065dcfc667a9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The accepted values for ","_key":"065dcfc667a90"},{"_key":"065dcfc667a91","_type":"span","marks":["code"],"text":"width"},{"_type":"span","marks":[],"text":" and ","_key":"065dcfc667a92"},{"marks":["code"],"text":"height","_key":"065dcfc667a93","_type":"span"},{"_type":"span","marks":[],"text":" are:","_key":"065dcfc667a94"}],"_type":"block"},{"style":"normal","_key":"4fe39bc1441b","listItem":"bullet","markDefs":[],"children":[{"marks":["code"],"text":"auto","_key":"4fe39bc1441b0","_type":"span"}],"level":1,"_type":"block"},{"style":"normal","_key":"eb7173b441cc","listItem":"bullet","markDefs":[],"children":[{"text":"small","_key":"eb7173b441cc0","_type":"span","marks":["code"]}],"level":1,"_type":"block"},{"children":[{"_type":"span","marks":["code"],"text":"medium","_key":"fb74faf920340"}],"level":1,"_type":"block","style":"normal","_key":"fb74faf92034","listItem":"bullet","markDefs":[]},{"listItem":"bullet","markDefs":[],"children":[{"marks":["code"],"text":"large","_key":"fda36c52fb220","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"fda36c52fb22"},{"level":1,"_type":"block","style":"normal","_key":"24217e1a2ae6","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":["code"],"text":"full","_key":"24217e1a2ae60"}]},{"asset":{"_ref":"image-710b00182e719196413eb9a1ffb73d2d86a8bb64-2560x2160-png","_type":"reference"},"_type":"image","alt":"The Dashboard with four empty widgets of different size configurations","caption":"Some layout examples","isLarge":true,"_key":"2872c8036d8c"},{"markDefs":[],"children":[{"text":"Configuring widget options","_key":"f4a6739b64c60","_type":"span","marks":[]}],"_type":"block","style":"h2","_key":"f4a6739b64c6"},{"_type":"block","style":"normal","_key":"58f187276eb3","markDefs":[],"children":[{"marks":[],"text":"Some widgets allow options to change aspects of their behavior. The configuration options should be part of the widget’s documentation found in its ","_key":"58f187276eb30","_type":"span"},{"_type":"span","marks":["code"],"text":"README.md","_key":"58f187276eb31"},{"_type":"span","marks":[],"text":". If you install the document-list widget (install ","_key":"58f187276eb32"},{"text":"sanity-plugin-dashboard-widget-document-list","_key":"407d3e23d9fc","_type":"span","marks":["code"]},{"_key":"edecae4aac38","_type":"span","marks":[],"text":" with npm or yarn as shown above), it can be configured with:"}]},{"code":"documentListWidget({\n showCreateButton: true,\n limit: 5,\n types: [\"my-document-type\"],\n})","_type":"code","language":"javascript","_key":"39787b50f0f6"},{"style":"normal","_key":"cb36e09ebbe1","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Thus, if you want your dashboard to display both newest documents across all document types and another widget showing the last edited books, your dashboard config would look like this:","_key":"cb36e09ebbe10"}],"_type":"block"},{"code":"export default {\n widgets: [\n documentListWidget({title: 'New', order: '_createdAt desc'}),\n documentListWidget({title: 'Last edited books', order: '_updatedAt desc', types: ['book']}),\n ]\n}","_type":"code","language":"javascript","_key":"9b1c3f578a86"},{"_type":"image","alt":"The Studio with two widgets showing the last edited documents and the last edited posts","caption":"Document lists with configuration","isLarge":true,"_key":"e5947bc65f1d","asset":{"_ref":"image-393a85b3be27503fa583c5413444d9941be0ddd9-3200x2400-png","_type":"reference"}},{"_key":"c6568250bd7b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Continue reading","_key":"c6568250bd7b0"}],"_type":"block","style":"h2"},{"_type":"linksList","links":[{"reference":{"_ref":"b6124a68-c2d1-49d2-82eb-8c3b01a6f5b7","_type":"reference"},"_type":"link","_key":"bdd4c4f2b689","title":"Introduction to dashboard"},{"reference":{"_ref":"f6fe3d61-9727-42ec-90ce-d53175349d9c","_type":"reference"},"_type":"link","_key":"454b5f962d4b"}],"_key":"148e65c7bc40"}],"title":"Installing and configuring widgets","_updatedAt":"2024-02-13T12:42:03Z"}},"_type":"bigCtaWithMedia","caseStudyRef":null,"illustration":null,"media":[{"data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}],"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}]},"_key":"88b7633558dc"}]},{"_key":"c28b76d126c3","body":[{"markDefs":[],"children":[{"_key":"b3adb0fa37fe","_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our "},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"],"text":"split panes"},{"_key":"f05688d79c21","_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs."}],"_type":"block","style":"normal","_key":"0d2bf74bbaa5"}],"reversed":true,"caseStudyRef":null,"title":"Write in the same place you get insights","features":[{"_type":"featureItem","_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"_type":"featureItem","_key":"c6d1d789fb54","title":"Get stats \u0026 content in the same tab"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_type":"sanity.imageAsset","mimeType":"image/png","_createdAt":"2020-10-14T09:40:42Z","path":"images/3do82whm/next/490561324036a9422d91f910d5534e70b47fee38-2400x1800.png","_id":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_updatedAt":"2020-10-14T09:40:42Z","extension":"png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsSAAALEgHS3X78AAACeElEQVQ4y2WTWVMTQRSF50e7lSwBQfHFsvwvvkmVL1ouhACBBBQFWcwkIZOQWXq2DMdzetKR0odTt6f79ne3Hq+x8QJLaxtWa8+3qJdo0DY2t+y31ivPNu35Mu3y+iaerK7j0dIqHj5dwQPq8XIDa/R/9foNvNb+AZq7LexQu629v9rbx367jaPuMTqUs9Jhp4uD9iGa9Puy07Rq0b/T7cJL0xSpMQuZOIZJEmi/KApUVYW7u7t/VKEsCxj6J/SVoihCzLueLhVZhjLPqQIZnTKTYlaWNWwO1LqazeaqbDABM951a0G9ghCbHaMIZpKI3wmD5HUQ2XnQLDHIUwK4n7ECZaRKSgYX2AJzLgRJ4imS8BYpbZ7GFpqEIeLpFIaOkr5NFDJ4fS6Ays0VgBytvSxl2mlEiJwnyE3EcjPkGfuYMAj3koiBTFQHYsCUCWRZXaIkmKDK1stzplxkhKhEY9dVpT4V3NOZYYmJDaI9nVtxKC4zlTxjb2UJVFNzbpQL2QEQKqfalnZIsrokmIPUvrX07bnRu2finGZzB1ld1rnzddO9D1xkuHA0am7t5N6ae3dy1ERDDkVyfbsPc+V7OctN2buIA4g1YbWAJSU5ASknzB5m7JlA4/EYk8nErt1zcZkJpsS8STLGVXCGi/53DIMewvgWg1sfxz5/rcvPOBl0MApvEIwD9Ho9q+FwiKmeEwFqk4DK0AJvogGOfu/i64/3OO+fIJgOcNrr4MO3bbzrvkXz4hP8SQ+jYITr62sr3/cxGo1s6QIJKLB9NirncnyGjz+3ceK3MZ4OceWfonveROdXE7+DC8R8gyrXAfv9PoIg+A+osv8A/9NjlNDbjQYAAAAASUVORK5CYII=","dimensions":{"height":1800,"_type":"sanity.imageDimensions","width":2400,"aspectRatio":1.3333333333333333},"isOpaque":true,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"population":0.1,"background":"#318b15","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.14,"background":"#c0d2a9"},"vibrant":{"foreground":"#fff","title":"#fff","population":0.07,"background":"#40a226","_type":"sanity.imagePaletteSwatch"},"dominant":{"population":1.16,"background":"#394146","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":1.16,"background":"#394146","_type":"sanity.imagePaletteSwatch"},"muted":{"title":"#fff","population":0.03,"background":"#80a470","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0.02,"background":"#a8de9a","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true},"uploadId":"1H6LSC3lR5HILJTsxv7i1zb4i3d6yGO3","size":1574030,"assetId":"490561324036a9422d91f910d5534e70b47fee38","originalFilename":"image.png","_rev":"7qmad4L2LigKUtCCyRI9VT","sha1hash":"490561324036a9422d91f910d5534e70b47fee38","url":"https://cdn.sanity.io/images/3do82whm/next/490561324036a9422d91f910d5534e70b47fee38-2400x1800.png"},"_type":"image"},"_type":"illustration"},"cta":null},{"cta":null,"illustration":null,"background":{"inverted":true},"caseStudyRef":{"description":"Prima needed a stack that combined scalable eCommerce with a best-in-class editor experience. They chose Shopify for its strengths in product management and backed it with structured content.","mainUseCase":[{"markDefs":[{"_type":"link","href":"https://www.sanity.io/content-platform","_key":"459b2e9d93bd","openInNewWindow":true}],"children":[{"_type":"span","marks":[],"text":"A fully customisable product + ","_key":"4409e2b7322e0"},{"_type":"span","marks":["459b2e9d93bd"],"text":"content platform","_key":"0e6278ba60e5"},{"_key":"184d10947725","_type":"span","marks":[],"text":". Powered by nestable content modules and Portable Text."}],"_type":"block","style":"normal","_key":"4409e2b7322e"},{"markDefs":[],"children":[{"marks":[],"text":"\n","_key":"4d041a1aaf190","_type":"span"}],"_type":"block","style":"normal","_key":"4d041a1aaf19"}],"seoDescription":"Prima needed a stack that combined scalable eCommerce with a best-in-class editor experience. They chose Shopify for its strengths in product management and backed it with structured content.","title":"The best of Shopify meets headless structured content","stats":[{"value":"Wellbeing Products","_type":"stat","label":"Industry","_key":"3adddf69def7"},{"_type":"stat","label":"Employees","_key":"c9b9bd9da404","value":"\u003e50"},{"_key":"6c86e777eec3","value":"\u003c1 Month","_type":"stat","label":"Timeline"}],"_type":"caseStudy","applications":["Content Modelling ","eCommerce"],"illustration":null,"companies":[{"_type":"caseStudyCompany","company":{"_type":"reference","_ref":"9dcf7028-5b22-40bd-94c1-ce3e4518672b"},"_key":"f42d038d435e"}],"solutions":[{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dbb13c600d97"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"54d52349065a"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"1933e59efacd"}],"_rev":"HS41yET1hbmf8AiC02l8LW","useCases":[{"reference":{"_ref":"23736c5f-4c79-4e6a-8375-4f9ca17ea7d4","_type":"reference"},"_type":"useCaseExample","_key":"0bfa6843ada0"}],"seoImage":{"_type":"figure","asset":{"_ref":"image-21ce47fadd034c5fb114a1ba3c6941a8a1b952ed-648x463-png","_type":"reference"}},"mainImage":null,"image":{"_type":"figure","asset":{"_type":"reference","_ref":"image-038729d867be47a4af8d1a7901ef32d13708e40e-1043x644-png"}},"integrates":["Shopify Buy SDK","Shopify Graph QL","Gatsby"],"hideProjectOwnerFromCaseStudy":true,"slug":{"current":"prima","_type":"slug"},"industries":["Wellbeing Products"],"_createdAt":"2020-03-17T19:26:26Z","screenshots":[{"_key":"766fb2da1e68","image":{"_type":"image","asset":{"_ref":"image-057e660fac4f4942a36b16773856470ef0545f96-1654x1064-png","_type":"reference"}},"_type":"illustration"},{"image":{"_type":"image","asset":{"_type":"reference","_ref":"image-83583356fa2c3dcf5af24952826460b22d56a7c3-1623x1055-png"}},"_type":"illustration","_key":"6600d1779c70"},{"_type":"illustration","_key":"e03777b183ec","image":{"_type":"image","asset":{"_ref":"image-ed5e8dd96d9415fbc8d0a7f5c11eb9363c6154ad-1623x1093-png","_type":"reference"}}},{"_type":"illustration","_key":"c12499409916","image":{"_type":"image","asset":{"_ref":"image-c5a268a2bff60179e8f127a95565df7e57057016-1620x1024-png","_type":"reference"}}}],"frontEnd":["Gatsby"],"projectOwner":{"logo":{"_type":"figure","asset":{"_type":"sanity.imageAsset","originalFilename":"prima-logo.png","extension":"png","mimeType":"image/png","sha1hash":"ee75e283dcc5e47255acd75ee638745f935272bc","url":"https://cdn.sanity.io/images/3do82whm/next/ee75e283dcc5e47255acd75ee638745f935272bc-1000x378.png","path":"images/3do82whm/next/ee75e283dcc5e47255acd75ee638745f935272bc-1000x378.png","assetId":"ee75e283dcc5e47255acd75ee638745f935272bc","_createdAt":"2020-03-18T23:53:35Z","_updatedAt":"2020-03-18T23:53:35Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA+UlEQVQoz63RPUvCURTH8ZsPENorUKSWEBscdAiUWoJCpxTxBUgQJEiDi4s9UJoNBSlpQ5ClDRGY9gb9nvoNl+YufLjn3P/h/O+Dc79jBQHN/kjiGAVEtBZUrV8f0PpPnkAau5pj2MI2dlDBHjaRUV0OedVZfUr1tgF3ijaG6KKGc8UNNFHHCS7Rx53Yt0Od4la93Ade8I5PDDBBC0dq8IBHPONN9WPlZ2q+UO6+8YoOLrTbno5pR7tSbju4UdzVbD+51+mmGFnDOZ50V1k1OcA64tjXoxQ9BSmhjKpY7L5wrYu1l1pFFGGEFJs1L/bX/nIz3cOG+4exBJOyLklzplwvAAAAAElFTkSuQmCC","dimensions":{"height":378,"_type":"sanity.imageDimensions","width":1000,"aspectRatio":2.6455026455026456},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100.53},"_type":"sanity.imagePalette","darkMuted":{"population":100.53,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}}},"uploadId":"6YN48vUiFxEirHEktFTWfI2wlY5EEnus","_rev":"djPnO7D7hp47ejsNBInlXZ","size":12114,"_id":"image-ee75e283dcc5e47255acd75ee638745f935272bc-1000x378-png"}}},"_id":"f8a85463-83a7-4258-927c-f99b1345aa9e","testimonials":[{"_key":"a5584cabb0a3","authorFooter":[{"markDefs":[],"children":[{"_key":"b83b314db217","_type":"span","marks":[],"text":"Technical Consultant \u0026 Developer, Prima.co"}],"_type":"block","style":"normal","_key":"ba0613539324"}],"image":{"_type":"image","asset":{"_ref":"image-918dfd349c39c24e89e3a3a7642cc82919d7f2d7-320x320-png","_type":"reference"}},"quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"I was absolutely blown away by my ability to structure content easily. The inline modules in the Portable Text really changed the game and elevated the experience, especially for the client.","_key":"69fd5abd39550"}],"_type":"block","style":"normal","_key":"69fd5abd3955"}]},"_type":"testimonial","name":"Kevin Green"}],"benefits":[{"title":"Custom product experiences","text":"Sanity supports Shopify product customisation without losing sync. Extend product data to create rich and informative brand experiences. ","_key":"246d1a789180"},{"_key":"7297daf85e75","title":"Editor preferred","text":"The editorial team crowned Sanity as their all-time favourite content management experience."},{"_key":"95a7d895cabe","title":"Nested content modules","text":"Prima built their content and layouts from over 90 nestable modules. This extensibility proved invaluable for UX, marketing, and A/B testing purposes.\n"}],"hidden":false,"_updatedAt":"2023-09-11T07:19:42Z"},"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial"},{"_type":"bigCtaWithIllustration","cta":null,"caseStudyRef":null,"illustration":{"image":{"asset":{"uploadId":"1H6LSC3lR5HILJTsxv7i1zb4i3d6yGO3","extension":"png","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsSAAALEgHS3X78AAACeElEQVQ4y2WTWVMTQRSF50e7lSwBQfHFsvwvvkmVL1ouhACBBBQFWcwkIZOQWXq2DMdzetKR0odTt6f79ne3Hq+x8QJLaxtWa8+3qJdo0DY2t+y31ivPNu35Mu3y+iaerK7j0dIqHj5dwQPq8XIDa/R/9foNvNb+AZq7LexQu629v9rbx367jaPuMTqUs9Jhp4uD9iGa9Puy07Rq0b/T7cJL0xSpMQuZOIZJEmi/KApUVYW7u7t/VKEsCxj6J/SVoihCzLueLhVZhjLPqQIZnTKTYlaWNWwO1LqazeaqbDABM951a0G9ghCbHaMIZpKI3wmD5HUQ2XnQLDHIUwK4n7ECZaRKSgYX2AJzLgRJ4imS8BYpbZ7GFpqEIeLpFIaOkr5NFDJ4fS6Ays0VgBytvSxl2mlEiJwnyE3EcjPkGfuYMAj3koiBTFQHYsCUCWRZXaIkmKDK1stzplxkhKhEY9dVpT4V3NOZYYmJDaI9nVtxKC4zlTxjb2UJVFNzbpQL2QEQKqfalnZIsrokmIPUvrX07bnRu2finGZzB1ld1rnzddO9D1xkuHA0am7t5N6ae3dy1ERDDkVyfbsPc+V7OctN2buIA4g1YbWAJSU5ASknzB5m7JlA4/EYk8nErt1zcZkJpsS8STLGVXCGi/53DIMewvgWg1sfxz5/rcvPOBl0MApvEIwD9Ho9q+FwiKmeEwFqk4DK0AJvogGOfu/i64/3OO+fIJgOcNrr4MO3bbzrvkXz4hP8SQ+jYITr62sr3/cxGo1s6QIJKLB9NirncnyGjz+3ceK3MZ4OceWfonveROdXE7+DC8R8gyrXAfv9PoIg+A+osv8A/9NjlNDbjQYAAAAASUVORK5CYII=","dimensions":{"height":1800,"_type":"sanity.imageDimensions","width":2400,"aspectRatio":1.3333333333333333},"isOpaque":true,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"background":"#a8de9a","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.02},"darkVibrant":{"background":"#318b15","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.1},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.14,"background":"#c0d2a9"},"vibrant":{"title":"#fff","population":0.07,"background":"#40a226","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#394146","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.16},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":1.16,"background":"#394146","_type":"sanity.imagePaletteSwatch"},"muted":{"background":"#80a470","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.03}}},"url":"https://cdn.sanity.io/images/3do82whm/next/490561324036a9422d91f910d5534e70b47fee38-2400x1800.png","size":1574030,"assetId":"490561324036a9422d91f910d5534e70b47fee38","originalFilename":"image.png","_rev":"7qmad4L2LigKUtCCyRI9VT","sha1hash":"490561324036a9422d91f910d5534e70b47fee38","_createdAt":"2020-10-14T09:40:42Z","_type":"sanity.imageAsset","mimeType":"image/png","_updatedAt":"2020-10-14T09:40:42Z","path":"images/3do82whm/next/490561324036a9422d91f910d5534e70b47fee38-2400x1800.png","_id":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png"},"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui"},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block","style":"normal","_key":"80395a1b792a"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal","_key":"76aef35fd283"}],"title":"Connect content with events from other services"}],"seoVideo":null,"seoNoIndex":false,"icon":{"asset":{"_type":"reference","_ref":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg"},"_type":"image"},"hero":{"showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","_key":"fa3bcc896ee40","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"_key":"6e8b995c962e","markDefs":[],"children":[{"marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27","_type":"span"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS","features":[{"_type":"featureItem","_key":"c12f34d7c2a2","title":"Custom dashboards"},{"_key":"b9a0c294d664","title":"Analyze and publish, all at once","_type":"featureItem"},{"_type":"featureItem","_key":"1dfbe327ca11","title":"Trigger content events from other services"}],"heading":"Custom editing experiences ","_type":"hero"},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","features":null,"ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta","internalLink":null,"route":null},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales","_type":"route","npm":null},"_type":"cta","route":null}},"_id":null,"_type":"payoffWithKeyAttributes"},"title":"Publishing"},{"seoNoIndex":false,"seoTitle":"Content Enrichment","seoImage":{"_type":"image","asset":{"_ref":"image-9a560ea2e30b0173865822e33c02317e3a10a5a5-720x480-png","_type":"reference"}},"seoVideo":null,"slug":{"current":"content-enrichment","_type":"slug"},"icon":{"_type":"image","asset":{"_ref":"image-46fed0b29b6669d4773b93aae3cfd714475235b5-25x25-svg","_type":"reference"}},"_type":"solution","rootURL":null,"hero":{"tagline":[{"style":"normal","_key":"9610c198c907","markDefs":[],"children":[{"marks":[],"text":"Sanity treats your content as data, and data as content. There’s no HTML, just JSON from beginning to end. Add semantic metadata to any field, annotate any text or inline object, and access everything from an edge-cached global CDN.","_key":"1d224be85226","_type":"span"}],"_type":"block"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}}},"label":"CONTENT ENRICHMENT","features":[{"_type":"featureItem","_key":"7472a2bc59bf","title":"Annotate and extract semantic metadata"},{"_type":"featureItem","_key":"d34f76c76b8a","title":"Enrich images with metadata"},{"_type":"featureItem","_key":"2faddb4809ac","title":"Work with Portable Text"}],"heading":"Annotate anything","_type":"hero","showCopyPaste":false},"image":null,"seoDescription":"Annotate and extract semantic metadata. Enrich images with metadata. Work with Portable Text.","title":"Content Enrichment","group":"integrations","payoffWithKeyAttributes":{"_id":null,"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","features":[],"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","internalLink":null,"route":null},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"npm":null,"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales","_type":"route"},"size":"default","_type":"cta","route":null}}},"content":[{"cta":null,"caseStudyRef":{"projectOwner":{"logo":{"_type":"figure","alt":"Logo: Rich Brilliant Willing","asset":{"_createdAt":"2024-08-21T09:15:11Z","mimeType":"image/svg+xml","path":"images/3do82whm/next/d0f0354f9738e73023d383cd8c465b8f803cf0c7-146x168.svg","url":"https://cdn.sanity.io/images/3do82whm/next/d0f0354f9738e73023d383cd8c465b8f803cf0c7-146x168.svg","size":2314,"assetId":"d0f0354f9738e73023d383cd8c465b8f803cf0c7","extension":"svg","sha1hash":"d0f0354f9738e73023d383cd8c465b8f803cf0c7","uploadId":"P90ypCCswdx95eLl9uZHg2b73gEInC9K","_id":"image-d0f0354f9738e73023d383cd8c465b8f803cf0c7-146x168-svg","_type":"sanity.imageAsset","_updatedAt":"2024-08-21T09:15:11Z","originalFilename":"rich-brilliant-willing.svg","metadata":{"isOpaque":false,"blurHash":"e01o%?jFM^V@ozj?ofRiWVt8DgkWRiWUxvt8V@ozjZRjM_jaRij[ae","_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#1b1b2c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.76},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#2d416b","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#a2b2d7","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.14,"background":"#0c111c"},"lightMuted":{"background":"#2d416b","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#4c6cb2","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":1.76,"background":"#1b1b2c","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAYAAAALHW+jAAAACXBIWXMAAAsTAAALEwEAmpwYAAACzElEQVQ4jYVVXW8NURSdq65Wq1qq6q5ZR2/TWqdKUnrVd0iIUJWI+PZAqj6iPBBPCC8iJBIvbfHiwT+VPWfPNdzSSXZmzp6z19lrrz17suyvC4xVq4HaCKoOqgtUloeYbHRvZut1rwQku3eBsQnGM6DOgzoKaheoDem9snwtwPLlb2sDbgbjHBjfg/EdqFeg5kFt+c1AHVakXy4aYU+xMU8BfWC8BcZVUJ9BfQF1B9QAQvVgZSjL0Aa0DSFRSFSqgPoG6qsDGvXujsxCAiwyBDUBahBBtbx9cmG9YDSKz0HdA7UE6tSfgNHuJtwAKIDaZo4HoC6BiqD6Ep1icx2MAnUAFEHtA2XrTRWwPo+76Bjj5rwA6i6oBVDnQI2B6mnkJah6Kq1jlrmv6fsXnMEJUNvLU8a9Pvcd3KgBoQCq1LVYw9/bvkVQc162XqOfBElB/aCmQF32MtwGdQTUsGc07GtT+hGoK16GrUkYb5u/es/u20DNgLoB6iGo6569rR+DMuVbRq8QJDiDMJXaBvmeUql6nmyDUxsBddzV/QjqGaiToBomTCOxqhX7QxFvcbWS7k5Qh3PqNKiDoIbQKA6yFjmDoDcuwGanOObKT7rl7hvMHPkYqLd5yuR12W80pUOcQYhPEGIrT8PCBLwJ6hqol27X3DeR+RSx1lnNqe+glkFdNdV2NIuv6BCClhDibJ5K0/QyfAD1w82en4IaLQHnKp/YsivZnzJUKwFq1ltn0NvrZyXmp/v6S8pnfQCYffL0t4ZOwEI8nzoroF64rbivq1RY3g6L3h77i8DQAVjOwnEHaLnNu689D03NIR+g1l+bsLuon/VZCyG2AZ22ZbnF47r9uY4wudaA9TGWsnNAPTFxrOcccO24ENcGLGccQqxZu6QMC5X/Cxg0/Y//SgIrAfchxNtg3G9tk4ZwXP/n1PGjKkEZR8A4ne7rA/4C9UvWZf/1qREAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":146,"aspectRatio":0.8690476190476191,"height":168}},"_rev":"5SATFL60IwVcUnWQEKLSrp"}}},"mainImage":null,"screenshots":[{"image":{"alt":"Project architecture diagram: RBW.com","asset":{"_type":"reference","_ref":"image-f3a9653848652c17cc3378a167da14581fc84f37-3472x3312-png"},"_type":"image"},"_type":"illustration","_key":"e1a5d043dadc"},{"image":{"asset":{"_ref":"image-a7d9ec5dc30de92776013413317f77ddcc4041f1-1418x1105-png","_type":"reference"},"_type":"image","alt":"Product page: 'Latis' by RBW"},"_type":"illustration","_key":"12c21cd59de2"},{"image":{"_type":"image","alt":"Sanity studio screenshot of RBW.com","asset":{"_ref":"image-15a64a524ffba56ae739f7ecc8966bdecfb0e074-1915x865-png","_type":"reference"}},"_type":"illustration","_key":"00c5ea8fbf6e"},{"_key":"f9e6d46dd82d","image":{"alt":"Sanity studio screenshot of RBW.com","asset":{"_ref":"image-1326ea0f2bc961598551f025d5140c1c6d5ed2f1-1915x865-png","_type":"reference"},"_type":"image"},"_type":"illustration"},{"_key":"06e648fbff61","image":{"_type":"image","alt":"Product search filter user interface. ","asset":{"_ref":"image-5ffc8d42ebdf6528ef41392a2dd636d0a2a20266-1276x858-png","_type":"reference"}},"_type":"illustration"},{"image":{"asset":{"_ref":"image-b36db3a92f1370b08c572d664c04b01bd66a0502-1915x865-png","_type":"reference"},"_type":"image","alt":"Sanity studio screenshot of RBW.com"},"_type":"illustration","_key":"74faee1d12b7"},{"image":{"alt":"About page content: product designers meeting around a table. title: \"Light out of the ordinary\"","asset":{"_ref":"image-ca5d9be3bd52e7515cc9d1f3250fbab8f3376390-1233x978-png","_type":"reference"},"_type":"image"},"_type":"illustration","_key":"74b8edd7a778"},{"image":{"_type":"image","alt":"Sanity studio screenshot of RBW.com","asset":{"_ref":"image-f7a0c5a9f191f8599ba91b40f5b2bd6167cdfea6-1915x865-png","_type":"reference"}},"_type":"illustration","_key":"11e653ab154b"}],"useCases":[{"reference":{"_ref":"23736c5f-4c79-4e6a-8375-4f9ca17ea7d4","_type":"reference"},"_type":"useCaseExample","_key":"f67fc1c6fd0e"},{"_key":"9c800c8d11b8","reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample"},{"reference":{"_ref":"e80d92cd-b564-4515-9fbb-600b1f7a99ed","_type":"reference"},"_type":"useCaseExample","_key":"5d1c341483b7"},{"_type":"useCaseExample","_key":"39ac34054f56","reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"}}],"companies":[],"title":"Endlessly configurable lights powered by APIs \u0026 microservices","_updatedAt":"2023-09-11T07:19:42Z","integrates":["Gatsby Cloud","Snipcart","Algolia","Firebase","AWS","Zendesk","Netsuite"],"description":"Rich Brilliant Willing illuminate some of the world’s most prestigious interiors. With help from Sanity and Engine Digital they transformed their B2B E-commerce experience: empowering clients with the ability to configure products to their needs from over 75,000 combinations of fixture, finish, voltage, and color temperature.\n\n\n","mainUseCase":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content platform, product data store, page builder, and integration layer for rbw.com.","_key":"f33f10f78913"}],"_type":"block","style":"normal","_key":"ac30905d2bc6"}],"seoImage":{"hotspot":{"_type":"sanity.imageHotspot","width":0.4615384615384619,"x":0.5,"y":0.5,"height":0.5596558096558097},"_type":"figure","alt":"Interior space with RBW palindrome light suspended from ceiling","asset":{"_ref":"image-f2d7f02ef486fbaff44df4f8996a5168319f3371-2880x1920-png","_type":"reference"},"crop":{"top":0,"left":0,"bottom":0,"_type":"sanity.imageCrop","right":0}},"image":{"_type":"figure","asset":{"_ref":"image-f2d7f02ef486fbaff44df4f8996a5168319f3371-2880x1920-png","_type":"reference"}},"stats":[{"_type":"stat","label":"Site pages","_key":"24b323463e76","value":"100,000"},{"label":"SKUs","_key":"8b3ae6206be4","value":"75,000+","_type":"stat"},{"_type":"stat","label":"Employees","_key":"88b93e16de91","value":"50+"}],"applications":["Content management","Product data store","Page builder","Integration layer"],"_id":"fbce770c-96e3-417c-9e5e-cd96593d2674","seoDescription":"Rich Brilliant Willing illuminate some of the world’s most prestigious interiors. With help from Sanity and Engine Digital they transformed their B2B E-commerce experience: empowering clients with the ability to configure products to their needs from over 75,000 combinations of fixture, finish, voltage, and color temperature.\n\n\n","_rev":"HS41yET1hbmf8AiC02l8LW","testimonials":[{"_type":"testimonial","name":"Joe Prisk – Frontend Engineer – Engine Digital","_key":"ef6528fe850c","url":"https://enginedigital.com/","quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"_key":"1ee3bcc3dbf1","_type":"span","marks":[],"text":"To bring product design to the hands of customers, we needed a platform that could support an extensive number of product variations."}],"_type":"block","style":"normal","_key":"39cdad627848"},{"markDefs":[],"children":[{"_key":"0ca9d5b6860f","_type":"span","marks":[],"text":"Sanity handled all our data and uptime requirements without involving us in ops and servers. Its flexibility let us work in an agile way: changing our data model on the fly as we discovered more about the project’s needs."}],"_type":"block","style":"normal","_key":"b4a8839d6339"}]}}],"_createdAt":"2020-09-23T04:48:26Z","illustration":null,"_type":"caseStudy","slug":{"current":"rich-brilliant-willing","_type":"slug"},"benefits":[{"text":"Extensive product variation was made possible by adding customer-generated combinations of product part codes to data attributes in the site’s HTML. Snipcart built shoppable products from these Sanity-hosted attributes in real-time. This lets RBW focus on the creative work of how product parts combine, instead of spending time maintaining unique records for every variation.","_key":"9d3809b853d6","title":"E-commerce products built on-the-fly"},{"text":"In the past RBW had to manually add new client contacts to their Netsuite ERP, and create product specification sheets manually with InDesign. By unifying product and marketing data in Sanity, they were able to automate ERP onboarding for new website accounts, and generate on-demand PDF product sheets in real-time based on their customer’s preferences.","_key":"95fadfb9a8d5","title":"Time-saving automations"},{"text":"RBW’s product configurator contained so many variations it made build times on their JAMstack site slower than they wanted. They fixed this by connecting their own middleware with Sanity to preprocess product data in readiness for static site generation. This delivered the build times they needed without compromising source data.","_key":"dc9edcf6e7d8","title":"Data preprocessing for faster build times"}],"hidden":false,"solutions":[{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"895ab2760c72"},{"_key":"3c8be2b36118","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"4b3a3f24f10c"},{"_type":"reference","_key":"5f166e1c6a81","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"}]},"label":"CASE STUDY","_key":"0be6a8a764e2","reversed":true,"_type":"caseStudyView","viewPref":"hero","features":[{"_type":"featureItem","_key":"3f43ab7eef96","title":"User-generated products"},{"_type":"featureItem","_key":"f88c0e511073","title":"Time-saving automations"},{"_key":"4105996f96cd","title":"Data preprocessing for faster build times","_type":"featureItem"}],"illustration":null},{"_key":"47c63d9f8a15","caseStudyRef":null,"title":"Truly flexible Rich Text","cta":{"title":"Learn more about Portable Text","internalLink":{"image":{"_type":"image","asset":{"_ref":"image-342ceb6fa206a3e5b1bddee4600a151086704588-6016x4016-jpg","_type":"reference"}},"featured":true,"_type":"post","shortTitle":"Why you want portable text","title":"Why portable text is awesome and you totally want it in your CMS","_updatedAt":"2023-09-11T07:20:29Z","slug":{"current":"why-structured-text-is-awesome-and-you-totally-want-it-in-your-cms","_type":"slug"},"authors":[{"_ref":"14165126-a0fd-4e5e-96af-686d36f408e0","_type":"reference","_key":"28da7923e515"}],"publishedAt":"2018-09-07T16:05:18.504Z","_rev":"2WN022XXrKiCH5hF8ZNF6d","text":[{"_type":"block","style":"normal","_key":"1fb18f60ea23","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Let us get this out of the way first: We love HTML. We love Markdown. We use both every day for writing on the web. Even this text began its life in Markdown. And with this rather uncontroversial opening, you can probably see what’s coming. We will argue why you don’t want Markdown nor HTML stored in your CMS (except as code examples).","_key":"1fb18f60ea230"}]},{"markDefs":[{"_type":"link","href":"https://headlesscms.org","_key":"8c09be8a675d"}],"children":[{"text":"Almost everyone does it though, even the new kids on the block: We went through ","_key":"4488d8f753500","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"all","_key":"4488d8f753501"},{"_type":"span","marks":[],"text":" the vendors on ","_key":"4488d8f753502"},{"marks":["8c09be8a675d"],"text":"headlesscms.org","_key":"4488d8f753503","_type":"span"},{"marks":[],"text":" and browsed through the documentation, and also signed up for those who didn’t mention it: With two exceptions they all stored rich text either as HTML or Markdown. Fine if all you do is use Jekyll to render a website, or if you enjoy using ","_key":"4488d8f753504","_type":"span"},{"_type":"span","marks":["code"],"text":"dangerouslySetInnerHTML","_key":"4488d8f753505"},{"_type":"span","marks":[],"text":" in React.","_key":"4488d8f753506"}],"_type":"block","style":"normal","_key":"4488d8f75350"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"But if you want to reuse your content in interfaces that aren't on the web. Or if you want more control and functionality in your rich text editor. Or just want it to be easier to render your rich text in one of the popular frontend frameworks and have your components take care of different parts of your rich text content, you’ll either have to find a smart way to parse that markdown or HTML into what you need or, more conveniently, just have it stored more sensically in the first place.","_key":"e2bc456c1f260"}],"_type":"block","style":"normal","_key":"e2bc456c1f26"},{"children":[{"text":"This is why Sanity adopted and developed the Portable Text model for how we stored rich text when we started development in 2015. And now other CMS vendors have started experimenting with it. We’re glad that this catches on. Text that is portable is good for everyone.","_key":"ad345f78156a0","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"ad345f78156a","markDefs":[]},{"style":"normal","_key":"59beac9be810","markDefs":[],"children":[{"_key":"59beac9be8100","_type":"span","marks":[],"text":"Let’s get down to business. How does “That was "},{"_type":"span","marks":["strong"],"text":"bold","_key":"59beac9be8101"},{"_type":"span","marks":[],"text":" of you. Amazing, actually” look in Portable Text? Well, like this:","_key":"59beac9be8102"}],"_type":"block"},{"code":"{\n \"myRichTextExample\": [{\n \"style\": \"normal\",\n \"_type\": \"block\",\n \"markDefs\": [],\n \"children\": [\n {\n \"_type\": \"span\",\n \"text\": \"That was \",\n \"marks\": []\n },\n {\n \"_type\": \"span\",\n \"text\": \"bold\",\n \"marks\": [\n \"strong\"\n ]\n },\n {\n \"_type\": \"span\",\n \"text\": \" of you.\",\n \"marks\": []\n }\n ]\n },\n {\n \"style\": \"normal\",\n \"_type\": \"block\",\n \"markDefs\": [],\n \"children\": [\n {\n \"_type\": \"span\",\n \"text\": \"Amazing, actually.\",\n \"marks\": []\n }\n ]\n }]\n}\n","_type":"code","language":"json","_key":"7ded00527a70"},{"style":"normal","_key":"de33951877c8","markDefs":[],"children":[{"_key":"de33951877c80","_type":"span","marks":[],"text":"“Sir, are you out of your mind?” you might say. How is this array of complex objects better than a simple "},{"text":"That was **bold** of you. Amazing, actually","_key":"de33951877c81","_type":"span","marks":["code"]},{"text":"? Portable Text isn’t meant for humans to read but for your software to process. If you do read it a bit more slowly, you can get a feeling of what this structure allows you to do. Properties like ","_key":"de33951877c82","_type":"span","marks":[]},{"_type":"span","marks":["code"],"text":"style","_key":"de33951877c83"},{"marks":[],"text":", ","_key":"de33951877c84","_type":"span"},{"text":"markDefs","_key":"de33951877c85","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":", and ","_key":"de33951877c86"},{"_type":"span","marks":["code"],"text":"marks","_key":"de33951877c87"},{"_type":"span","marks":[],"text":" let us describe text blocks and inline text in any way we want, for any context we want. ","_key":"de33951877c88"}],"_type":"block"},{"_type":"block","style":"normal","_key":"e0b8a9a7bd63","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/block-content-to-html","_key":"95bac6ee4b07"},{"_type":"link","href":"https://github.com/sanity-io/block-content-to-markdown/","_key":"4d22a3e09595"},{"_type":"link","href":"https://developers.google.com/actions/reference/ssml","_key":"cb97d3f4bf78"}],"children":[{"marks":[],"text":"This block of JSON can rather easily be serialized into clean text, ","_key":"e0b8a9a7bd630","_type":"span"},{"_type":"span","marks":["95bac6ee4b07"],"text":"HTML","_key":"e0b8a9a7bd631"},{"_type":"span","marks":[],"text":", or even ","_key":"81d3de5ee475"},{"_key":"e0b8a9a7bd633","_type":"span","marks":["4d22a3e09595"],"text":"Markdown"},{"_type":"span","marks":[],"text":". Or if you going to write for voice interfaces, we could easily make an editor for ","_key":"e0b8a9a7bd634"},{"_key":"e0b8a9a7bd635","_type":"span","marks":["cb97d3f4bf78"],"text":"Speech Synthesis Markup Language"},{"_type":"span","marks":[],"text":" (SSML).","_key":"e0b8a9a7bd636"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The real power comes with what you can do with ","_key":"6ba6d0f067d30"},{"text":"markDefs","_key":"6ba6d0f067d31","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":" and ","_key":"6ba6d0f067d32"},{"text":"marks","_key":"6ba6d0f067d33","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":". A mundane example is links:","_key":"6ba6d0f067d34"}],"_type":"block","style":"normal","_key":"6ba6d0f067d3"},{"code":"{\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"960611c03ea0\"\n ],\n \"text\":\"link\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"960611c03ea0\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n }\n ]\n}","_type":"code","language":"json","_key":"ec8be2177ede"},{"style":"normal","_key":"66a6d2c28c83","markDefs":[],"children":[{"_type":"span","marks":[],"text":"But what if you wanted to print this and have that link also be a footnote? Portable Text to the rescue:","_key":"66a6d2c28c830"}],"_type":"block"},{"code":"{\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"960611c03ea0\",\n \"4320d93raf12\"\n ],\n \"text\":\"link\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"960611c03ea0\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n },\n {\n \"_key\":\"4320d93raf12\",\n \"_type\":\"footnote\",\n \"children\":[\n {\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"54234ad981\"\n ],\n \"text\":\"link\"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\" in a footnote!\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"54234ad981\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n }\n ]\n }\n ]\n }\n ]\n}","_type":"code","language":"json","_key":"8ff45bff35ba"},{"markDefs":[],"children":[{"marks":[],"text":"If you take some steps back and look at this object as a whole, you’ll see that the rich text pattern is recurring inside the mark for the footnote. It’s Portable Text all the way down! In other words, this approach opens up a lot of possibilities for how and where you want to use your text content. ","_key":"ba04e7184aa20","_type":"span"}],"_type":"block","style":"normal","_key":"ba04e7184aa2"},{"_type":"block","style":"normal","_key":"0f41c964e23c","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Want to A/B-test on a product term? Well, now you can by adding a mark for the term variation. Want to more easily write unit tests for components with user-generated rich text data? It's a breeze with this pattern compared to parsing HTML, which can come with all kinds of surprises and invalid syntax. Want to tweak your own editorial comment system that totally makes sense only in your organization? Portable Text lets you do that without having to invent new markup in an existing markup language.","_key":"0f41c964e23c0"}]},{"_type":"youtube","publishDate":"2018-11-13","_key":"2e9cf1062327","url":"https://youtu.be/4Ti1oWH-ctA"},{"children":[{"_type":"span","marks":[],"text":"Example of how portable text allows you to customize Sanity Studio’s editor to work for speech synthesis used in services like ","_key":"95243c186f4d0"},{"_type":"span","marks":["0cb40620f55e"],"text":"Google Assistant","_key":"95243c186f4d1"},{"_key":"95243c186f4d2","_type":"span","marks":[],"text":"."}],"_type":"block","style":"normal","_key":"95243c186f4d","markDefs":[{"href":"https://assistant.google.com","_key":"0cb40620f55e","_type":"link"}]},{"_key":"6f8e67734fc9","markDefs":[{"_ref":"2372cc7d-b632-47d1-82b4-2d7fa562e722","_type":"internalLink","_key":"487ad91dfd65"},{"_key":"481fce23cf13","_type":"link","href":"https://medium.com/buro-int/headless-cms-for-a-printed-pizza-book-54b39827e651"}],"children":[{"_type":"span","marks":[],"text":"Portable Text is also a significant part of how it was possible for Sanity to have a real-time content API that gives our rich text editor Google Docs collaborative capabilities. It also gives us an easier way to ","_key":"6f8e67734fc90"},{"_type":"span","marks":["487ad91dfd65"],"text":"customize how text you paste from other sources","_key":"6f8e67734fc91"},{"text":", like a webpage or a Word document, should be structured. Perhaps you want to store code snippets in a custom code block or have your links output as footnotes ","_key":"6f8e67734fc92","_type":"span","marks":[]},{"marks":["481fce23cf13"],"text":"because you use Sanity to make books","_key":"6f8e67734fc93","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"6f8e67734fc94"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"d6d890f29393","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Adopting portable text for your content management system isn't giving up on HTML. It's embracing the fact that you should be able to structure your content in a way that makes sense for your editors and organizational reality and not by the many specifications that come with markup languages. Let us worry and help you with that part. ","_key":"d6d890f293930"}]},{"markDefs":[{"_type":"link","href":"https://github.com/sanity-io/block-content-to-react","_key":"bc2fec2c7068"},{"_key":"8cce0942f810","_type":"link","href":"https://github.com/sanity-io/block-content-to-html"},{"_key":"0e2b485f7e71","_type":"link","href":"https://github.com/sanity-io/block-content-to-hyperscript"},{"_type":"link","href":"https://github.com/sanity-io/block-content-to-markdown","_key":"25a732fe341b"},{"_key":"a96e74ac908d","_type":"link","href":"https://github.com/sanity-io/sanity/blob/master/packages/%40sanity/block-tools/README.md"},{"_type":"link","href":"https://www.portabletext.org","_key":"e95fead7cbfb"}],"children":[{"marks":[],"text":"Check out our portable text packages for ","_key":"64ceaa9fc5c60","_type":"span"},{"_type":"span","marks":["bc2fec2c7068"],"text":"React","_key":"64ceaa9fc5c61"},{"_type":"span","marks":[],"text":", ","_key":"64ceaa9fc5c62"},{"text":"HTML","_key":"64ceaa9fc5c63","_type":"span","marks":["8cce0942f810"]},{"text":", ","_key":"64ceaa9fc5c64","_type":"span","marks":[]},{"_type":"span","marks":["0e2b485f7e71"],"text":"HyperScript","_key":"64ceaa9fc5c65"},{"_key":"c3ea32671770","_type":"span","marks":[],"text":", and "},{"_type":"span","marks":["25a732fe341b"],"text":"Markdown","_key":"64ceaa9fc5c67"},{"_type":"span","marks":[],"text":". We also have a package for ","_key":"64ceaa9fc5c68"},{"_type":"span","marks":["a96e74ac908d"],"text":"transforming HTML into text","_key":"64ceaa9fc5c69"},{"_type":"span","marks":[],"text":". And read the specification on ","_key":"64ceaa9fc5c610"},{"_type":"span","marks":["e95fead7cbfb"],"text":"portabletext.org","_key":"64ceaa9fc5c611"}],"_type":"block","style":"normal","_key":"64ceaa9fc5c6"}],"_createdAt":"2018-09-04T09:56:27Z","_id":"f60f87a9-26aa-4674-8702-d3138dd27428","description":[{"markDefs":[],"children":[{"_key":"a4acb04cbce00","_type":"span","marks":[],"text":"Portable text is a better way to handle content in your CMS. Here's why."}],"_type":"block","style":"normal","_key":"a4acb04cbce0"}],"categories":["guide"]},"_type":"cta"},"_type":"bigCtaWithMedia","illustration":null,"features":[{"_type":"featureItem","_key":"d2dc227e3572","title":"Annotate text with anything"},{"_type":"featureItem","_key":"68c600de80e0","title":"Reference business data within spans"}],"media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"472e0a900a87","data":{"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3}},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text and business data. That’s why we built Portable Text: an open source JSON-based specification that lets you markup content in any way, for any application.","_key":"f1eb2c6a126b"}],"_type":"block","style":"normal","_key":"a01d5b7258e9"}]},{"caseStudyRef":{"frontEnd":["Gatsby"],"hidden":false,"_updatedAt":"2023-09-11T07:19:42Z","useCases":[{"reference":{"_ref":"23736c5f-4c79-4e6a-8375-4f9ca17ea7d4","_type":"reference"},"_type":"useCaseExample","_key":"0bfa6843ada0"}],"screenshots":[{"_key":"766fb2da1e68","image":{"_type":"image","asset":{"_ref":"image-057e660fac4f4942a36b16773856470ef0545f96-1654x1064-png","_type":"reference"}},"_type":"illustration"},{"image":{"_type":"image","asset":{"_type":"reference","_ref":"image-83583356fa2c3dcf5af24952826460b22d56a7c3-1623x1055-png"}},"_type":"illustration","_key":"6600d1779c70"},{"_type":"illustration","_key":"e03777b183ec","image":{"_type":"image","asset":{"_ref":"image-ed5e8dd96d9415fbc8d0a7f5c11eb9363c6154ad-1623x1093-png","_type":"reference"}}},{"_type":"illustration","_key":"c12499409916","image":{"_type":"image","asset":{"_ref":"image-c5a268a2bff60179e8f127a95565df7e57057016-1620x1024-png","_type":"reference"}}}],"seoDescription":"Prima needed a stack that combined scalable eCommerce with a best-in-class editor experience. They chose Shopify for its strengths in product management and backed it with structured content.","industries":["Wellbeing Products"],"mainUseCase":[{"markDefs":[{"_type":"link","href":"https://www.sanity.io/content-platform","_key":"459b2e9d93bd","openInNewWindow":true}],"children":[{"_type":"span","marks":[],"text":"A fully customisable product + ","_key":"4409e2b7322e0"},{"_type":"span","marks":["459b2e9d93bd"],"text":"content platform","_key":"0e6278ba60e5"},{"_key":"184d10947725","_type":"span","marks":[],"text":". Powered by nestable content modules and Portable Text."}],"_type":"block","style":"normal","_key":"4409e2b7322e"},{"children":[{"marks":[],"text":"\n","_key":"4d041a1aaf190","_type":"span"}],"_type":"block","style":"normal","_key":"4d041a1aaf19","markDefs":[]}],"_rev":"HS41yET1hbmf8AiC02l8LW","illustration":null,"hideProjectOwnerFromCaseStudy":true,"image":{"_type":"figure","asset":{"_type":"reference","_ref":"image-038729d867be47a4af8d1a7901ef32d13708e40e-1043x644-png"}},"_id":"f8a85463-83a7-4258-927c-f99b1345aa9e","description":"Prima needed a stack that combined scalable eCommerce with a best-in-class editor experience. They chose Shopify for its strengths in product management and backed it with structured content.","companies":[{"_type":"caseStudyCompany","company":{"_type":"reference","_ref":"9dcf7028-5b22-40bd-94c1-ce3e4518672b"},"_key":"f42d038d435e"}],"applications":["Content Modelling ","eCommerce"],"solutions":[{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dbb13c600d97"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"54d52349065a"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"1933e59efacd"}],"slug":{"current":"prima","_type":"slug"},"title":"The best of Shopify meets headless structured content","_createdAt":"2020-03-17T19:26:26Z","testimonials":[{"quote":{"_type":"quote","content":[{"_type":"block","style":"normal","_key":"69fd5abd3955","markDefs":[],"children":[{"_type":"span","marks":[],"text":"I was absolutely blown away by my ability to structure content easily. The inline modules in the Portable Text really changed the game and elevated the experience, especially for the client.","_key":"69fd5abd39550"}]}]},"_type":"testimonial","name":"Kevin Green","_key":"a5584cabb0a3","authorFooter":[{"_key":"ba0613539324","markDefs":[],"children":[{"_key":"b83b314db217","_type":"span","marks":[],"text":"Technical Consultant \u0026 Developer, Prima.co"}],"_type":"block","style":"normal"}],"image":{"_type":"image","asset":{"_ref":"image-918dfd349c39c24e89e3a3a7642cc82919d7f2d7-320x320-png","_type":"reference"}}}],"benefits":[{"title":"Custom product experiences","text":"Sanity supports Shopify product customisation without losing sync. Extend product data to create rich and informative brand experiences. ","_key":"246d1a789180"},{"_key":"7297daf85e75","title":"Editor preferred","text":"The editorial team crowned Sanity as their all-time favourite content management experience."},{"_key":"95a7d895cabe","title":"Nested content modules","text":"Prima built their content and layouts from over 90 nestable modules. This extensibility proved invaluable for UX, marketing, and A/B testing purposes.\n"}],"projectOwner":{"logo":{"_type":"figure","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/ee75e283dcc5e47255acd75ee638745f935272bc-1000x378.png","path":"images/3do82whm/next/ee75e283dcc5e47255acd75ee638745f935272bc-1000x378.png","assetId":"ee75e283dcc5e47255acd75ee638745f935272bc","_createdAt":"2020-03-18T23:53:35Z","_updatedAt":"2020-03-18T23:53:35Z","extension":"png","mimeType":"image/png","sha1hash":"ee75e283dcc5e47255acd75ee638745f935272bc","size":12114,"_id":"image-ee75e283dcc5e47255acd75ee638745f935272bc-1000x378-png","metadata":{"dimensions":{"height":378,"_type":"sanity.imageDimensions","width":1000,"aspectRatio":2.6455026455026456},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100.53},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100.53}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA+UlEQVQoz63RPUvCURTH8ZsPENorUKSWEBscdAiUWoJCpxTxBUgQJEiDi4s9UJoNBSlpQ5ClDRGY9gb9nvoNl+YufLjn3P/h/O+Dc79jBQHN/kjiGAVEtBZUrV8f0PpPnkAau5pj2MI2dlDBHjaRUV0OedVZfUr1tgF3ijaG6KKGc8UNNFHHCS7Rx53Yt0Od4la93Ade8I5PDDBBC0dq8IBHPONN9WPlZ2q+UO6+8YoOLrTbno5pR7tSbju4UdzVbD+51+mmGFnDOZ50V1k1OcA64tjXoxQ9BSmhjKpY7L5wrYu1l1pFFGGEFJs1L/bX/nIz3cOG+4exBJOyLklzplwvAAAAAElFTkSuQmCC"},"uploadId":"6YN48vUiFxEirHEktFTWfI2wlY5EEnus","_rev":"djPnO7D7hp47ejsNBInlXZ","_type":"sanity.imageAsset","originalFilename":"prima-logo.png"}}},"mainImage":null,"_type":"caseStudy","stats":[{"value":"Wellbeing Products","_type":"stat","label":"Industry","_key":"3adddf69def7"},{"_type":"stat","label":"Employees","_key":"c9b9bd9da404","value":"\u003e50"},{"_key":"6c86e777eec3","value":"\u003c1 Month","_type":"stat","label":"Timeline"}],"seoImage":{"_type":"figure","asset":{"_ref":"image-21ce47fadd034c5fb114a1ba3c6941a8a1b952ed-648x463-png","_type":"reference"}},"integrates":["Shopify Buy SDK","Shopify Graph QL","Gatsby"]},"_type":"caseStudyView","_key":"5fa0aa896ada","viewPref":"testimonial","cta":null,"illustration":null,"background":{"inverted":true}},{"body":[{"children":[{"_type":"span","marks":[],"text":"Store semantic metadata from large and diverse content collections. Mine and manipulate it through our flexible APIs for any use including machine learning.","_key":"032fa25ddfe2"}],"_type":"block","style":"normal","_key":"83bcd534a7bc","markDefs":[]}],"media":[{"_key":"0d7b3330aa68","title":"Demo of the SSML-editor for Sanity Studio","url":"https://youtu.be/uqEgmBcQtZk","_type":"youtube","publishDate":"2019-05-01T03:00:00.000Z"}],"_key":"9122b22c2e1a","title":"Semantic metadata extraction","features":[{"_type":"featureItem","_key":"5a89fed54d28","title":"Built for large datasets"},{"_type":"featureItem","_key":"0c4d8ac036af","title":"Enrich content for machine learning apps"}],"cta":null,"caseStudyRef":null,"illustration":null,"_type":"bigCtaWithMedia"}],"relatedItems":[{"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"slug":{"current":"multichannel","_type":"slug"},"_type":"solution","title":"Multichannel","description":"Create once, distribute anywhere","content":[{"reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero"},{"_key":"1ae1d94b9925","body":[{"_type":"block","style":"normal","_key":"2eaa278d7f32","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}]}],"title":"Single source of truth","features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"}},{"_key":"18342ecdd457","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"},"_type":"caseStudyView"},{"_key":"560aeda1338d","body":[{"_type":"block","style":"normal","_key":"324a659dd35e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}]},{"_key":"5f838eefd811","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"title":"Future friendly Rich Text","reversed":true,"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia","media":[{"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016"}}]},{"body":[{"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal","_key":"2cf3e2a62c17","markDefs":[]},{"_key":"a346fed4c752","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block","style":"normal"}],"title":"Preview anything","cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}},"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc"}],"productFeatureGroup":null,"seoTitle":"Multichannel Publishing","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_createdAt":"2020-09-17T01:41:31Z","icon":{"_type":"image","asset":{"size":448,"extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6","metadata":{"palette":{"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"_createdAt":"2020-10-14T02:22:33Z","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","_updatedAt":"2020-10-14T02:22:33Z","originalFilename":"share-android.svg","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg"}},"group":"workflows","illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","_rev":"HS41yET1hbmf8AiC02lHAX","hero":{"showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block","style":"normal","_key":"a7e0ac54039a","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal","_key":"34708d516247"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero"},"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth."},{"seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","content":[{"lede":[{"style":"normal","_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block"}],"label":"CASE STUDY","_key":"3115798162cf","viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"},"_type":"caseStudyView"},{"_key":"24029bd35c47","body":[{"markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block","style":"normal","_key":"269347d81cbc"}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}}},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}],"_type":"block","style":"normal","_key":"6d313196c933","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal","_key":"20645a34d2db","markDefs":[]}],"title":"Turn prototypes to products without changing lanes","hideBorder":true,"reversed":true,"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration"},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView","_key":"4de8f47366f8"},{"media":[{"_key":"f7bcab7abab4","data":{"attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]},"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737"},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]}}],"_key":"deff57d7eb3d","body":[{"style":"normal","_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}],"_type":"block"},{"markDefs":[],"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"b9843d378e3a"}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia"}],"_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","title":"Products \u0026 services","slug":{"current":"products-services","_type":"slug"},"relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"_type":"solution","description":"Innovate and automate from the inside out","icon":{"_type":"image","asset":{"metadata":{"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"}},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg","extension":"svg","mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947}},"seoTitle":"Products \u0026 Services","_createdAt":"2020-09-17T01:26:55Z","_rev":"HS41yET1hbmf8AiC02lHAX","_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"group":"applications","hero":{"tagline":[{"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal","_key":"3b312d1ccc66","markDefs":[]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES","features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false},"productFeatureGroup":null},{"_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"},"_type":"image"},"description":"Improve the value \u0026 reach of your data sources","icon":{"asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","size":338,"_updatedAt":"2020-10-14T02:14:13Z","extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg"},"_type":"image"},"slug":{"current":"apis","_type":"slug"},"_rev":"HS41yET1hbmf8AiC02lHAX","hero":{"features":[{"_type":"featureItem","_key":"0890364d88b6","title":"Use business data to tell better stories"},{"_type":"featureItem","_key":"821f07806586","title":"Connect to 3rd party services"},{"_type":"featureItem","_key":"978ff08773d7","title":"Distribute content anywhere"}],"heading":"Connect your content","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"d995c84f076b","markDefs":[],"children":[{"_key":"ccca609d44f6","_type":"span","marks":[],"text":"Use API flows to extend the reach and life of your content without changing stacks."}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Wrap Sanity around existing data sources to extend what you already have, or integrate it with other 3rd party APIs to improve workflows and reach new audiences.","_key":"eaccfc6e4ef20"}],"_type":"block","style":"normal","_key":"b1ddee1ce0c7"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY \u0026 EXTERNAL APIS"},"_type":"solution","_createdAt":"2020-09-17T04:25:04Z","group":"integrations","seoDescription":"Use API flows to extend the reach and life of your content without changing stacks.","productFeatureGroup":null,"relatedItems":[{"_key":"8a79885ca576","_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1d9910d5742c"},{"_type":"reference","_key":"88e92d214750","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"6971d90b95a0"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"e0074b34a39c"},{"_type":"reference","_key":"f19cb1a0f693","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"},{"_key":"52d4e0d84fcc","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9b10330bd1c0"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dc0bf3a0f74f"},{"_type":"reference","_key":"5c1e6bb1999c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"c5a69cf8691d"},{"_key":"83dffd3ebce1","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"illustration":{"_type":"illustration"},"title":"APIs","seoTitle":"Sanity \u0026 External APIs","content":[{"_type":"caseStudyView","illustration":{"image":{"alt":"XXL promotional poster: sportspeople excelling at sport","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"CASE STUDY","_key":"a17199f2372f","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"}},{"body":[{"style":"normal","_key":"8f7c222b99bd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We built a flexible approach to managing Rich Text so you can access core business data directly in your editing environment.","_key":"ca23dd8903fe"}],"_type":"block"}],"title":"Write with business data in place","cta":{"_type":"cta","title":"How we store Rich Text as data","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_key":"f3c50654a5e1","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"5d9c0a1b4255","title":"Annotate text spans with operational data"},{"_type":"featureItem","_key":"98d6cb988980","title":"Extract semantic metadata from large collections"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"9b65731656d5","data":{"id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3},"created_at":"2020-05-07T19:41:14.000Z"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"fc655d5ea4f9"},{"caseStudyRef":{"_ref":"5205a87e-5a96-4501-9d7b-d7c12420da54","_type":"reference"},"_type":"caseStudyView","_key":"ab3cf5e7f5f2","viewPref":"testimonial","background":{"inverted":true}},{"title":"Distribute content anywhere","reversed":true,"cta":{"_type":"cta"},"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"178649e543bd","body":[{"markDefs":[],"children":[{"marks":[],"text":"Your content flows across APIs, so there’s no limit to how and where it finds its audience. Structure your content as a single source of truth then distribute it to any channel including web, print, business apps, and IoT devices.","_key":"f5bd86936b95","_type":"span"}],"_type":"block","style":"normal","_key":"124ec077821a"}]},{"body":[{"children":[{"_type":"span","marks":[],"text":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"e38ecc0a6295"}],"_type":"block","style":"normal","_key":"eb7e9400d078","markDefs":[]}],"title":"Connect to 3rd party services","subtitle":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"661b69f8c536","_type":"bigCtaWithIllustration","features":[{"_key":"93e99829f840","title":"Access 3rd party data where you edit","_type":"featureItem"},{"_type":"featureItem","_key":"3b38f94de82f","title":"Build connections to Slack, Hubspot, \u0026 Marketo"}],"illustration":{"image":{"_type":"image","alt":"Sanity studio with analytics integrations","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"featureList":{"features":[{"_type":"feature","_key":"a2beb102d950","title":"Access 3rd party data where you edit"}]},"cta":{"_type":"cta"}}],"_id":"7b759006-502f-4788-ac2f-7247fdffacdb","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"_type":"cta","priority":"transparent","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default"}}}},{"_type":"solution","slug":{"current":"publishing","_type":"slug"},"_createdAt":"2020-09-17T04:24:53Z","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"content":[{"reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9","viewPref":"hero"},{"title":"Custom widgets","cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"data":{"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc"}],"_key":"623d5e1468a7","body":[{"style":"normal","_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block"},{"style":"normal","_key":"37ace779afd5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block"}]},{"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block","style":"normal","_key":"0d2bf74bbaa5"}],"title":"Write in the same place you get insights","reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3"},{"_key":"47ea8b4cdd63","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"_type":"block","style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal","_key":"76aef35fd283"}],"title":"Connect content with events from other services"}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"title":"Publishing","productFeatureGroup":null,"relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"description":"Make other services a part of your editing environment","_updatedAt":"2023-09-11T07:20:57Z","_id":"5203d808-7557-43cb-851e-9b3eac4e4455","icon":{"_type":"image","asset":{"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC"},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","originalFilename":"chart-upward.svg","_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","extension":"svg","size":245}},"seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","_rev":"HS41yET1hbmf8AiC02lHAX","group":"integrations","hero":{"heading":"Custom editing experiences ","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"_key":"6e8b995c962e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS","features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}]},"seoTitle":"Publishing \u0026 Editing Solutions"},{"icon":{"_type":"image","asset":{"extension":"svg","uploadId":"fus2YeP997p95iJrYGnx3jWua2UMtpO7","sha1hash":"6353ae2051bb6752f45e16d9a235ce37dc00f30e","_updatedAt":"2020-09-22T10:46:09Z","_createdAt":"2020-09-22T10:46:09Z","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABUElEQVQ4y9XUyytEYRjH8TPEnNHUGBIphjoNjVvYSi4Ll9xSiIjFuM9gGAsbWVhJWVr5X32f+k2dZLyvjfLWpzPTOT3v8zzvJQj+eDSiGSmEaELit0EakMEgprCIFSxjDhPo1kTOYbN3YQmXqMg1bvTbngcYUdY/jhYs4AmnyrCACHmMYwOPOEfOFbANZ/jACcbQg06VGWnCV7xh0hWwHccK+IySMi1qAsvqHu94UT8Trgx38YBtrGEfRzjEFlbV36oqcAbcUZaReppV5iat/7ZoZYz69LAWsLfON0n1sawMvQPmYlspESstFQvonWHxmy3xNWDJJ8OsAtrK9tX5JlQPr3wyTOuY2QrOaiFqZzip93lVcKGFc14GBWV4hz2VN4N5rGvjV3XGMz7n2Xo0hE1t5IqC36pM24/T6NBF4n1ttaIfwzrDtgADujzC4N+OT9tgKvOEoj5JAAAAAElFTkSuQmCC"},"_rev":"AC46yi5guyEhEKYUEwpJmi","size":389,"_id":"image-6353ae2051bb6752f45e16d9a235ce37dc00f30e-26x25-svg","originalFilename":"database.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/6353ae2051bb6752f45e16d9a235ce37dc00f30e-26x25.svg","path":"images/3do82whm/next/6353ae2051bb6752f45e16d9a235ce37dc00f30e-26x25.svg","assetId":"6353ae2051bb6752f45e16d9a235ce37dc00f30e"}},"name":"Content Lake","order":2,"_updatedAt":"2022-12-07T02:55:00Z","_type":"productFeature","tagline":"No-ops data store and content delivery network","_id":"55a2fc15-a6b2-4225-917c-40ac20d665fe","content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The Sanity Content Lake enables teams to focus more on content creation and less on ","_key":"84a54a6028c3"},{"_type":"span","marks":["em"],"text":"management","_key":"47254af414f4"},{"_type":"span","marks":[],"text":". Your content is stored as JSON data and hosted on secure cloud infrastructure that scales with customer demand. Changes made to content are synchronized in real time for instant editorial previews. Data from external sources can be weaved together using structured content, enabling you to create rich experiences for any app, device, or channel.","_key":"f1e70b8c3e83"}],"_type":"block","style":"normal","_key":"afc5e544854b"}],"productFeatureGroup":{"_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup","_id":"3ac9573d-e75a-4e65-b70c-22851c39370e","_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900,"rootURL":"solutions"},"slug":{"current":"hosted-api","_type":"slug"},"_createdAt":"2020-09-17T06:24:47Z","_rev":"dAR28s7E3NsN9zGa9Rltte"},{"icon":{"_type":"image","asset":{"_createdAt":"2020-10-13T20:41:51Z","size":330,"metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg=="},"_rev":"5Yey6I4rZyWcODD45cyCkv","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","extension":"svg","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg","_type":"sanity.imageAsset"}},"hero":{"features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block","style":"normal","_key":"c74f4590d122"},{"_type":"block","style":"normal","_key":"25c20bba19f8","markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}]}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization"},"_type":"solution","illustration":{"_type":"illustration"},"content":[{"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"25dc4e682cd1","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}]},{"illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}},"_key":"0f747a4a3b1b","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}]}],"title":"Customizable interfaces","_type":"bigCtaWithIllustration"},{"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}],"_type":"block","style":"normal","_key":"29f9c722c850"}],"title":"3rd party integrations","reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914"},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"2e7209a0ae8e"},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42","body":[{"_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}],"_type":"block","style":"normal"}],"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration"},{"_type":"bigCta","_key":"24610deeec4b","body":[{"_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}],"_type":"block","style":"normal"},{"style":"normal","_key":"0c47eca3d0e0","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal","_key":"966220795b19"}],"title":"Localization is personalisation"}],"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"description":"Bring content to culture with tailored experiences","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"_id":"6850d673-c3ac-44c3-9999-3429a804d123","_updatedAt":"2023-09-11T07:20:57Z","group":"workflows","_rev":"HS41yET1hbmf8AiC02lHAX","_createdAt":"2020-09-17T01:42:18Z","relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"title":"Localization","slug":{"_type":"slug","current":"localization"},"seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","productFeatureGroup":null,"seoTitle":"Localization"},{"content":[{"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"67ab831fb572","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}]},{"_key":"a3e1f6843b61","body":[{"children":[{"marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"940b025ce8ec","_type":"span"}],"_type":"block","style":"normal","_key":"90995072b276","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}],"_type":"block","style":"normal","_key":"f5b44be24b79","markDefs":[]}],"title":"Real-time collaboration","cta":{"_type":"cta"},"features":[],"_type":"bigCtaWithMedia","media":[{"style":"normal","_key":"067c726d9afc","markDefs":[],"children":[{"_key":"650b0714bc62","_type":"span","marks":[],"text":""}],"_type":"block"},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}]},{"_key":"545da1787e9a","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithMedia","media":[{"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}],"_type":"block","style":"normal","_key":"532df532ed5e","markDefs":[]},{"url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube","publishDate":"2020-04-24","_key":"28882cddfc2c"}],"_key":"98896e75a556","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block","style":"normal","_key":"877191a16017"}],"title":"Workflows, your way","reversed":true,"cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"_ref":"d661041a-9101-43b4-891f-e57b08fa723d","_type":"reference"}},"features":[{"title":"Custom approvals \u0026 document states","_type":"featureItem","_key":"a255cb1fbc60"},{"_key":"a93ce8233b35","title":"Kanban/swimlane workflows","_type":"featureItem"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}]},{"_key":"1654b944c455","body":[{"style":"normal","_key":"eab425b25789","markDefs":[],"children":[{"text":"Create your best work in an environment that ","_key":"7ee2782fc95f","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}],"_type":"block"}],"title":"Interfaces that meet your needs","features":[{"_type":"featureItem","_key":"9ccb0502a593","title":"Custom layout structures"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}}}],"_updatedAt":"2023-09-11T07:20:57Z","illustration":{"image":{"_type":"image","asset":{"_ref":"image-6c008d8d99541f8b835ae8bb0385952d9874b342-2732x1976-png","_type":"reference"}},"_type":"illustration"},"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"title":"Get started","size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary"},"contact":{"size":"default","_type":"cta","priority":"secondary","title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_createdAt":"2020-09-17T02:43:49Z","_rev":"HS41yET1hbmf8AiC02lHAX","seoTitle":"Real-time Collaboration","_type":"solution","group":"workflows","seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","icon":{"_type":"image","asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeUlEQVQ4y8XU3StDcRzH8W2ItdTyOCZPIRSpaSS0GmEk5UJmN9uKDctj8xRyKVcupfyt3t/67OZ0cE6UU6/m7Jzf1+/78Fsg8E9XCM2IoQUNvwlmi3uxhjx2MImwnyBB7WgIizjAPc5wjZKeeb4imMchnvCOGySwjlssoM5rwAEcaUe7uMMlhjGtXS6h3mvAKS3aQKc+rzCrQFXMqVmeA9qiFUTVENthCns4wYifGg6iosWjyKmeSRQUfMJPyu1aeKziVzQy/VhWU/Yxo7kM/jTAVvgLlFW3su6TSnVVaVtZMgrqGqxHDThXgJROR0r39v0mxpRyQd8n3EbI/suW0snrpahejOo+r+fb6Nbua9PQ5Aw4rjSsAXGXuth9F7Ia9qzefdGsRpzp2hF7UEo2e61oc3x2aDd2ct7wLBnn2bb2p/GKRxRVn4LSrP1d1PMPnaK0Oh131jCklEvq3Ok3quq6/eI0aq3r2ITV0T4PYn5/vv70Cnrw5fUJgzM5Ree88NwAAAAASUVORK5CYII=","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false},"mimeType":"image/svg+xml","size":586,"uploadId":"kHUUUhFi4ImwvQEgfDyF5rRLqRq3I2WQ","sha1hash":"5309102bf918abf944112143b3597525c08551c8","assetId":"5309102bf918abf944112143b3597525c08551c8","_id":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_updatedAt":"2020-10-13T22:21:25Z","extension":"svg","_createdAt":"2020-10-13T22:21:25Z","_rev":"ncrXTe99pb7NYh0Vu6bv3s","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","path":"images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","originalFilename":"users.svg"}},"slug":{"current":"collaboration","_type":"slug"},"relatedItems":[{"_key":"bf29ea8a6f1f","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"70a768292074"},{"_key":"9a1fea8e670f","_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"67609e3f9424"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"d75de3e83e45"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"699fb62d7d52"},{"_type":"reference","_key":"75749c586a97","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c65d0fba1804"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"aeb34633366c"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"79c8bc9dfc36"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3558ec69dd54"},{"_key":"63439e383f87","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"}],"_id":"43344f86-623c-475c-9d84-4a0adada8247","resourcesWithDescription":{"title":"Resources for taking teamwork to new levels","_type":"resourcesWithDescription","tagline":[{"children":[{"_type":"span","marks":[],"text":"Learn more about the many ways Sanity helps teams dream bigger and get more done.\n\nGot a question or need support? ","_key":"49cc48f3f4e1"},{"_type":"span","marks":["7c541a1a247c"],"text":"Reach out in our community Slack","_key":"ef57dc61536b"},{"_type":"span","marks":[],"text":".","_key":"c42175ca0ad3"}],"_type":"block","style":"normal","_key":"ab1f1b54ab20","markDefs":[{"_type":"link","href":"https://slack.sanity.io/","_key":"7c541a1a247c"}]}]},"description":"Everyone on the same page. In real-time.","title":"Collaborative editing","hero":{"features":[{"_key":"233f41ffe293","title":"Review changes in a CMS","_type":"featureItem"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"51434d78d692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183"}],"_type":"block","_key":"1d4f7e2d80ee"},{"_key":"406b46d3f377","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f2da34157e490"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"},"label":"REAL-TIME COLLABORATION"},"productFeatureGroup":null,"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}}},{"_updatedAt":"2024-06-20T09:19:46Z","seoDescription":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"hero":{"illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"label":"Mobile Applications","features":[{"_key":"8fe5f520bdd2","title":"Custom data structures","_type":"featureItem"},{"_type":"featureItem","_key":"c7fc49696a2d","title":"Content at the edge"},{"_key":"18d425851d20","title":"Multichannel content","_type":"featureItem"}],"heading":"Better apps with structured content","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"marks":[],"text":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_key":"7b73f6cf647e","_type":"span"}],"_type":"block","style":"normal","_key":"12a1806caf92"},{"_key":"c7cb386343ad","markDefs":[],"children":[{"_key":"722c88816c710","_type":"span","marks":[],"text":"We take care of all the DevOps stuff so you can get to market faster and scale as you go."}],"_type":"block","style":"normal"}]},"_type":"solution","relatedItems":[{"_key":"525264c76766","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"756932af3917"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c8dc78559b53"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"5351fc3b39cf"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"4a084e1984e2"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"39421a2d992b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"de2111f2c728"},{"_type":"reference","_key":"853c65b46fc5","_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d"}],"description":"Structured content for every native OS","resourcesWithDescription":{"tagline":[{"children":[{"_type":"span","marks":[],"text":"Build beyond your expectations","_key":"0ecfa6cbd06c0"}],"_type":"block","style":"normal","_key":"1532281d1430","markDefs":[]}],"title":"Mobile apps","_type":"resourcesWithDescription"},"seoImage":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"title":"Mobile apps","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"0d826301cf0b","viewPref":"hero","caseStudyRef":{"_type":"reference","_ref":"f1aeb967-369b-4cd6-9e7b-e2a1273b4f97"}},{"features":[{"_key":"629e52775e91","title":"Single source of truth","_type":"featureItem"},{"_key":"62f4651a48b4","title":"Faster workflows","_type":"featureItem"},{"_type":"featureItem","_key":"9b224c1cfb51","title":"Supported new customer features"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3ft78j"},"_type":"caseStudyView","label":"CASE STUDY","_key":"6e6a3edda503","viewPref":"hero","reversed":true},{"features":[{"_type":"featureItem","_key":"8eaf9e5a8311","title":"Create a cloud-hosted backend in minutes"},{"_type":"featureItem","_key":"fae0d2118640","title":"Develop with real content from day one"},{"_key":"bd1747e7c1ed","title":"Build custom workflows in React","_type":"featureItem"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Illustration of building structured content from code","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}},"_type":"illustration"},"_key":"f1ea996a23aa","body":[{"children":[{"_type":"span","marks":[],"text":"With Sanity you can design a custom content model with a fully-hosted backend in minutes.","_key":"21f18b6d81fd"}],"_type":"block","style":"normal","_key":"158e698fbf4f","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Avoid the pitfalls of inflexible and opinionated systems. Just build what you need to create better engagements in a more sustainable manner.","_key":"e01698fff4fe"}],"_type":"block","style":"normal","_key":"21f0bf29fbda"}],"title":"Custom data structures"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Illustration of building with structured content","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b3d53e3a3726","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your Sanity content flows across APIs, so there’s no limit to how and where it finds its audience.","_key":"ce6d8eaae738"}],"_type":"block","style":"normal","_key":"f5a295d72051"},{"markDefs":[],"children":[{"text":"Why limit yourself to apps? Structure your content as a single source of truth then distribute it to web, print, business apps, and IoT devices.","_key":"c7b07ea2db020","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"f7688950c351"}],"title":"Create once, distribute anywhere","reversed":true,"cta":{"_type":"cta","priority":"secondary","title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"size":"default"}},{"_key":"f71b47dc183b","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"sanity cloud icons in the sky","asset":{"_ref":"image-0157e169eccda0f84d32751aef118d354331bff2-5400x3600-png","_type":"reference"}},"_type":"illustration"},"_key":"e13bde52e446","body":[{"style":"normal","_key":"fcd102da2b72","markDefs":[],"children":[{"marks":[],"text":"Access and download large payloads of app state data. Grab what you need, when you need it, all in one go.","_key":"9e8b5f057b9f","_type":"span"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Requests to our ","_key":"5114c74f8338"},{"_key":"e32171143f491","_type":"span","marks":["e164cc71a8e1"],"text":"API CDN"},{"text":" are cached at the edge so that frequently requested data is available on hand at a nearby location.","_key":"e32171143f492","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"e3cdbf1e4d92"}],"title":"Performant and edge cached","reversed":false}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"slug":{"current":"mobile-apps","_type":"slug"},"seoTitle":"Mobile \u0026 Native Applications","group":"applications","productFeatureGroup":null,"_rev":"zyUgc81IMn7O1nVfRGnJ1L","_createdAt":"2020-09-17T00:47:03Z","icon":{"_type":"image","asset":{"uploadId":"DICPnEQaB1yrG2VWgc6TEAcvOGJJwsKX","_rev":"Rw1btq5gg3Z1Ecax7LZ5ry","sha1hash":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_id":"image-22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25-svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABEElEQVQ4y83US0sCURjG8Rnz0kVMyNxIVERBqYVKmwgKIoiyaNMiKiK35giRXcRqmR+iT9Cn7H/gWRykoeOF8IXfauY8c4Zz3tfz/rEmkMC0ZQqxfoMiyGAbxzi3nGEfy4i7BqZwhBe84dXSxjvusOQaaF4MZBcFbEoJl/rQHqIugeto6Rdnfnm+hWecYNIlMK/Aqg7BlC9hz50CT3sWDB0YtmAkgf5Y79B0xiyS2uXAgeZapFFGTQFz2Og30Cx4UttlcY1vfGKlJ9DpHq7iEbfqkht84QMVHKCDQ9d+nseV2quh8K56uK4ef0BRg+TPMoewhgvco2kJNBh2NEScK6qTzWHRsqDRlvDGpfwQofUDH4UqDpPAuloAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}}},"_updatedAt":"2020-10-14T02:17:12Z","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","path":"images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","size":261,"originalFilename":"mobile-device.svg","_type":"sanity.imageAsset","assetId":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_createdAt":"2020-10-14T02:17:12Z","extension":"svg"}},"_id":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2"},{"description":"Create remarkable shopping experiences with content.","slug":{"current":"e-commerce","_type":"slug"},"seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","productFeatureGroup":null,"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}],"_type":"block","style":"normal","_key":"e070c8338e4b"}],"title":"E-commerce resources"},"icon":{"asset":{"mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","originalFilename":"package.svg","extension":"svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg=="},"size":344,"assetId":"97a281e319986217a1038027de7ccade549462bb"},"_type":"image"},"relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"_updatedAt":"2023-12-14T08:21:11Z","_createdAt":"2020-09-03T13:36:01Z","seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"}},{"title":"Innovate and experiment without constraints","features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block","style":"normal","_key":"028343abf9db"},{"style":"normal","_key":"ed90b2e4b054","markDefs":[],"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block"}]},{"_type":"caseStudyView","_key":"dc9c9ed34489","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"}},{"reversed":true,"_type":"bigCtaWithMedia","media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal","_key":"85d4cab05d71"},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333","body":[{"_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block","style":"normal","_key":"461399d90a6f"},{"style":"normal","_key":"636d67aaac6d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block"}],"title":"Create once, distribute anywhere"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"},"_key":"454f036d4cf9","body":[{"style":"normal","_key":"a0e1e8b9c0a5","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block"},{"_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}],"_type":"block","style":"normal"}],"title":"A fast, flexible, modern content platform"}],"group":"applications","title":"E-commerce sites","_type":"solution","_rev":"kZHPtuDTOz12pZRczJuttE","illustration":{"_type":"illustration"},"hero":{"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}],"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"1d48076f52cc","markDefs":[]}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE","ctas":[{"title":"Explore the demo","size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce","_key":"b2c18c115692","priority":"primary"},{"link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary","title":"Get started for free","size":"large","_type":"cta"}]},"seoTitle":"E-commerce","_id":"275a7430-3cae-4171-b805-12c08a50c141"},{"title":"Distribution","_type":"solution","seoTitle":"Distribution Services","_rev":"HS41yET1hbmf8AiC02lHAX","productFeatureGroup":null,"icon":{"_type":"image","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","extension":"svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25}},"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_rev":"QkmWP1o3mzPTklUjZ94MIk","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z"}},"_updatedAt":"2023-09-11T07:20:57Z","group":"integrations","relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"description":"Modern hosts, serverless, edge, \u0026 IoT","seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"_createdAt":"2020-09-17T05:49:47Z","_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","illustration":{"_type":"illustration"},"slug":{"current":"distribution","_type":"slug"},"seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"hero":{"tagline":[{"_type":"block","style":"normal","_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}]},{"_type":"block","style":"normal","_key":"7904463aeda5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}]}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services","features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false},"content":[{"label":"CASE STUDY","_key":"ee8453779802","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView"},{"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}},"_key":"63f823843f0e","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block","style":"normal","_key":"7dd57b5423a9"},{"style":"normal","_key":"8b73e89ebfbd","markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block"}]},{"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia","media":[{"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block","style":"normal","_key":"92d18ed426df","markDefs":[]},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block","style":"normal","_key":"06b8e2bb1458"}],"title":"Content for any channel","reversed":true},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"08283e242f2d","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block","style":"normal","_key":"af3fbcb922ae"}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}]}]},{"_rev":"ncrXTe99pb7NYh0Vu6Zh7e","name":"Private datasets","content":[{"_key":"6c88e56e232d","markDefs":[],"children":[{"marks":[],"text":"Keep your data confidential with private datasets and authentication tokens for user access and API requests.","_key":"7e77935b9a46","_type":"span"}],"_type":"block","style":"normal"},{"markDefs":[{"_ref":"2ebba167-4ad4-4b2d-8674-0491d029bcef","_type":"internalLink","_key":"6b4c0b300c3d"},{"_ref":"3eddf13c-8826-436a-8c15-ffeb54eff472","_type":"internalLink","_key":"cf6ee1693cb4"}],"children":[{"_type":"span","marks":[],"text":"Configuring datasets for public or private access is easily done in the ","_key":"b44460ab36e80"},{"_type":"span","marks":["6b4c0b300c3d"],"text":"Sanity CLI","_key":"12f080d1fce2"},{"_type":"span","marks":[],"text":". You can provision multiple datasets per project to keep some things private, and others public. ","_key":"04f6ab4c64ec"},{"_type":"span","marks":["cf6ee1693cb4"],"text":"Read the docs for ","_key":"330b504aacf5"},{"_key":"de1e723f869b","_type":"span","marks":["cf6ee1693cb4"],"text":"data safety best practices"},{"text":".","_key":"d1f0bfdab70d","_type":"span","marks":["1c29e42183da"]}],"_type":"block","style":"normal","_key":"78b7bcee92b3"}],"_createdAt":"2020-09-17T06:25:58Z","slug":{"current":"private-datasets","_type":"slug"},"icon":{"_type":"image","asset":{"_rev":"QtD8uZVohneSqkqe0GiRQt","size":510,"assetId":"ce8d00e802e4847b90bcc5d58defc38944210fba","_updatedAt":"2020-09-22T10:38:49Z","uploadId":"GBrrQufTSl23bqS9nhWl0LCxE6wVOTL6","sha1hash":"ce8d00e802e4847b90bcc5d58defc38944210fba","path":"images/3do82whm/next/ce8d00e802e4847b90bcc5d58defc38944210fba-26x25.svg","extension":"svg","metadata":{"palette":{"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2ElEQVQ4y+3TzQsBQRjH8fWyyHrJWpRSSnGh5OBASeLkIDnKQVIObsTFjeTg7ebf9Z16TrJrj5SnPk1Ns795ZqbVtH/967tKh4k4vC7Wh2DBgOfdAhXUQhfpD2FBVNFHwa4BtVMPawwcQlVnNSwxQ95uV9V2EVvcMEYZGenelI872OEuHRpOR8liihOu2GOBicxvcBYqtIGAU2ACFbSxwgUHPCTkKJuNUJeOdadAnyywJLQn4xxDNOWYJblLv90Lv5Y6RhIxRJFDCmGZj7gNsnssr4ye3//dnrfQFOyIcsf2AAAAAElFTkSuQmCC","dimensions":{"width":26,"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata"},"mimeType":"image/svg+xml","_id":"image-ce8d00e802e4847b90bcc5d58defc38944210fba-26x25-svg","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/ce8d00e802e4847b90bcc5d58defc38944210fba-26x25.svg","_createdAt":"2020-09-22T10:38:49Z","originalFilename":"closed.svg"}},"tagline":"Choose to keep your data private","_type":"productFeature","_id":"aac4f237-9da2-4d48-8129-7a688f1a34b1","productFeatureGroup":{"_type":"productFeatureGroup","icon":{"asset":{"_ref":"image-8de768814f4558c819f79480f6a92bece1541775-25x25-svg","_type":"reference"},"_type":"image"},"_id":"c1b378d0-24a6-432a-ac33-27b0cfbd5050","slug":{"current":"security-compliance","_type":"slug"},"order":500,"rootURL":"solutions","_createdAt":"2020-09-17T11:58:52Z","_rev":"D6Gz6KO7xsFuGphI6VoH7C","name":"Security \u0026 Compliance","_updatedAt":"2020-10-14T15:37:48Z"},"_updatedAt":"2020-10-13T21:24:11Z","order":900},{"_id":"09375707-43d3-4ac0-8360-87abf7fff74c","_updatedAt":"2020-11-06T03:34:56Z","productFeatureGroup":{"_updatedAt":"2020-10-14T15:37:48Z","name":"Security \u0026 Compliance","_rev":"D6Gz6KO7xsFuGphI6VoH7C","_type":"productFeatureGroup","icon":{"asset":{"_ref":"image-8de768814f4558c819f79480f6a92bece1541775-25x25-svg","_type":"reference"},"_type":"image"},"_id":"c1b378d0-24a6-432a-ac33-27b0cfbd5050","slug":{"current":"security-compliance","_type":"slug"},"order":500,"rootURL":"solutions","_createdAt":"2020-09-17T11:58:52Z"},"tagline":"Flexible data retention APIs on industry leading secure infrastructure","name":"GDPR compliant","content":[{"children":[{"_type":"span","marks":[],"text":"Sanity is fully ","_key":"60d29ef65581"},{"_key":"8fc71443c4b7","_type":"span","marks":["abc50912979d"],"text":"GDPR/CCPA compliant"},{"_type":"span","marks":[],"text":". Your data is hosted on industry-leading Google Cloud infrastructure, has 24/7/365 monitoring, and is available at ","_key":"c67c660c67e7"},{"marks":["34856dec7805"],"text":"+99.9% uptime","_key":"5b3b580ff4a4","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"cb9e3ede2cb2"}],"_type":"block","style":"normal","_key":"a1081d5ed7f6","markDefs":[{"href":"https://status.sanity.io/","_key":"34856dec7805","_type":"link"},{"_type":"link","href":"https://www.sanity.io/security","_key":"abc50912979d"}]},{"_type":"block","style":"normal","_key":"8b4c1bf07c6c","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We handle all customer data with great care and respect. We use industry best practices and have vetted all third-party processors we employ for compliance as well.","_key":"2b54e39ad787"}]}],"_rev":"bwY5n4A0skletca7jYBM6z","_type":"productFeature","icon":{"_type":"image","asset":{"mimeType":"image/svg+xml","path":"images/3do82whm/next/f5bf0f4a525ffa1d8963f1353ddc15728860f02c-26x25.svg","originalFilename":"gdpr.svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABrElEQVQ4y7XUaytEURTGcQblNsMkxr2hMFGUUhIh4zLGNYwmIXflLteQu3mnFD6BD+pZ9VdenHPmhez6NTPntPdae+21JyPjH0em5EtIqlEhAcmWXCmTWqkUP3NcR460ypJsyqokpV2KpEkWZI/3IwT0uS1o2U3IixzJosxJmwSlX57kQvb5HJditwULZVrOWHhAhsgsyHd71yfNZLkjYa8FJ+VApmRNbmVWaghg2235Fdx+N6TL8Jyt2PdnJjVKlAx7JSIbsit16WqYkkPZop62tXpq+CAnbPWSHQW9TtkOYJno67CalZBlkkDWAcO0j8+rDwNsIYI6TjGbktTy3BYv5bnryOLEomw9Lj1kkcNnH/UdowRh3jmOPFrjjuIfUKc4N6RLrnlm764kQaaOo0Bm5FHmZZRJGxzKIIdiNylG0EOvUy7gZrzJqWzTh5ZFFdm/yj23JMUBhrwWtMnvckNmCW6Kn7trwT7kSz6pY67XgtZXx9LNxQ/++qeJ0oNWlhWCDlB7x2GTOthaucs/UYyTrSJAJ9k7Dh89V+awjZ8eDZFRFr+L0vXin8c3uiQ90YoNv0kAAAAASUVORK5CYII="},"uploadId":"hKNnkgyVE1usAXu0bFO3b4MAaVi0pt5S","_rev":"odEXvlXznEFzJyB7beLiO4","extension":"svg","sha1hash":"f5bf0f4a525ffa1d8963f1353ddc15728860f02c","size":1147,"_createdAt":"2020-09-22T10:34:06Z","_id":"image-f5bf0f4a525ffa1d8963f1353ddc15728860f02c-26x25-svg","_updatedAt":"2020-09-22T10:34:06Z","_type":"sanity.imageAsset","assetId":"f5bf0f4a525ffa1d8963f1353ddc15728860f02c","url":"https://cdn.sanity.io/images/3do82whm/next/f5bf0f4a525ffa1d8963f1353ddc15728860f02c-26x25.svg"}},"slug":{"current":"gdpr","_type":"slug"},"_createdAt":"2020-09-12T01:35:32Z"},{"_id":"d036d728-b0fd-43b9-9c42-1113454995cc","slug":{"current":"content-apis","_type":"slug"},"_type":"productFeature","_rev":"7AvTWXGtOUvPjdIAig4H1E","icon":{"_type":"image","asset":{"extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII="},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","size":338,"_updatedAt":"2020-10-14T02:14:13Z"}},"name":"APIs","content":[{"style":"normal","_key":"823be8ee6af3","markDefs":[],"children":[{"_key":"094e0b469c270","_type":"span","marks":[],"text":"Sanity has both GraphQL and GROQ APIs for querying documents and comes with a comprehensive image pipeline to adapt your images dynamically to wherever they are needed."}],"_type":"block"}],"order":1,"productFeatureGroup":{"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900,"rootURL":"solutions","_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"_id":"3ac9573d-e75a-4e65-b70c-22851c39370e","_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup"},"tagline":"Flow content natively to and from any external app or service","_updatedAt":"2022-12-13T23:47:02Z","_createdAt":"2022-12-07T02:52:47Z"}],"description":"Metadata, entity extraction, text to speech","descriptionForcedPlain":"Metadata, entity extraction, text to speech"},{"title":"Localization","group":"workflows","hero":{"showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"0556dd446b04","_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning."}],"_type":"block","style":"normal","_key":"c74f4590d122"},{"_type":"block","style":"normal","_key":"25c20bba19f8","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best.","_key":"b8cbb75030700"}]}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"_type":"illustration"},"label":"Localization","features":[{"title":"Customizable interfaces","_type":"featureItem","_key":"538385fdcaaf"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_type":"featureItem","_key":"e5bf50af0c66","title":"Integrates with 3rd party services"}],"heading":"Bring content to culture","_type":"hero"},"seoNoIndex":false,"rootURL":null,"seoVideo":null,"slug":{"current":"localization","_type":"slug"},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","features":null,"ctas":{"starter":{"priority":"primary","title":"Get started","internalLink":null,"route":null,"_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales","_type":"route","npm":null},"route":null}},"_id":null,"_type":"payoffWithKeyAttributes"},"relatedItems":[{"seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","title":"Products \u0026 services","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"group":"applications","_createdAt":"2020-09-17T01:26:55Z","_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","hero":{"tagline":[{"_type":"block","style":"normal","_key":"3b312d1ccc66","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES","features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false},"productFeatureGroup":null,"slug":{"current":"products-services","_type":"slug"},"seoTitle":"Products \u0026 Services","content":[{"_type":"caseStudyView","lede":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block","style":"normal","_key":"4712949b50b4"}],"label":"CASE STUDY","_key":"3115798162cf","viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"}},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"24029bd35c47","body":[{"markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block","style":"normal","_key":"269347d81cbc"}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}]},{"reversed":true,"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"_type":"block","style":"normal","_key":"6d313196c933","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}]},{"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal","_key":"20645a34d2db","markDefs":[]}],"title":"Turn prototypes to products without changing lanes","hideBorder":true},{"_type":"caseStudyView","_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"media":[{"includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]},"_key":"f7bcab7abab4","data":{"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737","attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]}},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed"}],"_key":"deff57d7eb3d","body":[{"style":"normal","_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}],"_type":"block"},{"_type":"block","style":"normal","_key":"b9843d378e3a","markDefs":[],"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}]}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia"}],"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"_updatedAt":"2023-09-11T07:20:57Z","_type":"solution","icon":{"_type":"image","asset":{"_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947,"metadata":{"dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC"},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg","extension":"svg","mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z"}},"_rev":"HS41yET1hbmf8AiC02lHAX","relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"description":"Innovate and automate from the inside out"},{"slug":{"current":"collaboration","_type":"slug"},"productFeatureGroup":null,"title":"Collaborative editing","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_rev":"HS41yET1hbmf8AiC02lHAX","description":"Everyone on the same page. In real-time.","group":"workflows","_id":"43344f86-623c-475c-9d84-4a0adada8247","_updatedAt":"2023-09-11T07:20:57Z","hero":{"label":"REAL-TIME COLLABORATION","features":[{"_key":"233f41ffe293","title":"Review changes in a CMS","_type":"featureItem"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"51434d78d692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183"}],"_type":"block","_key":"1d4f7e2d80ee"},{"_key":"406b46d3f377","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f2da34157e490"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"}},"_type":"solution","seoTitle":"Real-time Collaboration","_createdAt":"2020-09-17T02:43:49Z","seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","icon":{"_type":"image","asset":{"path":"images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","originalFilename":"users.svg","_rev":"ncrXTe99pb7NYh0Vu6bv3s","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","metadata":{"palette":{"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeUlEQVQ4y8XU3StDcRzH8W2ItdTyOCZPIRSpaSS0GmEk5UJmN9uKDctj8xRyKVcupfyt3t/67OZ0cE6UU6/m7Jzf1+/78Fsg8E9XCM2IoQUNvwlmi3uxhjx2MImwnyBB7WgIizjAPc5wjZKeeb4imMchnvCOGySwjlssoM5rwAEcaUe7uMMlhjGtXS6h3mvAKS3aQKc+rzCrQFXMqVmeA9qiFUTVENthCns4wYifGg6iosWjyKmeSRQUfMJPyu1aeKziVzQy/VhWU/Yxo7kM/jTAVvgLlFW3su6TSnVVaVtZMgrqGqxHDThXgJROR0r39v0mxpRyQd8n3EbI/suW0snrpahejOo+r+fb6Nbua9PQ5Aw4rjSsAXGXuth9F7Ia9qzefdGsRpzp2hF7UEo2e61oc3x2aDd2ct7wLBnn2bb2p/GKRxRVn4LSrP1d1PMPnaK0Oh131jCklEvq3Ok3quq6/eI0aq3r2ITV0T4PYn5/vv70Cnrw5fUJgzM5Ree88NwAAAAASUVORK5CYII=","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata"},"mimeType":"image/svg+xml","size":586,"_id":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_updatedAt":"2020-10-13T22:21:25Z","uploadId":"kHUUUhFi4ImwvQEgfDyF5rRLqRq3I2WQ","sha1hash":"5309102bf918abf944112143b3597525c08551c8","assetId":"5309102bf918abf944112143b3597525c08551c8","extension":"svg","_createdAt":"2020-10-13T22:21:25Z"}},"illustration":{"image":{"_type":"image","asset":{"_ref":"image-6c008d8d99541f8b835ae8bb0385952d9874b342-2732x1976-png","_type":"reference"}},"_type":"illustration"},"relatedItems":[{"_key":"bf29ea8a6f1f","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"70a768292074"},{"_key":"9a1fea8e670f","_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"67609e3f9424"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"d75de3e83e45"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"699fb62d7d52"},{"_type":"reference","_key":"75749c586a97","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c65d0fba1804"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"aeb34633366c"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"79c8bc9dfc36"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3558ec69dd54"},{"_key":"63439e383f87","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"}],"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"67ab831fb572","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}],"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"_key":"a3e1f6843b61","body":[{"markDefs":[],"children":[{"marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"940b025ce8ec","_type":"span"}],"_type":"block","style":"normal","_key":"90995072b276"},{"_type":"block","style":"normal","_key":"f5b44be24b79","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}]}],"title":"Real-time collaboration","cta":{"_type":"cta"},"features":[],"_type":"bigCtaWithMedia","media":[{"_key":"067c726d9afc","markDefs":[],"children":[{"_key":"650b0714bc62","_type":"span","marks":[],"text":""}],"_type":"block","style":"normal"},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}]},{"_key":"545da1787e9a","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"media":[{"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}],"_type":"block","style":"normal","_key":"532df532ed5e","markDefs":[]},{"url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube","publishDate":"2020-04-24","_key":"28882cddfc2c"}],"_key":"98896e75a556","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block","style":"normal","_key":"877191a16017"}],"title":"Workflows, your way","reversed":true,"cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"_ref":"d661041a-9101-43b4-891f-e57b08fa723d","_type":"reference"}},"features":[{"title":"Custom approvals \u0026 document states","_type":"featureItem","_key":"a255cb1fbc60"},{"_key":"a93ce8233b35","title":"Kanban/swimlane workflows","_type":"featureItem"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}],"_type":"bigCtaWithMedia"},{"title":"Interfaces that meet your needs","features":[{"_type":"featureItem","_key":"9ccb0502a593","title":"Custom layout structures"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"1654b944c455","body":[{"style":"normal","_key":"eab425b25789","markDefs":[],"children":[{"text":"Create your best work in an environment that ","_key":"7ee2782fc95f","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}],"_type":"block"}]}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default"}}},"resourcesWithDescription":{"title":"Resources for taking teamwork to new levels","_type":"resourcesWithDescription","tagline":[{"children":[{"_type":"span","marks":[],"text":"Learn more about the many ways Sanity helps teams dream bigger and get more done.\n\nGot a question or need support? ","_key":"49cc48f3f4e1"},{"_type":"span","marks":["7c541a1a247c"],"text":"Reach out in our community Slack","_key":"ef57dc61536b"},{"_type":"span","marks":[],"text":".","_key":"c42175ca0ad3"}],"_type":"block","style":"normal","_key":"ab1f1b54ab20","markDefs":[{"_type":"link","href":"https://slack.sanity.io/","_key":"7c541a1a247c"}]}]}},{"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_updatedAt":"2023-09-11T07:20:57Z","title":"Multichannel","_rev":"HS41yET1hbmf8AiC02lHAX","content":[{"reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero"},{"features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}],"_type":"block","style":"normal","_key":"2eaa278d7f32"}],"title":"Single source of truth"},{"_type":"caseStudyView","_key":"18342ecdd457","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"}},{"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"author_id":"17121016","public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"560aeda1338d","body":[{"style":"normal","_key":"324a659dd35e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"5f838eefd811"}],"title":"Future friendly Rich Text","reversed":true},{"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal","_key":"2cf3e2a62c17"},{"style":"normal","_key":"a346fed4c752","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block"}],"title":"Preview anything","cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}},"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc"}],"seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"productFeatureGroup":null,"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"hero":{"heading":"Create once, distribute anywhere","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block","style":"normal","_key":"a7e0ac54039a"},{"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal","_key":"34708d516247","markDefs":[]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}]},"group":"workflows","slug":{"current":"multichannel","_type":"slug"},"relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"illustration":{"_type":"illustration"},"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","icon":{"_type":"image","asset":{"originalFilename":"share-android.svg","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","_updatedAt":"2020-10-14T02:22:33Z","extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6","size":448,"metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC"},"_createdAt":"2020-10-14T02:22:33Z","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6"}},"seoTitle":"Multichannel Publishing","description":"Create once, distribute anywhere","_type":"solution","_createdAt":"2020-09-17T01:41:31Z"},{"relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"seoTitle":"Publishing \u0026 Editing Solutions","description":"Make other services a part of your editing environment","content":[{"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}]},{"media":[{"data":{"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc"}],"_key":"623d5e1468a7","body":[{"_type":"block","style":"normal","_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block","style":"normal","_key":"37ace779afd5"}],"title":"Custom widgets","cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia"},{"body":[{"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block","style":"normal","_key":"0d2bf74bbaa5","markDefs":[]}],"title":"Write in the same place you get insights","reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial"},{"body":[{"style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block"},{"style":"normal","_key":"76aef35fd283","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block"}],"title":"Connect content with events from other services","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e"}],"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"icon":{"_type":"image","asset":{"_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","extension":"svg","size":245,"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette"}},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","originalFilename":"chart-upward.svg"}},"seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","_createdAt":"2020-09-17T04:24:53Z","_updatedAt":"2023-09-11T07:20:57Z","slug":{"current":"publishing","_type":"slug"},"productFeatureGroup":null,"_rev":"HS41yET1hbmf8AiC02lHAX","group":"integrations","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"solution","title":"Publishing","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}],"_type":"block","style":"normal","_key":"6e8b995c962e","markDefs":[]}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS","features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences "}},{"slug":{"_type":"slug","current":"content-enrichment"},"_createdAt":"2020-09-17T05:46:15Z","payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"priority":"primary","title":"Get started","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact us"}}},"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-9a560ea2e30b0173865822e33c02317e3a10a5a5-720x480-png"}},"description":"Metadata, entity extraction, text to speech","illustration":{"image":{"_type":"image","alt":"black cube expanding with mouse","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","icon":{"_type":"image","asset":{"_rev":"bfpFLB9Rnq5SkaWyzP4OgP","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","_id":"image-46fed0b29b6669d4773b93aae3cfd714475235b5-25x25-svg","_updatedAt":"2020-10-14T02:16:32Z","originalFilename":"add-circle.svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y83US0sCURjG8RlTkywrUypMI4ogsiuRBSYhtLALFZQRuLCMCqHI0BSCPkO0a9en6PP1HPgLk6lomzrwW3gY33Pey4xl/cHqEY+4xf5tEPPnkMQlJTuSljWJia+bYH2yKOfyKFWHilzLtoTF1UmwDbmXsmRlS1YlIXtSlJocy1i7Mri5mQl2J+syJAMyLkHpl2lub4JmJNAqYIgHywTrZX9STrihl72oXMgDdW6aepyamTSH2XOxb2p3IH5HNgn29ynVj9FIUfikDMosXT2TNw5LcsCITFHPPOWwnPX0MBom4Ao1y/L7VT7lQ17kVhYkIpdyI6ONAd3MWdXRjGX2CvIuz7Irm3Q3yghdMULfAtqkV2E0/NTPHLRER4/ouO2obUlO2bcaRyjGiUVGo75m2E9TGotRMQc8cWNPsy77eANqjE+MZpkGzcsENw7wnMkmR/otV5g3oMacJehmhANMmocEM82Y45CWy8WJGYa2QgkKpF0izRzBvJ18HGzSijO0eW5ToAH1Lru7/YS5eAOCzFmYbnqs/7bsBm3XF/U8Mt5PbVNWAAAAAElFTkSuQmCC"},"uploadId":"WFYcEjJz1z7NYxmLPzVC4emA1G3FSVwu","assetId":"46fed0b29b6669d4773b93aae3cfd714475235b5","mimeType":"image/svg+xml","sha1hash":"46fed0b29b6669d4773b93aae3cfd714475235b5","size":307,"_createdAt":"2020-10-14T02:16:32Z","extension":"svg","path":"images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg"}},"content":[{"features":[{"_key":"3f43ab7eef96","title":"User-generated products","_type":"featureItem"},{"_type":"featureItem","_key":"f88c0e511073","title":"Time-saving automations"},{"_type":"featureItem","_key":"4105996f96cd","title":"Data preprocessing for faster build times"}],"caseStudyRef":{"_ref":"fbce770c-96e3-417c-9e5e-cd96593d2674","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"0be6a8a764e2","viewPref":"hero","reversed":true},{"_type":"bigCtaWithMedia","media":[{"_key":"472e0a900a87","data":{"id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016"}]}}],"_key":"47c63d9f8a15","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text and business data. That’s why we built Portable Text: an open source JSON-based specification that lets you markup content in any way, for any application.","_key":"f1eb2c6a126b"}],"_type":"block","style":"normal","_key":"a01d5b7258e9"}],"title":"Truly flexible Rich Text","cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"d2dc227e3572","title":"Annotate text with anything"},{"_type":"featureItem","_key":"68c600de80e0","title":"Reference business data within spans"}]},{"background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e"},"_type":"caseStudyView","_key":"5fa0aa896ada","viewPref":"testimonial"},{"features":[{"_type":"featureItem","_key":"5a89fed54d28","title":"Built for large datasets"},{"_key":"0c4d8ac036af","title":"Enrich content for machine learning apps","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"publishDate":"2019-05-01T03:00:00.000Z","_key":"0d7b3330aa68","title":"Demo of the SSML-editor for Sanity Studio","url":"https://youtu.be/uqEgmBcQtZk","_type":"youtube"}],"_key":"9122b22c2e1a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Store semantic metadata from large and diverse content collections. Mine and manipulate it through our flexible APIs for any use including machine learning.","_key":"032fa25ddfe2"}],"_type":"block","style":"normal","_key":"83bcd534a7bc"}],"title":"Semantic metadata extraction"}],"hero":{"showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity treats your content as data, and data as content. There’s no HTML, just JSON from beginning to end. Add semantic metadata to any field, annotate any text or inline object, and access everything from an edge-cached global CDN.","_key":"1d224be85226"}],"_type":"block","style":"normal","_key":"9610c198c907"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}}},"label":"CONTENT ENRICHMENT","features":[{"_type":"featureItem","_key":"7472a2bc59bf","title":"Annotate and extract semantic metadata"},{"title":"Enrich images with metadata","_type":"featureItem","_key":"d34f76c76b8a"},{"_key":"2faddb4809ac","title":"Work with Portable Text","_type":"featureItem"}],"heading":"Annotate anything","_type":"hero"},"seoDescription":"Annotate and extract semantic metadata. Enrich images with metadata. Work with Portable Text.","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","seoTitle":"Content Enrichment","title":"Content Enrichment","relatedItems":[{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"68e005038a1b"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"4aedcdf5b931"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"c5098e75ff79"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c104b7c83cbc"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"e4829109dcf3"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"514131f73bce"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"2a79a8bf4c1e"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"a05ab663a0c3"},{"_key":"65c006d0cd2f","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"341af70f7f91"},{"_ref":"aac4f237-9da2-4d48-8129-7a688f1a34b1","_type":"reference","_key":"5251dad4a1a9"},{"_type":"reference","_key":"110a4a3387e0","_ref":"09375707-43d3-4ac0-8360-87abf7fff74c"},{"_key":"fce7c8d9dce6","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"_id":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","productFeatureGroup":null,"group":"integrations"},{"relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"content":[{"viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"ee8453779802"},{"body":[{"_key":"7dd57b5423a9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block","style":"normal","_key":"8b73e89ebfbd"}],"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}},"_key":"63f823843f0e"},{"media":[{"style":"normal","_key":"92d18ed426df","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block"},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block","style":"normal","_key":"06b8e2bb1458"}],"title":"Content for any channel","reversed":true,"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia"},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"08283e242f2d","body":[{"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block","style":"normal","_key":"af3fbcb922ae","markDefs":[]}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}]}],"group":"integrations","productFeatureGroup":null,"_type":"solution","slug":{"current":"distribution","_type":"slug"},"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"icon":{"_type":"image","asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false},"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","extension":"svg","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z","_rev":"QkmWP1o3mzPTklUjZ94MIk","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg"}},"_updatedAt":"2023-09-11T07:20:57Z","title":"Distribution","seoTitle":"Distribution Services","illustration":{"_type":"illustration"},"hero":{"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}],"_type":"block","style":"normal","_key":"f761a74ba29b"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}],"_type":"block","style":"normal","_key":"7904463aeda5"}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services","features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}]},"_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","_rev":"HS41yET1hbmf8AiC02lHAX","seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_createdAt":"2020-09-17T05:49:47Z","description":"Modern hosts, serverless, edge, \u0026 IoT"},{"seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"illustration":{"_type":"illustration"},"seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","_id":"275a7430-3cae-4171-b805-12c08a50c141","resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}],"_type":"block","style":"normal","_key":"e070c8338e4b"}],"title":"E-commerce resources"},"icon":{"asset":{"assetId":"97a281e319986217a1038027de7ccade549462bb","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","mimeType":"image/svg+xml","originalFilename":"package.svg","extension":"svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}}},"size":344},"_type":"image"},"title":"E-commerce sites","_updatedAt":"2023-12-14T08:21:11Z","_type":"solution","seoTitle":"E-commerce","productFeatureGroup":null,"content":[{"reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero"},{"features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block","style":"normal","_key":"028343abf9db"},{"_key":"ed90b2e4b054","markDefs":[],"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block","style":"normal"}],"title":"Innovate and experiment without constraints"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView","_key":"dc9c9ed34489","viewPref":"testimonial"},{"body":[{"_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block","style":"normal"},{"_key":"461399d90a6f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block","style":"normal","_key":"636d67aaac6d"}],"title":"Create once, distribute anywhere","reversed":true,"_type":"bigCtaWithMedia","media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal","_key":"85d4cab05d71"},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333"},{"_key":"454f036d4cf9","body":[{"markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block","style":"normal","_key":"a0e1e8b9c0a5"},{"style":"normal","_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}],"_type":"block"}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"}}],"_createdAt":"2020-09-03T13:36:01Z","_rev":"kZHPtuDTOz12pZRczJuttE","relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"slug":{"current":"e-commerce","_type":"slug"},"group":"applications","hero":{"tagline":[{"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"1d48076f52cc","markDefs":[]}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE","ctas":[{"_key":"b2c18c115692","priority":"primary","title":"Explore the demo","size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce"},{"_type":"cta","link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary","title":"Get started for free","size":"large"}],"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}],"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false},"description":"Create remarkable shopping experiences with content.","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}}},{"content":[{"label":"CASE STUDY","_key":"0d826301cf0b","viewPref":"hero","caseStudyRef":{"_type":"reference","_ref":"f1aeb967-369b-4cd6-9e7b-e2a1273b4f97"},"_type":"caseStudyView"},{"_key":"6e6a3edda503","viewPref":"hero","reversed":true,"features":[{"_key":"629e52775e91","title":"Single source of truth","_type":"featureItem"},{"_key":"62f4651a48b4","title":"Faster workflows","_type":"featureItem"},{"_type":"featureItem","_key":"9b224c1cfb51","title":"Supported new customer features"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3ft78j"},"_type":"caseStudyView","label":"CASE STUDY"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Illustration of building structured content from code","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}},"_type":"illustration"},"_key":"f1ea996a23aa","body":[{"children":[{"_type":"span","marks":[],"text":"With Sanity you can design a custom content model with a fully-hosted backend in minutes.","_key":"21f18b6d81fd"}],"_type":"block","style":"normal","_key":"158e698fbf4f","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Avoid the pitfalls of inflexible and opinionated systems. Just build what you need to create better engagements in a more sustainable manner.","_key":"e01698fff4fe"}],"_type":"block","style":"normal","_key":"21f0bf29fbda"}],"title":"Custom data structures","features":[{"_type":"featureItem","_key":"8eaf9e5a8311","title":"Create a cloud-hosted backend in minutes"},{"_type":"featureItem","_key":"fae0d2118640","title":"Develop with real content from day one"},{"_key":"bd1747e7c1ed","title":"Build custom workflows in React","_type":"featureItem"}]},{"cta":{"internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Learn more about multichannel publishing"},"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Illustration of building with structured content","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b3d53e3a3726","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your Sanity content flows across APIs, so there’s no limit to how and where it finds its audience.","_key":"ce6d8eaae738"}],"_type":"block","style":"normal","_key":"f5a295d72051"},{"markDefs":[],"children":[{"text":"Why limit yourself to apps? Structure your content as a single source of truth then distribute it to web, print, business apps, and IoT devices.","_key":"c7b07ea2db020","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"f7688950c351"}],"title":"Create once, distribute anywhere","reversed":true},{"_key":"f71b47dc183b","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"sanity cloud icons in the sky","asset":{"_ref":"image-0157e169eccda0f84d32751aef118d354331bff2-5400x3600-png","_type":"reference"}},"_type":"illustration"},"_key":"e13bde52e446","body":[{"style":"normal","_key":"fcd102da2b72","markDefs":[],"children":[{"marks":[],"text":"Access and download large payloads of app state data. Grab what you need, when you need it, all in one go.","_key":"9e8b5f057b9f","_type":"span"}],"_type":"block"},{"_type":"block","style":"normal","_key":"e3cdbf1e4d92","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Requests to our ","_key":"5114c74f8338"},{"_key":"e32171143f491","_type":"span","marks":["e164cc71a8e1"],"text":"API CDN"},{"text":" are cached at the edge so that frequently requested data is available on hand at a nearby location.","_key":"e32171143f492","_type":"span","marks":[]}]}],"title":"Performant and edge cached","reversed":false}],"_updatedAt":"2024-06-20T09:19:46Z","hero":{"heading":"Better apps with structured content","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"marks":[],"text":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_key":"7b73f6cf647e","_type":"span"}],"_type":"block","style":"normal","_key":"12a1806caf92"},{"_key":"c7cb386343ad","markDefs":[],"children":[{"_key":"722c88816c710","_type":"span","marks":[],"text":"We take care of all the DevOps stuff so you can get to market faster and scale as you go."}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"label":"Mobile Applications","features":[{"_key":"8fe5f520bdd2","title":"Custom data structures","_type":"featureItem"},{"_type":"featureItem","_key":"c7fc49696a2d","title":"Content at the edge"},{"_key":"18d425851d20","title":"Multichannel content","_type":"featureItem"}]},"_id":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"solution","seoImage":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"title":"Mobile apps","slug":{"current":"mobile-apps","_type":"slug"},"productFeatureGroup":null,"resourcesWithDescription":{"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Build beyond your expectations","_key":"0ecfa6cbd06c0"}],"_type":"block","style":"normal","_key":"1532281d1430"}],"title":"Mobile apps","_type":"resourcesWithDescription"},"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_rev":"zyUgc81IMn7O1nVfRGnJ1L","seoTitle":"Mobile \u0026 Native Applications","illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"icon":{"_type":"image","asset":{"_updatedAt":"2020-10-14T02:17:12Z","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","path":"images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","size":261,"originalFilename":"mobile-device.svg","_type":"sanity.imageAsset","assetId":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_createdAt":"2020-10-14T02:17:12Z","extension":"svg","uploadId":"DICPnEQaB1yrG2VWgc6TEAcvOGJJwsKX","_rev":"Rw1btq5gg3Z1Ecax7LZ5ry","sha1hash":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_id":"image-22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25-svg","metadata":{"palette":{"darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABEElEQVQ4y83US0sCURjG8Rnz0kVMyNxIVERBqYVKmwgKIoiyaNMiKiK35giRXcRqmR+iT9Cn7H/gWRykoeOF8IXfauY8c4Zz3tfz/rEmkMC0ZQqxfoMiyGAbxzi3nGEfy4i7BqZwhBe84dXSxjvusOQaaF4MZBcFbEoJl/rQHqIugeto6Rdnfnm+hWecYNIlMK/Aqg7BlC9hz50CT3sWDB0YtmAkgf5Y79B0xiyS2uXAgeZapFFGTQFz2Og30Cx4UttlcY1vfGKlJ9DpHq7iEbfqkht84QMVHKCDQ9d+nseV2quh8K56uK4ef0BRg+TPMoewhgvco2kJNBh2NEScK6qTzWHRsqDRlvDGpfwQofUDH4UqDpPAuloAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata"}}},"description":"Structured content for every native OS","seoDescription":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_createdAt":"2020-09-17T00:47:03Z","group":"applications","relatedItems":[{"_key":"525264c76766","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"756932af3917"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c8dc78559b53"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"5351fc3b39cf"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"4a084e1984e2"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"39421a2d992b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"de2111f2c728"},{"_type":"reference","_key":"853c65b46fc5","_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d"}]},{"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","seoTitle":"Search-Engine-Optimization (SEO)","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Choose a starter","size":"default"},"contact":{"title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary"}},"features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_key":"1f7ddbbabe53","title":"Distribute anywhere","_type":"featureItem"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today"},"group":"workflows","_rev":"HS41yET1hbmf8AiC02lHAX","description":"Total control for marketing teams","icon":{"_type":"image","asset":{"_rev":"bfpFLB9Rnq5SkaWyzP4UbD","originalFilename":"link.svg","metadata":{"palette":{"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBElEQVQ4y+3TT0sCURSGcacsI8Q/CZnFlJnICIISuGgTBRVh0KICK0XUFoIUtSjHWgjRoq/dc+FduHJu49YDP1wM9/XMOXcikUUF1BLWEIMzb9g6PJzjFPtYnSfsCM/4ki6K6tqqHL1eEmU8YYgz3OATV4jbhC1jFxd4RA9tVNVtDSM0kbIJO0AHE/zgV6EucriHj2O9xcywgg6P0UIf33jBicLMDG+xGdRddurAJfbQUKDp9l3P7rAddHXMtg7xgQdkkNAS3tTxqxaxZXMPTWBdB5uao5nRANeoIK8/sb7UrpYx1p3zFehpvv+uFZQ0o4F+PW3SCfu5RbGBHaTDdrao8PUHQQcd1wxRCfkAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"mimeType":"image/svg+xml","size":531,"_createdAt":"2020-10-14T02:18:50Z","_updatedAt":"2020-10-14T02:18:50Z","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","path":"images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","assetId":"d073cee9a46cde6b5350de960c76fd865520d693","_id":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","uploadId":"gpy05mNsP9PyXihFZMxs4Ij3ecApEXuX","_type":"sanity.imageAsset","sha1hash":"d073cee9a46cde6b5350de960c76fd865520d693"}},"hero":{"features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}],"heading":"Optimize anything","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"7192a16946aa","markDefs":[],"children":[{"_key":"73cf80da51a8","_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact."}]},{"markDefs":[],"children":[{"marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70","_type":"span"}],"_type":"block","style":"normal","_key":"503ce541ddb9"}],"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"},"label":"SEO \u0026 A/B TESTING"},"seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"solution","title":"Optimization","productFeatureGroup":null,"_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_createdAt":"2020-05-20T06:41:10Z","slug":{"current":"optimization","_type":"slug"},"content":[{"label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}],"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView"},{"features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"title":"Query, mix, and match for better indexing","_type":"featureItem","_key":"72e941b35dbf"},{"_key":"76d848ec8a5e","title":"Use modern hosts","_type":"featureItem"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"_key":"988469d67575","markDefs":[],"children":[{"marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e","_type":"span"}],"_type":"block","style":"normal"}],"title":"Create value. Get found."},{"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"980f7bd612e6","viewPref":"testimonial","background":{"inverted":true}},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}}},"_key":"d574dadfa589","body":[{"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}],"_type":"block","style":"normal","_key":"2fc4e9ba67e5","markDefs":[]}],"title":"Test ideas at any level","reversed":true,"cta":{"_type":"cta"},"features":[{"_key":"275d3b15f240","title":"Test all the strings","_type":"featureItem"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}]},{"_type":"bigCtaWithMedia","media":[{"_key":"7c6593882cd8","data":{"author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"quote_count":2,"retweet_count":7,"like_count":32,"reply_count":3},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg"}]}}],"_key":"89648b676cb4","body":[{"_type":"block","style":"normal","_key":"fad779f9a902","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}]}],"title":"Connects with the rest of your marketing stack","features":[{"title":"Integrate with other API-based datasets","_type":"featureItem","_key":"da08dfed6c94"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}]}],"illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","relatedItems":[{"_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_type":"reference","_key":"e9070e1ee051","_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"ae498b4037e0"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b86c530ff79f"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"5188e7279ac6"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_key":"f9b338d68dfd","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c971eae80eed"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}]},{"_createdAt":"2020-10-13T20:26:14Z","icon":{"_type":"image","asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeklEQVQ4y7WU2UsCYRTF1cJSMgzaBqUeoo2obBGi5SWrl4IeWum51R7aKYkKAqMIeuv/7dz4jQxTzGjhhR8zjt+c77vnXI1E6lgx0fAH7L2oX6xVTIolUaiSRdYviCzClRoSD+JD3Iu7EEriVrzwzqpo8gpOiLI4FbNiWuS5+snDlNgQb2JXJP2CtvOKaMYTa6FRxPHKvY952hsUV2IrSNA9ekqMiGE8zrLOYQOrAXEZJLiMoH05J4r40yHGxbHYFJlaBNNiRlzj6SibdOGZhbYtOsMESwj2iEPxzucEa8zXftItM2Y2HRdhgrbzungWe7RnnrWIeU54JvoIJbRlS7mb9m4IKk045ukJfsar9TDOswxidqp22lsTY2waGEoObwrMm1tJWo0RTMozMhHaPif5Hyd8YuJ7adnh+hsOqdtoPYodv6C18crPyHw6IOkg9gnokxMmvIIOD23ujhA88Aj7791rEeGcz6pvX1KYXytt/n+aulX0H1TqC1ulQok/2a4sAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"_rev":"D6Gz6KO7xsFuGphI6VNIjo","path":"images/3do82whm/next/9acbbd00b493d7ada94d0e5b74291bdabf723ec3-25x25.svg","size":323,"assetId":"9acbbd00b493d7ada94d0e5b74291bdabf723ec3","_createdAt":"2020-10-14T03:13:03Z","_id":"image-9acbbd00b493d7ada94d0e5b74291bdabf723ec3-25x25-svg","extension":"svg","_type":"sanity.imageAsset","sha1hash":"9acbbd00b493d7ada94d0e5b74291bdabf723ec3","uploadId":"ZQEhCWs7ybUDPkj030q2Rc0Rk6mQxRHF","originalFilename":"code-block.svg","url":"https://cdn.sanity.io/images/3do82whm/next/9acbbd00b493d7ada94d0e5b74291bdabf723ec3-25x25.svg","_updatedAt":"2020-10-14T03:13:03Z","mimeType":"image/svg+xml"}},"_updatedAt":"2020-10-16T15:12:14Z","content":[{"children":[{"_key":"cd295bc0c7db","_type":"span","marks":[],"text":"Flexible "},{"_type":"span","marks":["1552857f9046"],"text":"content previews","_key":"56a34bd41f12"},{"_key":"344b367af209","_type":"span","marks":[],"text":" let you to build richer and more advanced authoring experiences. Add multiple real-time views to a single document in Sanity Studio, and open several at the same time using split panes."}],"_type":"block","style":"normal","_key":"dc1fab267f1c","markDefs":[{"_type":"link","href":"https://www.sanity.io/blog/evolve-authoring-experiences-with-views-and-split-panes","_key":"1552857f9046"}]},{"style":"normal","_key":"c5b0a7584ffa","markDefs":[{"_key":"dcdefe1235f8","_ref":"284455d5-6a58-4c9f-9c82-6a6df53bd667","_type":"internalLink"}],"children":[{"_type":"span","marks":[],"text":"Empower authors to relate to the user experience across every channel you connect through. ","_key":"699593abd0390"},{"_type":"span","marks":["dcdefe1235f8"],"text":"Learn more about previews in the docs","_key":"371b3a921b4c"},{"_type":"span","marks":[],"text":".\n","_key":"c182a81a9a07"}],"_type":"block"}],"slug":{"current":"previews","_type":"slug"},"_id":"9127af75-404b-44da-8ded-8db5482b4c59","_rev":"Rw1btq5gg3Z1Ecax7N0xQW","_type":"productFeature","name":"Content previews","tagline":"Add multiple views to a single document","productFeatureGroup":{"icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","order":800,"_type":"productFeatureGroup","name":"Collaboration"}},{"icon":{"_type":"image","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/4b633404cecdc871811fd143c1fa0a381b92d891-26x25.svg","sha1hash":"4b633404cecdc871811fd143c1fa0a381b92d891","_id":"image-4b633404cecdc871811fd143c1fa0a381b92d891-26x25-svg","mimeType":"image/svg+xml","uploadId":"1EP4qx9jz0HeRiKQf6yr314KAQWijpCu","_type":"sanity.imageAsset","path":"images/3do82whm/next/4b633404cecdc871811fd143c1fa0a381b92d891-26x25.svg","size":556,"_createdAt":"2020-09-22T10:41:01Z","_updatedAt":"2020-09-22T10:41:01Z","originalFilename":"studios.svg","metadata":{"_type":"sanity.imageMetadata","palette":{"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABkElEQVQ4y7XU2StEYRjH8TGIG8tQLjSKLEkpu5LJFqVccEW4JHuDYVBEja1kX2aUUhJ33PgDfZ/6jU7jMKPG1Kcz75nz/t5znveZ4/H848eLzD+yORluYT40IoDOFAU0pzgx1FZpwCZ2sYLlFOxIHwqU8xXYjSscYRELOsa/u40jeNWcXhQ6A3sQU6jd6R6ucYZtbOEYtzjUNaf4wDtWUREPzNQd2krT6MKoJljwoBYMapEZjSdxhyctWOMMtJB1tCNbPy5pkhU9F/26pgM5qFcNozr/LTCEJp0rxyzGkOeos21Yq3a1VuX4MXANzTpn9ZhTYL6jLPFAb7oCrfht6Qz87Q6r3QJbVJ9KzGNc/ZWtXgtp47JQp02JuQV2q1EntDFDOFC/BbTQFE608zYe0Tiqm6l2NraF7OMBFzjHMx7VyBH13It6MaI+janZw84aZujlMIBLvCk4qgl3mmTjex3t3I3+WXbNBqoS3zhFetSwahVM8nIIapPscYdR4vY+tB0tRRn8jqM/ydinjUr/5xPneV95WtczHQAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false},"_rev":"odEXvlXznEFzJyB7beLjxe","assetId":"4b633404cecdc871811fd143c1fa0a381b92d891","extension":"svg"}},"_id":"6c71db5a-8f65-4bfe-8f99-57570f85953c","productFeatureGroup":{"_updatedAt":"2020-10-14T15:38:00Z","order":700,"rootURL":"solutions","_rev":"6Tb5XwODDCg6E0DnH9THV8","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-d0540f04d4e73daf2a6b81d614d4c43fd6086c96-25x25-svg","_type":"reference"}},"name":"DevOps","_id":"b5d630a8-0280-4f2b-9331-07c7f4dfffa6","_createdAt":"2020-09-17T11:58:21Z","slug":{"current":"devops","_type":"slug"}},"_createdAt":"2020-09-17T06:31:01Z","slug":{"current":"deploy-multiple-studios","_type":"slug"},"_rev":"oB1qZEbid4Ag0koOMgU2jf","_type":"productFeature","name":"Deploy multiple studio workspaces","tagline":"Create different user experiences for the same data","_updatedAt":"2022-12-07T03:04:37Z","order":200,"content":[{"children":[{"_type":"span","marks":[],"text":"Configure multiple editing environments by deploying several ","_key":"471b08db4fe20"},{"_type":"span","marks":["cfe231503272"],"text":"Sanity Studio","_key":"3d7b1345937f"},{"text":" workspaces. ","_key":"2acdf620fea6","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"fad22cc0b904","markDefs":[{"_type":"internalLink","_key":"cfe231503272","_ref":"328055e9-c411-419f-8a63-e75b7c591695"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Create unique instances for languages, regions, or marketplaces","_key":"9b5541b9afc2"}],"level":1,"_type":"block","style":"normal","_key":"36c547acc9d5","listItem":"bullet"},{"level":1,"_type":"block","style":"normal","_key":"3ca24e9ea380","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support different ways for teams and departments handle content","_key":"05b9d4ba47e6"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Set up tailored content workflows for your organization‘s many brands","_key":"b868012408fc"}],"level":1,"_type":"block","style":"normal","_key":"31e4b9f68ca1","listItem":"bullet"},{"style":"normal","_key":"bfec82702801","markDefs":[],"children":[{"_key":"cfb655038894","_type":"span","marks":[],"text":""}],"_type":"block"}]},{"productFeatureGroup":{"_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","name":"Collaboration","order":800,"_type":"productFeatureGroup"},"_createdAt":"2020-10-13T20:28:32Z","_updatedAt":"2020-10-14T03:22:03Z","icon":{"_type":"image","asset":{"size":443,"path":"images/3do82whm/next/aeca5f9fc38929d1eeece4d9aefbf06957b0bccc-25x25.svg","uploadId":"t8hxH0O4BiclcqzjpaFOPxq8RUhX9y62","mimeType":"image/svg+xml","sha1hash":"aeca5f9fc38929d1eeece4d9aefbf06957b0bccc","_createdAt":"2020-10-14T03:15:45Z","extension":"svg","originalFilename":"binary-document.svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWklEQVQ4y8XT2ysEYRzG8R2KQpEQ67A53JCcrpbdNopClJXYhEUOOWQtOUUbSUqhKC7ljnLjP/R961FzMZl3XPDWp93eaZ75vYdfKPTHIw+FKPJQoOfWowSdGEMSE5KUBCptw4r1wg1ecIljnOAUt5rrsanSVBZFDp94wBDa0YFuLOAKceT/FGb2qw/XeMM7jlCn544CYqo45hdYgS184BV3mNf897AKdPRrKtnDOSYxgDZUoxZhlGt/rQLrVeGKXkropM2pHiCLEYxqK+I2gZtYw6z+m7AzPIoJncZhkMB1LGr5KVW3gYykfhOYdgWa5e26lh040Cx5BqsY14V+xhN2MBU00FTXpcvchH7NzaEXgwq0OuWMQlt1XWrQgBY0I6L+ztl0Slh7dY9ttdiSDigty7hQn0f9erkUw9iXjD7gltXhmPBG1+o8hym/TB0T8VGl3v+/4fjwHF9loD+EVMsHCAAAAABJRU5ErkJggg=="},"_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/aeca5f9fc38929d1eeece4d9aefbf06957b0bccc-25x25.svg","assetId":"aeca5f9fc38929d1eeece4d9aefbf06957b0bccc","_id":"image-aeca5f9fc38929d1eeece4d9aefbf06957b0bccc-25x25-svg","_updatedAt":"2020-10-14T03:15:45Z","_rev":"6Tb5XwODDCg6E0DnH93sUQ"}},"tagline":"Build your own workflow actions in Sanity Studio","_rev":"5Yey6I4rZyWcODD45dEQiF","name":"Custom workflows","content":[{"_key":"95b2b4282973","markDefs":[],"children":[{"marks":[],"text":"Adapt your content management system to fit how you work, instead of the other way around.","_key":"ce42b421c061","_type":"span"}],"_type":"block","style":"normal"},{"_key":"dc2caacfedaf","markDefs":[{"href":"https://www.sanity.io/docs/document-actions","_key":"429b0e11d660","_type":"link"},{"href":"https://www.sanity.io/docs/custom-document-badges","_key":"3c941cbbed14","_type":"link"},{"_type":"link","href":"https://www.sanity.io/docs/studio-react-hooks","_key":"533cf192f6c7"}],"children":[{"_type":"span","marks":["429b0e11d660"],"text":"Document actions","_key":"cf3c456af8c4"},{"_type":"span","marks":["em"],"text":",","_key":"f1a6973289bd"},{"_type":"span","marks":[],"text":" ","_key":"0ce8cf371fa6"},{"_key":"7a572d055d8b","_type":"span","marks":["3c941cbbed14"],"text":"Document badges"},{"_type":"span","marks":[],"text":", and ","_key":"59fecb1a1043"},{"text":"Studio React Hooks","_key":"8aa5bc3b72b2","_type":"span","marks":["533cf192f6c7"]},{"_type":"span","marks":[],"text":" give you the tolls you need to:","_key":"b35f337ffd0e"}],"_type":"block","style":"normal"},{"style":"normal","_key":"729092f9136b","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Define your own action badges","_key":"90c81d3d6233"}],"level":1,"_type":"block"},{"_key":"226c537291a5","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Trigger custom asynchronous integrations","_key":"70d99bd27cee"}],"level":1,"_type":"block","style":"normal"},{"level":1,"_type":"block","style":"normal","_key":"7524b0670a63","listItem":"bullet","markDefs":[],"children":[{"_key":"39da24a2bc940","_type":"span","marks":[],"text":"Add extra steps before publishing"}]},{"listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Use React hooks for common operations, like ","_key":"c7580419b9850","_type":"span"},{"text":"publish","_key":"c7580419b9851","_type":"span","marks":["em"]},{"_type":"span","marks":[],"text":" and ","_key":"c7580419b9852"},{"_type":"span","marks":["em"],"text":"validate","_key":"c7580419b9853"}],"level":1,"_type":"block","style":"normal","_key":"77cc13743ec9"},{"_type":"block","style":"normal","_key":"c3448aa34841","markDefs":[{"_key":"3a6c44ba2826","_ref":"de0c14bd-4dec-4c85-ade5-c421e340b915","_type":"internalLink"}],"children":[{"_key":"2b98631386fa","_type":"span","marks":["3a6c44ba2826"],"text":"Read the workflow docs"},{"_type":"span","marks":[],"text":".","_key":"75b4bfb10350"}]}],"_type":"productFeature","slug":{"current":"workflows","_type":"slug"},"_id":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6"}],"description":"Bring content to culture with tailored experiences","descriptionForcedPlain":"Bring content to culture with tailored experiences","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"icon":{"_type":"image","asset":{"_ref":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","_type":"reference"}},"_type":"solution","content":[{"illustration":null,"caseStudyRef":{"integrates":["Deployment Pipeline","Internal APIs","React"],"_createdAt":"2020-01-07T08:58:22Z","mainImage":null,"useCases":[{"_type":"useCaseExample","description":[{"style":"normal","_key":"0d16a9630692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"There are many ways of setting up multiple websites on Sanity. For CSOD it made sense to share one configuration of the Studio, but deploy one for each of the locales connected to separate datasets. Having one dataset as the master, they can also set up small syncronizing scripts for content that should be shared and translated across all the locales. ","_key":"0d16a96306920"}],"_type":"block"}],"_key":"6db0be4460bc","reference":{"_ref":"26a4e6af-6578-4f3e-934a-0b027606df07","_type":"reference"}},{"_key":"57edad78cb1b","reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample","description":[{"children":[{"_type":"span","marks":[],"text":"CSOD runs its new website using the React-based website framework Gatsby.js. With ","_key":"088b63e2183d0"},{"_type":"span","marks":["8a1f5fda6cc4"],"text":"Sanity’s source plugin","_key":"088b63e2183d1"},{"_type":"span","marks":[],"text":" and ","_key":"088b63e2183d2"},{"_key":"088b63e2183d3","_type":"span","marks":["55e94b7e4440"],"text":"Gatsby Preview"},{"text":" they also get low latency real-time previews for their marketers. Using block content with ","_key":"088b63e2183d4","_type":"span","marks":[]},{"marks":["e195e245c67f"],"text":"Portable Text","_key":"088b63e2183d5","_type":"span"},{"marks":[],"text":" they could make intuitive page builders for landing pages, but not locking the content to one particular markup language.","_key":"088b63e2183d6","_type":"span"}],"_type":"block","style":"normal","_key":"088b63e2183d","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/gatsby-source-sanity","_key":"8a1f5fda6cc4"},{"_type":"link","href":"https://www.gatsbyjs.com/preview/","_key":"55e94b7e4440"},{"_ref":"3f8da69e-da98-482b-82ff-554a863b1f25","_type":"internalLink","_key":"e195e245c67f"}]}]},{"reference":{"_ref":"dfdf3618-96bf-4406-be09-aa2bd6d114e3","_type":"reference"},"_type":"useCaseExample","_key":"cf881ce96690"},{"reference":{"_ref":"c65bcab2-02dc-4327-bc46-bd7ef9472f26","_type":"reference"},"_type":"useCaseExample","_key":"7c8d725e7a0b"},{"reference":{"_ref":"b28b6ba8-d804-4826-a204-9e5bd67a9a64","_type":"reference"},"_type":"useCaseExample","_key":"348783f6a658"},{"reference":{"_ref":"82dbe85e-18f8-4bdc-a858-158171a2eae4","_type":"reference"},"_type":"useCaseExample","_key":"999a7f4ffc2d"},{"reference":{"_ref":"e58925d8-6343-46ad-964b-fe85a6e9db71","_type":"reference"},"_type":"useCaseExample","_key":"16f101c50ccb"}],"mainUseCase":[{"style":"normal","_key":"591a9dfaa8cf","markDefs":[],"children":[{"_type":"span","marks":[],"text":"A localization and segmentation-friendly content platform. Compatible with modern stacks. Capable of delivering to millions of users.","_key":"591a9dfaa8cf0"}],"_type":"block"}],"hideProjectOwnerFromCaseStudy":false,"_updatedAt":"2023-09-11T07:19:42Z","companies":[{"_type":"caseStudyCompany","company":{"_ref":"8f2ae789-4c25-41fe-96ff-213db824ee67","_type":"reference"},"_key":"8f2b9591f23b"}],"solutions":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"a27f201c24bd"},{"_key":"9df914714957","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7082f7580e10"}],"title":"A better digital experience for millions of travellers","seoDescription":"With their traditional CMS Eurostar experienced long, inefficient development cycles.\n\nThey coupled Sanity with React and GraphQL and saw an 80%+ decrease in the time required to complete CMS-related development tasks. Improvements to content structure made for better customer experiences across a range of locations and market segments.","industries":["Software"],"hidden":false,"illustration":null,"testimonials":[{"authorFooter":[{"_key":"7f9e4390af2d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Senior Product Owner","_key":"02fea1fce47d"}],"_type":"block","style":"normal"}],"quote":{"_type":"quote","content":[{"style":"normal","_key":"6a6242df6713","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our traditional PHP stack was holding us back and required long development cycles.","_key":"6a6242df67130"}],"_type":"block"},{"style":"normal","_key":"9bcf9af4bc63","markDefs":[],"children":[{"_key":"9bcf9af4bc630","_type":"span","marks":[],"text":"With Sanity, CMS development tasks that used to take 2-3 weeks now take 2-3 days. Sanity also enabled advanced localization, A/B testing and SEO optimization across eight markets."}],"_type":"block"}]},"_type":"testimonial","name":"Peter Hopkins","_key":"9a1998eb9089"}],"_type":"caseStudy","projectOwner":{"logo":{"_type":"figure","alt":"Eurostar logo","asset":{"_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90.svg","path":"images/3do82whm/next/28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90.svg","_id":"image-28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90-svg","metadata":{"blurHash":"D02iIfx_xvxbVsxcV@kCo|X8","_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":3.23},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#262672"},"vibrant":{"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":3.23},"_type":"sanity.imagePalette","darkMuted":{"population":1,"background":"#1c1b2c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxElEQVQYlU1Qu4oCURQbdNQPsNqQUbHIsIWNL1TUXcFdFHaLQbBTbMTCx/+XciAjFiGc5JKbcxJQOaglqA2oAagmqKqRmmug6ub0DQ3jNSegvkDNQa1BjUARVAfUENQM1BTUtzEzFi6xBDWxFv4qAgtQW1B7B3fNR1AXUFdQd88HUGdrD/snUDdrRQT+gfrxytGwDerTzaJBNA/ugeq7TXwYjWK78H6ttSJwDOof1M7mh29VIm6XIlPl7a4lSr+OLN7kyRMqTTahCcrcPgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":391,"aspectRatio":4.344444444444444,"height":90},"isOpaque":false},"uploadId":"QtJ1G8aAHtdkKkyd271erb7qBoOJWQK9","_rev":"SSRjGURbS1uZizUQk9BVEN","assetId":"28b368f2f26ddd005e24857e26a71de7047e3ed7","extension":"svg","mimeType":"image/svg+xml","_updatedAt":"2024-08-21T09:35:14Z","sha1hash":"28b368f2f26ddd005e24857e26a71de7047e3ed7","size":8773,"_createdAt":"2024-08-21T09:35:14Z","originalFilename":"eurostar-logo.svg"}}},"applications":["Content Management","Website","Digital Asset Management","Localization","Market Segmentation"],"screenshots":[{"image":{"_type":"image","alt":"Eurostar Editor","asset":{"_ref":"image-02586d3faaf268784267137525e880580e483f53-2029x997-png","_type":"reference"}},"_type":"illustration","_key":"64eb378467a2"}],"slug":{"_type":"slug","current":"eurostar"},"stack":["React.js","Gatsby","node.js"],"hostedOn":["Netlify"],"image":{"hotspot":{"_type":"sanity.imageHotspot","width":1,"x":0.5,"y":0.5,"height":1},"_type":"figure","alt":"The homepage of www.eurostar.com","asset":{"_ref":"image-cdeb01f2c6d39932b48309280d9d33d739ee4709-1436x763-png","_type":"reference"},"crop":{"top":0,"left":0,"bottom":0,"_type":"sanity.imageCrop","right":0}},"styles":{"bg":{"hsv":{"a":1,"s":0.24342974557615601,"v":0.6467330932617188,"_type":"hsvaColor","h":222.95635090007693},"rgb":{"r":125,"g":136,"_type":"rgbaColor","a":1,"b":165},"hsl":{"l":0.5680160570875286,"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693},"alpha":1,"_type":"color","hex":"#7d88a5"}},"results":[{"markDefs":[],"children":[{"_key":"614cc1ce0eb90","_type":"span","marks":[],"text":"Development tasks in the CMS that used to take 2-3 weeks to deployment, now take 2-3 days"}],"_type":"block","style":"normal","_key":"614cc1ce0eb9"}],"benefits":[{"text":"Eurostar uses Sanity to improve content personalization across any combination of 8 locales, and 8 market segments. ","_key":"1c6be0da2982","title":"Localization \u0026 personalization"},{"text":"Sanity’s API-based approach to content empowered the Eurostar team to build with the tools best suited to their needs and expertise.","_key":"a28e77b8adde","title":"Compatible with modern frontends"},{"text":"Structured content and modern development tools make for flexible and efficient workflows. ","_key":"436288eb814c","title":"Shorter development cycles"}],"_rev":"HS41yET1hbmf8AiC02l8LW","seoImage":{"_type":"figure","alt":"Eurostar train in rural landscape","asset":{"_ref":"image-effc3870e28afccca1ce0d7f5820237ea74b4b0a-960x540-png","_type":"reference"}},"requirements":["Turning from a PHP based stack to modern technologies such as React and GraphQL","Website localized to 8 regions with both shared and custom content.","Reduced development and operations costs."],"_id":"ONU5bqBAIbdpgaD5I6vDqq","description":"With their traditional CMS Eurostar experienced long, inefficient development cycles.\n\nThey coupled Sanity with React and GraphQL and saw an 80%+ decrease in the time required to complete CMS-related development tasks. Improvements to content structure made for better customer experiences across a range of locations and market segments.","stats":[{"_type":"stat","label":"Industry","_key":"b3e704aee4c2","value":"Transportation"},{"_key":"15d7a54d8e9a","value":"8","_type":"stat","label":"Markets"},{"label":"Passengers","_key":"9005a5ddd22d","value":"\u003e10 million per year","_type":"stat"}]},"_type":"caseStudyView","label":"CASE STUDY","reversed":true,"cta":null,"_key":"25dc4e682cd1","viewPref":"hero","features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_type":"featureItem","_key":"0beb1924e538","title":"Shorter development cycles"}]},{"body":[{"markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}],"children":[{"_key":"e8d53a72d942","_type":"span","marks":[],"text":"Sanity comes with a "},{"text":"customizable open source editor","_key":"cb768191c3f9","_type":"span","marks":["5bf553ab8389"]},{"_type":"span","marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9"}],"_type":"block","style":"normal","_key":"d85bf80b0663"}],"title":"Customizable interfaces","cta":null,"caseStudyRef":null,"_type":"bigCtaWithIllustration","illustration":{"image":{"style":"ui","asset":{"mimeType":"image/png","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAAsSAAALEgHS3X78AAACOElEQVQ4y4VTy47TMBTNNyMNEhvEAoHQaAQSa/5gFjwEQsAaVmw6s+gMbWk7zbTOw4njxHbixIfrPEZTCYGlI0t+nHvuvecGQghUVQVrLZzrCI7QoqlCyPAr5OYc9vAOLv7Qo4s/wsQ/UCQ7qHL413XTP4cgz3NIKWGMoYuWDtET2vwCxfwMcvYAdn4C9+sh4QTd4hHU6g3S3SVynkFrjaZp0LbtQMg5R1EUIyFFAi1S6hXmN99QbN7Csk9wyecRX1Cx72C7a6RpAqWq/q8n9RkGURQhz3wkRVGGtHvCxkAIDllksI2mowYg+F1LgSTcgceeUMHUNb33qZPClAvkokSlDGzreoUeJBZ13fSRhxqhX37XZUmEIVJ2QFX67BQF9Rk2CGS6RMmX0GINq0I4sycc4BpOauq7YruhuH0GqioQ326Q7Ncosj2UjNHojBIoiHB+Cnl1Cr04Q7t+Cbd9RXgNF72Hqxmm5UaJfldVifRAKbMtZM6IMBkJJYJs9hji8gn09VO0q+dwv5+hW7+AY+eD2pHkiFBpJHEMnsTkEAFNjWlqQxlZBMnuJwSboRZXcNUSTnmsBrLOjLU7JtSkMDncIo0jSKqn7/LgY2pKFKfUFPJhbftGTE1xYwPuE027kTnSmwWlHNJQlHe28c0LGGPIyDZ+WvxFezQx7q+EdZEj266QkUr/z5u7JuvcEXJyvJfuPTVd/IvQ0ruS/Ftmw6QcKfTG5qPCaYT+R9jRm9bU5L3h/f0/fwDevOTdbwjDgQAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1.5081967213114753,"height":1342,"_type":"sanity.imageDimensions","width":2024},"isOpaque":true,"_type":"sanity.imageMetadata","palette":{"dominant":{"title":"#fff","population":4.52,"background":"#fabc06","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.68,"background":"#464d4f"},"muted":{"background":"#698eae","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.01},"lightVibrant":{"background":"#fcf46c","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":0},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0.09,"background":"#cc9608","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"population":1.8,"background":"#c7c5c5","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"vibrant":{"background":"#fabc06","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":4.52}}},"_rev":"6Tb5XwODDCg6E0DnH996lw","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342.png","size":281061,"extension":"png","uploadId":"SlUSPqY28tf8d2xAKnA101JA2Ads2dgn","sha1hash":"ba8490ccd717e7a499d6bb4f9387f940f666b332","originalFilename":"image (3).png","_id":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_updatedAt":"2020-10-14T06:27:20Z","path":"images/3do82whm/next/ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342.png","assetId":"ba8490ccd717e7a499d6bb4f9387f940f666b332","_createdAt":"2020-10-14T06:27:20Z"},"_type":"image","alt":"Sanity studio showing localized pricing pages"},"_type":"illustration"},"_key":"0f747a4a3b1b"},{"_key":"733cc44cf914","body":[{"_type":"block","style":"normal","_key":"29f9c722c850","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}]}],"cta":null,"caseStudyRef":null,"title":"3rd party integrations","reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"mimeType":"image/svg+xml","assetId":"a8e661c9c39a901d1137cc0607efe80394281eb2","originalFilename":"Frame 329 (1).svg","extension":"svg","_rev":"QkmWP1o3mzPTklUjZ8ob4M","sha1hash":"a8e661c9c39a901d1137cc0607efe80394281eb2","path":"images/3do82whm/next/a8e661c9c39a901d1137cc0607efe80394281eb2-564x420.svg","uploadId":"5U2pnyjDUgpVLHIxE17HddO4hW95dlNc","_createdAt":"2020-10-13T04:26:37Z","_id":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_updatedAt":"2020-10-13T04:26:37Z","metadata":{"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABQABCP/EACAQAAICAgICAwAAAAAAAAAAAAECAAMEEQUhBjEiMlH/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/EABsRAAICAwEAAAAAAAAAAAAAAAECAAMREkEx/9oADAMBAAIRAxEAPwDqDLtFWNdY5JWtSx176gnjXlGPz2RbVRTbU1aBtt6Ij9tYsV0ZQUYaI/YfxfC4PF2O+DjLS9g0xEDBthjzsorakVsHB25Ek+vfcpqAhfkdmUcnn//Z","dimensions":{"height":420,"_type":"sanity.imageDimensions","width":564,"aspectRatio":1.3428571428571427},"isOpaque":true,"_type":"sanity.imageMetadata","palette":{"muted":{"foreground":"#000","title":"#fff","population":0.02,"background":"#ba9a97","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.02,"background":"#f07c83"},"darkVibrant":{"population":0,"background":"#7c1108","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":0,"background":"#dce4cc"},"vibrant":{"foreground":"#fff","title":"#fff","population":5.18,"background":"#f13d2e","_type":"sanity.imagePaletteSwatch"},"dominant":{"background":"#f13d2e","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":5.18},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#8f1309"}},"hasAlpha":true},"_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/a8e661c9c39a901d1137cc0607efe80394281eb2-564x420.svg","size":11893}},"_type":"illustration"}},{"_key":"2e7209a0ae8e","viewPref":"testimonial","cta":null,"illustration":null,"background":{"inverted":true},"caseStudyRef":{"useCases":[{"reference":{"_ref":"23736c5f-4c79-4e6a-8375-4f9ca17ea7d4","_type":"reference"},"_type":"useCaseExample","_key":"0bfa6843ada0"}],"testimonials":[{"name":"Kevin Green","_key":"a5584cabb0a3","authorFooter":[{"_key":"ba0613539324","markDefs":[],"children":[{"_key":"b83b314db217","_type":"span","marks":[],"text":"Technical Consultant \u0026 Developer, Prima.co"}],"_type":"block","style":"normal"}],"image":{"_type":"image","asset":{"_ref":"image-918dfd349c39c24e89e3a3a7642cc82919d7f2d7-320x320-png","_type":"reference"}},"quote":{"_type":"quote","content":[{"children":[{"_type":"span","marks":[],"text":"I was absolutely blown away by my ability to structure content easily. The inline modules in the Portable Text really changed the game and elevated the experience, especially for the client.","_key":"69fd5abd39550"}],"_type":"block","style":"normal","_key":"69fd5abd3955","markDefs":[]}]},"_type":"testimonial"}],"image":{"_type":"figure","asset":{"_type":"reference","_ref":"image-038729d867be47a4af8d1a7901ef32d13708e40e-1043x644-png"}},"mainUseCase":[{"_key":"4409e2b7322e","markDefs":[{"_type":"link","href":"https://www.sanity.io/content-platform","_key":"459b2e9d93bd","openInNewWindow":true}],"children":[{"_type":"span","marks":[],"text":"A fully customisable product + ","_key":"4409e2b7322e0"},{"_type":"span","marks":["459b2e9d93bd"],"text":"content platform","_key":"0e6278ba60e5"},{"_key":"184d10947725","_type":"span","marks":[],"text":". Powered by nestable content modules and Portable Text."}],"_type":"block","style":"normal"},{"_key":"4d041a1aaf19","markDefs":[],"children":[{"marks":[],"text":"\n","_key":"4d041a1aaf190","_type":"span"}],"_type":"block","style":"normal"}],"seoImage":{"_type":"figure","asset":{"_ref":"image-21ce47fadd034c5fb114a1ba3c6941a8a1b952ed-648x463-png","_type":"reference"}},"hidden":false,"_id":"f8a85463-83a7-4258-927c-f99b1345aa9e","solutions":[{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dbb13c600d97"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"54d52349065a"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"1933e59efacd"}],"benefits":[{"title":"Custom product experiences","text":"Sanity supports Shopify product customisation without losing sync. Extend product data to create rich and informative brand experiences. ","_key":"246d1a789180"},{"_key":"7297daf85e75","title":"Editor preferred","text":"The editorial team crowned Sanity as their all-time favourite content management experience."},{"_key":"95a7d895cabe","title":"Nested content modules","text":"Prima built their content and layouts from over 90 nestable modules. This extensibility proved invaluable for UX, marketing, and A/B testing purposes.\n"}],"title":"The best of Shopify meets headless structured content","illustration":null,"mainImage":null,"frontEnd":["Gatsby"],"_rev":"HS41yET1hbmf8AiC02l8LW","projectOwner":{"logo":{"_type":"figure","asset":{"mimeType":"image/png","sha1hash":"ee75e283dcc5e47255acd75ee638745f935272bc","url":"https://cdn.sanity.io/images/3do82whm/next/ee75e283dcc5e47255acd75ee638745f935272bc-1000x378.png","path":"images/3do82whm/next/ee75e283dcc5e47255acd75ee638745f935272bc-1000x378.png","assetId":"ee75e283dcc5e47255acd75ee638745f935272bc","_createdAt":"2020-03-18T23:53:35Z","_updatedAt":"2020-03-18T23:53:35Z","extension":"png","uploadId":"6YN48vUiFxEirHEktFTWfI2wlY5EEnus","_rev":"djPnO7D7hp47ejsNBInlXZ","size":12114,"_id":"image-ee75e283dcc5e47255acd75ee638745f935272bc-1000x378-png","metadata":{"_type":"sanity.imageMetadata","palette":{"dominant":{"title":"#fff","population":100.53,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100.53}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA+UlEQVQoz63RPUvCURTH8ZsPENorUKSWEBscdAiUWoJCpxTxBUgQJEiDi4s9UJoNBSlpQ5ClDRGY9gb9nvoNl+YufLjn3P/h/O+Dc79jBQHN/kjiGAVEtBZUrV8f0PpPnkAau5pj2MI2dlDBHjaRUV0OedVZfUr1tgF3ijaG6KKGc8UNNFHHCS7Rx53Yt0Od4la93Ade8I5PDDBBC0dq8IBHPONN9WPlZ2q+UO6+8YoOLrTbno5pR7tSbju4UdzVbD+51+mmGFnDOZ50V1k1OcA64tjXoxQ9BSmhjKpY7L5wrYu1l1pFFGGEFJs1L/bX/nIz3cOG+4exBJOyLklzplwvAAAAAElFTkSuQmCC","dimensions":{"height":378,"_type":"sanity.imageDimensions","width":1000,"aspectRatio":2.6455026455026456},"isOpaque":false},"originalFilename":"prima-logo.png","_type":"sanity.imageAsset"}}},"screenshots":[{"_key":"766fb2da1e68","image":{"_type":"image","asset":{"_ref":"image-057e660fac4f4942a36b16773856470ef0545f96-1654x1064-png","_type":"reference"}},"_type":"illustration"},{"image":{"_type":"image","asset":{"_type":"reference","_ref":"image-83583356fa2c3dcf5af24952826460b22d56a7c3-1623x1055-png"}},"_type":"illustration","_key":"6600d1779c70"},{"_type":"illustration","_key":"e03777b183ec","image":{"_type":"image","asset":{"_ref":"image-ed5e8dd96d9415fbc8d0a7f5c11eb9363c6154ad-1623x1093-png","_type":"reference"}}},{"_type":"illustration","_key":"c12499409916","image":{"_type":"image","asset":{"_ref":"image-c5a268a2bff60179e8f127a95565df7e57057016-1620x1024-png","_type":"reference"}}}],"integrates":["Shopify Buy SDK","Shopify Graph QL","Gatsby"],"hideProjectOwnerFromCaseStudy":true,"description":"Prima needed a stack that combined scalable eCommerce with a best-in-class editor experience. They chose Shopify for its strengths in product management and backed it with structured content.","applications":["Content Modelling ","eCommerce"],"_updatedAt":"2023-09-11T07:19:42Z","seoDescription":"Prima needed a stack that combined scalable eCommerce with a best-in-class editor experience. They chose Shopify for its strengths in product management and backed it with structured content.","companies":[{"_type":"caseStudyCompany","company":{"_type":"reference","_ref":"9dcf7028-5b22-40bd-94c1-ce3e4518672b"},"_key":"f42d038d435e"}],"slug":{"current":"prima","_type":"slug"},"industries":["Wellbeing Products"],"stats":[{"value":"Wellbeing Products","_type":"stat","label":"Industry","_key":"3adddf69def7"},{"_type":"stat","label":"Employees","_key":"c9b9bd9da404","value":"\u003e50"},{"_key":"6c86e777eec3","value":"\u003c1 Month","_type":"stat","label":"Timeline"}],"_type":"caseStudy","_createdAt":"2020-03-17T19:26:26Z"},"_type":"caseStudyView"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"extension":"png","metadata":{"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"population":0.03,"background":"#493c38","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.46,"background":"#7e98b0"},"lightVibrant":{"foreground":"#fff","title":"#fff","population":0.55,"background":"#4a93f8","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"title":"#fff","population":0.84,"background":"#376777","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#babdbe","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":1.38},"vibrant":{"foreground":"#fff","title":"#fff","population":2.73,"background":"#136af5","_type":"sanity.imagePaletteSwatch"},"dominant":{"background":"#136af5","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":2.73}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsSAAALEgHS3X78AAABp0lEQVQoz42R20sbQRhH929vn0oLilXxEnuLRir4UCwWbRHaQkIfGjAECdWkiWvTZJe9ZNmZ7P10NnFtTao4cPabG2d+O6M9eb7O48VVHi2s8HR5jfXSFuVymUpll8ruHm/3D9jZO2B5Y5tnSyUWVl6ytPZmjnx9dXMHrfyxyutPNbZPvnFYq1NvNGm32/R6lzTOerz7csmroytKH3Q2DvPaZ+vo9xwvco4HaM1un9Yvk47hoJs2A8PEdV2ElBiWpP7D53NT8rUVUz2H6sWU2gzFvGbbNr4QRFGM7wsMw8CyrElf+JKRJ3G9MZ6IEEGKCDNV70CtaZ7nEQQBSZIgVSrTNJXQRqhDwjAkTWLIUtTnQWhhGE1kaZpOfnMqzBP6U6Gaz9Tev2Qz49to+Ya85bVI6DgOwXhMHMfXwuyGYm/Rn223hEJIhupRLNtBKGEY5emvhf+I7uNGmKgkQ2fEaUen3rmiqQ/pmS5SXcn0QO5M9d+EsUrSNWxOGue8/97iuHHBaW/ASAYPSjaXML8ry/VodXXOfuq0+wZDNZbqYZI0uVeSP2rBH9MaNLOUqPjbAAAAAElFTkSuQmCC","dimensions":{"aspectRatio":1.7291666666666667,"height":960,"_type":"sanity.imageDimensions","width":1660},"isOpaque":true},"_type":"sanity.imageAsset","_id":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","originalFilename":"image.png","uploadId":"wBSgfvZwhGDF3K01OSeIYCdVTKCOvOnH","path":"images/3do82whm/next/cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960.png","_rev":"7qmad4L2LigKUtCCyRHcX7","mimeType":"image/png","url":"https://cdn.sanity.io/images/3do82whm/next/cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960.png","_createdAt":"2020-10-14T09:24:29Z","_updatedAt":"2020-10-14T09:24:29Z","sha1hash":"cb390f79e17ec39a371c0712f42a86a23861ea6d","size":155811,"assetId":"cb390f79e17ec39a371c0712f42a86a23861ea6d"}},"_type":"illustration"},"_key":"51b4b83efc42","body":[{"markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}],"_type":"block","style":"normal","_key":"63cd9e8ab68a"}],"title":"Coherent messaging across territories","cta":null,"caseStudyRef":null},{"caseStudyRef":null,"illustration":null,"_type":"bigCta","_key":"24610deeec4b","body":[{"_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block","style":"normal","_key":"0c47eca3d0e0"},{"_key":"966220795b19","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal"}],"title":"Localization is personalisation","cta":null}],"image":null,"seoTitle":"Localization","seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services."},{"descriptionForcedPlain":"Improve the value \u0026 reach of your data sources","seoDescription":"Use API flows to extend the reach and life of your content without changing stacks.","slug":{"current":"apis","_type":"slug"},"rootURL":null,"seoTitle":"Sanity \u0026 External APIs","seoImage":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}},"group":"integrations","content":[{"cta":null,"viewPref":"hero","reversed":true,"caseStudyRef":{"description":"A monolithic backend with an integrated web app was keeping XXL from iterating and improving on time to market. It also kept them from implementing auto-scaling during spikes – something that’s critical for large e-commerce sites.\n\nAfter integrating their SAP hybris commerce \u0026 PIM platform running on AWS with Sanity, XXL could move to modern web technologies that allow them to continuously improve on their digital offerings. XXL now deploys new code up to production multiple times per day and can auto-scale their website in 10 seconds.","illustration":null,"seoImage":{"_type":"figure","asset":{"_type":"reference","_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png"}},"hostedOn":["AWS"],"_updatedAt":"2023-09-11T07:19:42Z","_rev":"HS41yET1hbmf8AiC02l8LW","screenshots":[{"image":{"_type":"image","asset":{"_ref":"image-9885520ebdfe5a875670f70a1bee35bc625dc37e-2852x1644-png","_type":"reference"}},"_type":"illustration","_key":"79723e659b89"},{"image":{"_type":"image","alt":"Rich Text Editor","asset":{"_ref":"image-bce3b394b3dc91f84a900bdf18ade1b047e697db-2860x1632-png","_type":"reference"}},"_type":"illustration","_key":"572f949b993b"},{"image":{"_type":"image","asset":{"_type":"reference","_ref":"image-dd868d70d8979be5f1391a7e0e27829dbd999bcc-1915x939-png"}},"_type":"illustration","_key":"b60d7648a265"},{"_type":"illustration","_key":"450b80534fbc","image":{"_type":"image","asset":{"_ref":"image-90cc5055ca44a7d2aee025f46797334994ac0040-2880x1646-png","_type":"reference"}}}],"mainUseCase":[{"style":"normal","_key":"de66fa2e55e7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Power web and mobile applications as well as future channels","_key":"de66fa2e55e70"}],"_type":"block"}],"industries":["Sports Retailer"],"benefits":[],"applications":["Content Management","Localisation","Website"],"seoDescription":"A monolithic backend with an integrated web app was keeping XXL from iterating and improving on time to market. It also kept them from implementing auto-scaling during spikes – something that’s critical for large e-commerce sites.\n\nAfter integrating their SAP hybris commerce \u0026 PIM platform running on AWS with Sanity, XXL could move to modern web technologies that allow them to continuously improve on their digital offerings. XXL now deploys new code up to production multiple times per day and can auto-scale their website in 10 seconds.","stats":[{"_type":"stat","label":"Auto-scaling time","_key":"9005a5ddd22d","value":"10 seconds"},{"_key":"b3e704aee4c2","value":"SAP Hybris","_type":"stat","label":"Key Integration"},{"_type":"stat","label":"Employees","_key":"15d7a54d8e9a","value":"5500"}],"integrates":["Personalisation Engines","SAP Hybris (eCommerce \u0026 PIM platform)"],"solutions":[{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"826589e5d2a3"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"ae95c85134cd"},{"_type":"reference","_key":"0646e4b0759a","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"1037bc59bc33"}],"testimonials":[{"quote":{"_type":"quote","content":[{"style":"normal","_key":"d72ee89b107e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Development that used to take 2-3 weeks, is now done in days. We are able to release marketing campaigns and improvements up to multiple times per day. Using Sanity’s structured content together with a focus on code pipelines and automated testing has been a key enabler for improving our content production and processes. On top of that, developer satisfaction has skyrocketed!","_key":"d72ee89b107e0"}],"_type":"block"}]},"_type":"testimonial","name":"Sebastian Blom - CDO","_key":"9a1998eb9089"}],"_type":"caseStudy","_id":"6VDMzahWjeRMdAEGkUTwbQ","results":[{"style":"normal","_key":"614cc1ce0eb9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Development tasks in the CMS that used to take 2-3 weeks to deployment, now take 2-3 days","_key":"614cc1ce0eb90"}],"_type":"block"}],"image":{"_type":"figure","alt":"The homepage of www.xxl.no","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"}},"mainImage":null,"slug":{"current":"xxl","_type":"slug"},"hideProjectOwnerFromCaseStudy":false,"stack":["React"],"projectOwner":{"logo":{"_type":"figure","asset":{"size":598,"metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":250,"aspectRatio":2.0161290322580645,"height":124},"isOpaque":false,"blurHash":"M02~WDxvNFx_M{ems:V?ofR$%OkWW;ahsq","_type":"sanity.imageMetadata","palette":{"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":52.56,"background":"#1c1c24"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":52.56,"background":"#1c1c24","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#193f7f"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#90b1e8"},"darkVibrant":{"background":"#040a14","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.04},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#193f7f","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#2a6ad4","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABvUlEQVQokV2SS4jPYRSG/9mxo9l4fu9XZuj9FowiCxuzJFnY2Y2VXDaysCBJWbkVZiWXWYgi41ZiIVkQiiaXKPdLjMu4k5RcOn9nylh9fZ1znvOec94W8gXkt8inkJcjH0UeRj6IvBL5PPIr5L78X0N+irwb+WTmHka1e1JXbbWQtyLfQ76OvC8LHiKvRZ6DvAv5BfJZ5P0Zu4S8OpsO/w+cj3wG+TXyg1RzDnkucgfyEuSbCX2EPJRNFjTFe3O6UUAhb8rEnwnejtyFPAZ5NvIA8hfkH8h3kJciz2yK9yC/GwF2TnYbOA55BfJ95N/Ij5FXIY9vSo14J/IO5A8Zv4g8D7mOBno6+gucgLwG+VkWxGgbkCcmcCpyP/LnjA8iL0Ke9g/wEKrxbwNnIB9IBd+QPyIfQZ6FPBZ5Yar6mvFouBG5B40A6wlUeyi1I4DL8rKxw6vIz5FvIPciT0Fej/wkDxbqYsdhl8VNcX9TQkC9Ral9lLougDF/dL2CvC19+RJ5Z44WvnyDfDy9eBf5NvLmrP2E/L2dU+pQAOMYMWZcMlSFt96n78Kj4c+w0pa00OVUeQz5dNbGbn/F+wcLcMPkiDTtsQAAAABJRU5ErkJggg=="},"url":"https://cdn.sanity.io/images/3do82whm/next/905730db80877f94cfc6daae99316fe4917f7984-250x124.svg","assetId":"905730db80877f94cfc6daae99316fe4917f7984","_createdAt":"2024-08-21T09:41:48Z","sha1hash":"905730db80877f94cfc6daae99316fe4917f7984","path":"images/3do82whm/next/905730db80877f94cfc6daae99316fe4917f7984-250x124.svg","_id":"image-905730db80877f94cfc6daae99316fe4917f7984-250x124-svg","_updatedAt":"2024-08-21T09:41:48Z","_rev":"SSRjGURbS1uZizUQk9FDRf","_type":"sanity.imageAsset","mimeType":"image/svg+xml","originalFilename":"xxl.svg","extension":"svg","uploadId":"oqS2jkZXOR1rqXvMSbF2jdnQMGlIY9Jm"}}},"title":"Improving time to market for the largest Nordic sports retailer","_createdAt":"2020-01-20T18:45:02Z","companies":[{"_key":"4272b401d8bf","role":"illustrator","_type":"caseStudyCompany","company":{"_ref":"8a4f0811-6d44-4c2b-8c83-2bfb19bb44ef","_type":"reference"}}],"useCases":[{"reference":{"_ref":"23736c5f-4c79-4e6a-8375-4f9ca17ea7d4","_type":"reference"},"_type":"useCaseExample","_key":"fd73f166af83"},{"reference":{"_ref":"900dbaab-a75a-47eb-b58b-694d46c7e6b0","_type":"reference"},"_type":"useCaseExample","_key":"e1de939ef54e"},{"_type":"useCaseExample","_key":"095aa1096dca","reference":{"_ref":"dfdf3618-96bf-4406-be09-aa2bd6d114e3","_type":"reference"}},{"reference":{"_ref":"5f9d98dc-0664-4e89-8694-cb02fbd78f6a","_type":"reference"},"_type":"useCaseExample","_key":"54064a0a0047"}],"styles":{"bg":{"rgb":{"b":165,"r":125,"g":136,"_type":"rgbaColor","a":1},"hsl":{"h":222.95635090007693,"l":0.5680160570875286,"a":1,"s":0.1822221345623949,"_type":"hslaColor"},"alpha":1,"_type":"color","hex":"#7d88a5","hsv":{"s":0.24342974557615601,"v":0.6467330932617188,"_type":"hsvaColor","h":222.95635090007693,"a":1}}},"hidden":false},"_type":"caseStudyView","illustration":{"image":{"_type":"image","alt":"XXL promotional poster: sportspeople excelling at sport","asset":{"originalFilename":"Frame 350.png","size":1731081,"_id":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","sha1hash":"edf604fd9754fdc3c5a7845d5a79c8009940ccce","assetId":"edf604fd9754fdc3c5a7845d5a79c8009940ccce","_createdAt":"2020-10-13T05:11:31Z","_updatedAt":"2020-10-13T05:11:31Z","metadata":{"palette":{"lightMuted":{"foreground":"#000","title":"#fff","population":2.24,"background":"#c6ac95","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#d6e912","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":2.51},"dominant":{"foreground":"#fff","title":"#fff","population":5.66,"background":"#5d7389","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"population":3.26,"background":"#304755","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":5.66,"background":"#5d7389"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":0.7,"background":"#f3d3b9"},"darkVibrant":{"title":"#fff","population":0.38,"background":"#651834","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEDElEQVQ4yx2U21NTBxCHz9/RWmbaqWO9VR2tEUEQhEAIISc5ycnFhFwgISc3AgkkhARigAjhEkhs0ZaRTlXaoiiOzliso+201NE6Y2eqL31r+9AZn/offD31YWf3afe3++2usPvqT7YfPyM2UuCE5hxHjjagOd3Oaa2VJoOPIw2mt6aT+9Gavbz/cQfvHO7keI8HQ18QZSxD7doGO09f8Pz1Hwh/v/mXX17+zMXlGLJbg8FyEL31GB2ynrMGJycajZxqMdNl8dGks1N3oJk9h1o53mXD2N9HODfG8pdf8XB3l5evXyH89c8bnv2+zfW7EtNL+7iwsIexuTo8cQ06kxFRdOA878PT60evN3PyZAtnmrs41+NEZ/fiiCbJVWqs39rkxtYmwk+/vuSbe8usbbax9PlHLH5ex9zld4lm9mO3aYmqKrKJGLn4AFGXDbO2E1FnRLb76HEptPfGMUcz+DJ5bIMjCFsPvme2eoFcWWao2IGSqScycoyBiIZQr55cyMNMPEgp6iXtlZE6dLQ06ZBsfuT+IRrlEAf0PvaJAfZKIYTtBzvUakvkJkbxxcLYPG61PStBr42RoIui4mbCr8bnTQy5LPitFvSdJvSSj3ZLgKOtNuqaHNQZYhxw5xHuf/eA+9+usb5SIj2aJhCIEAkqJCIxsvEIk4qXpENEkfSMqQWmEgNE/H1YXUFazG4ON+v5oFHisJSkLVxGuHP3Dg9vX+XaapnJiTxKOE5IiTE4mGQskaAcCTDnsZDrNVNKhVieTDGdHiKTHmVgNKaStnNKtFEvJzDF1IRbmxvcvLpCZb5EtjBNciRLaijJeCpFcXiQSsjPrGxi3GmlkIoxX8zyRbnAWrXMfO0iw9NJLOEQOt8IjsQcwr3NG2x8Ns9KeYbJYkmtPP5WWe5/sqq6uCTiOdNKpEciH42ykM+yvjzL2qUKlVqViblZFWQez/AUobFFhMf3b3L32ipXLy1SyBcYDCeIBBQC/iAep1ul2oXY1ErIbCXj8jOlxKnMlJieLqkCLjIzXyVfqjA8sUC6uIKw+3CLnVvrXFkpM9Cv0N1twyC6EB1BRHsfosGCVafHrjMgNnbi6ZYZVvfNrwzhDSUozi5RrqySLiwwnFNn+PzRTR7dXufTxRKiycHegw3sO9ZGfed52kxeug0yNqOZno4e6tVb17absKiEzxrdtIhuEtkpytUr5EpVwukSwosn2zy5t8H65Squ3iAfHmzkvf1NHGmW1Adhp7XTiiy7cTo8SKq3eRSMnjinul00qEn9yUkmFlcZn18lPllB+O35Dzz9cYevN64THsygaTZySNPFJ212NO0OGrU2JEcffnU/44kUqfEp+pIF2p0KWvX0fOkiiZka0akaA/kK/wGUzqwzJ9PUCQAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":1060,"aspectRatio":1.3333333333333333,"height":795},"isOpaque":true,"_type":"sanity.imageMetadata"},"mimeType":"image/png","_type":"sanity.imageAsset","_rev":"5Yey6I4rZyWcODD45c15S1","url":"https://cdn.sanity.io/images/3do82whm/next/edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795.png","path":"images/3do82whm/next/edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795.png","extension":"png","uploadId":"JkKdrIu9XZuhJwm0VNTXFpiAMj9K8k2g"}},"_type":"illustration"},"label":"CASE STUDY","_key":"a17199f2372f"},{"media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"9b65731656d5","data":{"id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"fc655d5ea4f9","_type":"bigCtaWithMedia","features":[{"title":"Future-friendly Rich Text","_type":"featureItem","_key":"f3c50654a5e1"},{"_type":"featureItem","_key":"5d9c0a1b4255","title":"Annotate text spans with operational data"},{"_key":"98d6cb988980","title":"Extract semantic metadata from large collections","_type":"featureItem"}],"caseStudyRef":null,"illustration":null,"body":[{"children":[{"_type":"span","marks":[],"text":"We built a flexible approach to managing Rich Text so you can access core business data directly in your editing environment.","_key":"ca23dd8903fe"}],"_type":"block","style":"normal","_key":"8f7c222b99bd","markDefs":[]}],"title":"Write with business data in place","cta":{"_type":"cta","title":"How we store Rich Text as data","internalLink":{"_type":"post","shortTitle":"Why you want portable text","title":"Why portable text is awesome and you totally want it in your CMS","_updatedAt":"2023-09-11T07:20:29Z","slug":{"current":"why-structured-text-is-awesome-and-you-totally-want-it-in-your-cms","_type":"slug"},"authors":[{"_ref":"14165126-a0fd-4e5e-96af-686d36f408e0","_type":"reference","_key":"28da7923e515"}],"publishedAt":"2018-09-07T16:05:18.504Z","_rev":"2WN022XXrKiCH5hF8ZNF6d","text":[{"_key":"1fb18f60ea23","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Let us get this out of the way first: We love HTML. We love Markdown. We use both every day for writing on the web. Even this text began its life in Markdown. And with this rather uncontroversial opening, you can probably see what’s coming. We will argue why you don’t want Markdown nor HTML stored in your CMS (except as code examples).","_key":"1fb18f60ea230"}],"_type":"block","style":"normal"},{"children":[{"text":"Almost everyone does it though, even the new kids on the block: We went through ","_key":"4488d8f753500","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"all","_key":"4488d8f753501"},{"_type":"span","marks":[],"text":" the vendors on ","_key":"4488d8f753502"},{"marks":["8c09be8a675d"],"text":"headlesscms.org","_key":"4488d8f753503","_type":"span"},{"marks":[],"text":" and browsed through the documentation, and also signed up for those who didn’t mention it: With two exceptions they all stored rich text either as HTML or Markdown. Fine if all you do is use Jekyll to render a website, or if you enjoy using ","_key":"4488d8f753504","_type":"span"},{"_type":"span","marks":["code"],"text":"dangerouslySetInnerHTML","_key":"4488d8f753505"},{"_type":"span","marks":[],"text":" in React.","_key":"4488d8f753506"}],"_type":"block","style":"normal","_key":"4488d8f75350","markDefs":[{"_type":"link","href":"https://headlesscms.org","_key":"8c09be8a675d"}]},{"_key":"e2bc456c1f26","markDefs":[],"children":[{"_type":"span","marks":[],"text":"But if you want to reuse your content in interfaces that aren't on the web. Or if you want more control and functionality in your rich text editor. Or just want it to be easier to render your rich text in one of the popular frontend frameworks and have your components take care of different parts of your rich text content, you’ll either have to find a smart way to parse that markdown or HTML into what you need or, more conveniently, just have it stored more sensically in the first place.","_key":"e2bc456c1f260"}],"_type":"block","style":"normal"},{"style":"normal","_key":"ad345f78156a","markDefs":[],"children":[{"text":"This is why Sanity adopted and developed the Portable Text model for how we stored rich text when we started development in 2015. And now other CMS vendors have started experimenting with it. We’re glad that this catches on. Text that is portable is good for everyone.","_key":"ad345f78156a0","_type":"span","marks":[]}],"_type":"block"},{"markDefs":[],"children":[{"_key":"59beac9be8100","_type":"span","marks":[],"text":"Let’s get down to business. How does “That was "},{"_type":"span","marks":["strong"],"text":"bold","_key":"59beac9be8101"},{"_type":"span","marks":[],"text":" of you. Amazing, actually” look in Portable Text? Well, like this:","_key":"59beac9be8102"}],"_type":"block","style":"normal","_key":"59beac9be810"},{"code":"{\n \"myRichTextExample\": [{\n \"style\": \"normal\",\n \"_type\": \"block\",\n \"markDefs\": [],\n \"children\": [\n {\n \"_type\": \"span\",\n \"text\": \"That was \",\n \"marks\": []\n },\n {\n \"_type\": \"span\",\n \"text\": \"bold\",\n \"marks\": [\n \"strong\"\n ]\n },\n {\n \"_type\": \"span\",\n \"text\": \" of you.\",\n \"marks\": []\n }\n ]\n },\n {\n \"style\": \"normal\",\n \"_type\": \"block\",\n \"markDefs\": [],\n \"children\": [\n {\n \"_type\": \"span\",\n \"text\": \"Amazing, actually.\",\n \"marks\": []\n }\n ]\n }]\n}\n","_type":"code","language":"json","_key":"7ded00527a70"},{"markDefs":[],"children":[{"_key":"de33951877c80","_type":"span","marks":[],"text":"“Sir, are you out of your mind?” you might say. How is this array of complex objects better than a simple "},{"text":"That was **bold** of you. Amazing, actually","_key":"de33951877c81","_type":"span","marks":["code"]},{"text":"? Portable Text isn’t meant for humans to read but for your software to process. If you do read it a bit more slowly, you can get a feeling of what this structure allows you to do. Properties like ","_key":"de33951877c82","_type":"span","marks":[]},{"_type":"span","marks":["code"],"text":"style","_key":"de33951877c83"},{"marks":[],"text":", ","_key":"de33951877c84","_type":"span"},{"text":"markDefs","_key":"de33951877c85","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":", and ","_key":"de33951877c86"},{"_type":"span","marks":["code"],"text":"marks","_key":"de33951877c87"},{"_type":"span","marks":[],"text":" let us describe text blocks and inline text in any way we want, for any context we want. ","_key":"de33951877c88"}],"_type":"block","style":"normal","_key":"de33951877c8"},{"children":[{"marks":[],"text":"This block of JSON can rather easily be serialized into clean text, ","_key":"e0b8a9a7bd630","_type":"span"},{"_type":"span","marks":["95bac6ee4b07"],"text":"HTML","_key":"e0b8a9a7bd631"},{"_type":"span","marks":[],"text":", or even ","_key":"81d3de5ee475"},{"_key":"e0b8a9a7bd633","_type":"span","marks":["4d22a3e09595"],"text":"Markdown"},{"_type":"span","marks":[],"text":". Or if you going to write for voice interfaces, we could easily make an editor for ","_key":"e0b8a9a7bd634"},{"_key":"e0b8a9a7bd635","_type":"span","marks":["cb97d3f4bf78"],"text":"Speech Synthesis Markup Language"},{"_type":"span","marks":[],"text":" (SSML).","_key":"e0b8a9a7bd636"}],"_type":"block","style":"normal","_key":"e0b8a9a7bd63","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/block-content-to-html","_key":"95bac6ee4b07"},{"_type":"link","href":"https://github.com/sanity-io/block-content-to-markdown/","_key":"4d22a3e09595"},{"_type":"link","href":"https://developers.google.com/actions/reference/ssml","_key":"cb97d3f4bf78"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The real power comes with what you can do with ","_key":"6ba6d0f067d30"},{"text":"markDefs","_key":"6ba6d0f067d31","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":" and ","_key":"6ba6d0f067d32"},{"text":"marks","_key":"6ba6d0f067d33","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":". A mundane example is links:","_key":"6ba6d0f067d34"}],"_type":"block","style":"normal","_key":"6ba6d0f067d3"},{"code":"{\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"960611c03ea0\"\n ],\n \"text\":\"link\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"960611c03ea0\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n }\n ]\n}","_type":"code","language":"json","_key":"ec8be2177ede"},{"_key":"66a6d2c28c83","markDefs":[],"children":[{"_type":"span","marks":[],"text":"But what if you wanted to print this and have that link also be a footnote? Portable Text to the rescue:","_key":"66a6d2c28c830"}],"_type":"block","style":"normal"},{"code":"{\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"960611c03ea0\",\n \"4320d93raf12\"\n ],\n \"text\":\"link\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"960611c03ea0\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n },\n {\n \"_key\":\"4320d93raf12\",\n \"_type\":\"footnote\",\n \"children\":[\n {\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"54234ad981\"\n ],\n \"text\":\"link\"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\" in a footnote!\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"54234ad981\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n }\n ]\n }\n ]\n }\n ]\n}","_type":"code","language":"json","_key":"8ff45bff35ba"},{"markDefs":[],"children":[{"marks":[],"text":"If you take some steps back and look at this object as a whole, you’ll see that the rich text pattern is recurring inside the mark for the footnote. It’s Portable Text all the way down! In other words, this approach opens up a lot of possibilities for how and where you want to use your text content. ","_key":"ba04e7184aa20","_type":"span"}],"_type":"block","style":"normal","_key":"ba04e7184aa2"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Want to A/B-test on a product term? Well, now you can by adding a mark for the term variation. Want to more easily write unit tests for components with user-generated rich text data? It's a breeze with this pattern compared to parsing HTML, which can come with all kinds of surprises and invalid syntax. Want to tweak your own editorial comment system that totally makes sense only in your organization? Portable Text lets you do that without having to invent new markup in an existing markup language.","_key":"0f41c964e23c0"}],"_type":"block","style":"normal","_key":"0f41c964e23c"},{"_type":"youtube","publishDate":"2018-11-13","_key":"2e9cf1062327","url":"https://youtu.be/4Ti1oWH-ctA"},{"_key":"95243c186f4d","markDefs":[{"href":"https://assistant.google.com","_key":"0cb40620f55e","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Example of how portable text allows you to customize Sanity Studio’s editor to work for speech synthesis used in services like ","_key":"95243c186f4d0"},{"_type":"span","marks":["0cb40620f55e"],"text":"Google Assistant","_key":"95243c186f4d1"},{"_key":"95243c186f4d2","_type":"span","marks":[],"text":"."}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Portable Text is also a significant part of how it was possible for Sanity to have a real-time content API that gives our rich text editor Google Docs collaborative capabilities. It also gives us an easier way to ","_key":"6f8e67734fc90"},{"_type":"span","marks":["487ad91dfd65"],"text":"customize how text you paste from other sources","_key":"6f8e67734fc91"},{"text":", like a webpage or a Word document, should be structured. Perhaps you want to store code snippets in a custom code block or have your links output as footnotes ","_key":"6f8e67734fc92","_type":"span","marks":[]},{"marks":["481fce23cf13"],"text":"because you use Sanity to make books","_key":"6f8e67734fc93","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"6f8e67734fc94"}],"_type":"block","style":"normal","_key":"6f8e67734fc9","markDefs":[{"_ref":"2372cc7d-b632-47d1-82b4-2d7fa562e722","_type":"internalLink","_key":"487ad91dfd65"},{"_key":"481fce23cf13","_type":"link","href":"https://medium.com/buro-int/headless-cms-for-a-printed-pizza-book-54b39827e651"}]},{"_type":"block","style":"normal","_key":"d6d890f29393","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Adopting portable text for your content management system isn't giving up on HTML. It's embracing the fact that you should be able to structure your content in a way that makes sense for your editors and organizational reality and not by the many specifications that come with markup languages. Let us worry and help you with that part. ","_key":"d6d890f293930"}]},{"style":"normal","_key":"64ceaa9fc5c6","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/block-content-to-react","_key":"bc2fec2c7068"},{"_key":"8cce0942f810","_type":"link","href":"https://github.com/sanity-io/block-content-to-html"},{"_key":"0e2b485f7e71","_type":"link","href":"https://github.com/sanity-io/block-content-to-hyperscript"},{"_type":"link","href":"https://github.com/sanity-io/block-content-to-markdown","_key":"25a732fe341b"},{"_key":"a96e74ac908d","_type":"link","href":"https://github.com/sanity-io/sanity/blob/master/packages/%40sanity/block-tools/README.md"},{"_type":"link","href":"https://www.portabletext.org","_key":"e95fead7cbfb"}],"children":[{"marks":[],"text":"Check out our portable text packages for ","_key":"64ceaa9fc5c60","_type":"span"},{"_type":"span","marks":["bc2fec2c7068"],"text":"React","_key":"64ceaa9fc5c61"},{"_type":"span","marks":[],"text":", ","_key":"64ceaa9fc5c62"},{"text":"HTML","_key":"64ceaa9fc5c63","_type":"span","marks":["8cce0942f810"]},{"text":", ","_key":"64ceaa9fc5c64","_type":"span","marks":[]},{"_type":"span","marks":["0e2b485f7e71"],"text":"HyperScript","_key":"64ceaa9fc5c65"},{"_key":"c3ea32671770","_type":"span","marks":[],"text":", and "},{"_type":"span","marks":["25a732fe341b"],"text":"Markdown","_key":"64ceaa9fc5c67"},{"_type":"span","marks":[],"text":". We also have a package for ","_key":"64ceaa9fc5c68"},{"_type":"span","marks":["a96e74ac908d"],"text":"transforming HTML into text","_key":"64ceaa9fc5c69"},{"_type":"span","marks":[],"text":". And read the specification on ","_key":"64ceaa9fc5c610"},{"_type":"span","marks":["e95fead7cbfb"],"text":"portabletext.org","_key":"64ceaa9fc5c611"}],"_type":"block"}],"_createdAt":"2018-09-04T09:56:27Z","_id":"f60f87a9-26aa-4674-8702-d3138dd27428","description":[{"_type":"block","style":"normal","_key":"a4acb04cbce0","markDefs":[],"children":[{"_key":"a4acb04cbce00","_type":"span","marks":[],"text":"Portable text is a better way to handle content in your CMS. Here's why."}]}],"categories":["guide"],"image":{"_type":"image","asset":{"_ref":"image-342ceb6fa206a3e5b1bddee4600a151086704588-6016x4016-jpg","_type":"reference"}},"featured":true}}},{"background":{"inverted":true},"caseStudyRef":{"seoDescription":"Veracity, an independent data platform by DNV GL, needed a multichannel content platform to support their new B2B marketplace.\n\nThey chose Sanity and found the flexibility to work the way they want, build only what they need, and develop at a fast pace.\n","illustration":null,"mainImage":null,"benefits":[{"text":"Sanity’s small footprint and open approach to data structure let Veracity model their systems to the unique needs of their platform. This increased control enabled the design of more durable architectures that are easier to maintain and operate in the long run. By contrast, other content platforms were more demanding to maintain and shifted focus away from the bigger picture.","_key":"752c671c418f","title":"Greater control over core systems"},{"text":"Veracity developers appreciate working with Sanity because it removes friction, lets developers choose their tooling freely, and helps bridge the gap between design and content. Developers can quickly provision Sanity schemas instead of sending specifications back and forth across time zones.","_key":"2617a6bdc6c0","title":"Developer friendly"},{"text":"Veracity required a wide range of customer plans in order to fulfil the needs of their comprehensive product marketplace. With Sanity, they were able to provision plans of all kinds including subscriptions, fixed-term licenses, and one-time purchases to keep customer and vendor preferences front and center.","_key":"c111565dc924","title":"Custom product modeling"}],"title":"Solving new challenges for an innovative industry data platform","_id":"5205a87e-5a96-4501-9d7b-d7c12420da54","_updatedAt":"2023-09-11T07:19:42Z","solutions":[{"_type":"reference","_key":"a5fc64bf6927","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"48a9ad2a1b13"},{"_type":"reference","_key":"2cb93a8046a1","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"}],"screenshots":[{"image":{"asset":{"_ref":"image-fb4ab1511aec569a8af6281d95a06b0b12558c84-1920x1280-png","_type":"reference"},"_type":"image","alt":"Veracity marketplace infographic","style":"none"},"_type":"illustration","_key":"546cd79d4ffc"},{"image":{"_type":"image","alt":"Veracity application integration diagram","style":"none","asset":{"_ref":"image-3616cc2b08c61b311f946de5c8b38208637add60-1920x1280-png","_type":"reference"}},"_type":"illustration","_key":"e18df537c5b3"},{"image":{"_type":"image","alt":"Veracity's Sanity.io desk editing interface","style":"none","asset":{"_ref":"image-3abb479f0f0e6f9a5c4cdbe2fdbad70c3f070335-1400x934-png","_type":"reference"}},"_type":"illustration","_key":"e206e4d088b1"},{"image":{"_type":"image","alt":"Veracity's Sanity.io desk editing interface: plan detail","style":"none","asset":{"_ref":"image-38c1a68c32e85968ca29aa416a05f6bae1124e6a-1400x934-png","_type":"reference"}},"_type":"illustration","_key":"f42965abfa51"}],"_createdAt":"2020-07-01T23:57:24Z","mainUseCase":[{"style":"normal","_key":"083542a936db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"A flexible content backend for an industry Marketplace and site structure","_key":"083542a936db0"}],"_type":"block"}],"image":{"asset":{"_ref":"image-f27b5593aa02e5b4b2ae1115878fbbd91e1b1d70-1365x910-png","_type":"reference"},"_type":"figure","alt":"People around a meeting table pointing at projections of container ship, windmills, and oil rig."},"projectOwner":{"logo":{"_type":"figure","alt":"veracity logo","asset":{"uploadId":"C08HcxYmSFvMzYbG7OHPmxeXtLVUzoAq","mimeType":"image/png","size":33598,"_createdAt":"2020-07-02T00:04:31Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","url":"https://cdn.sanity.io/images/3do82whm/next/0deb7a19c2fc1f1489ca919d76b7fd552ca0849f-1987x552.png","originalFilename":"veracity-by-dnv-gl-logo.png","_updatedAt":"2021-10-23T15:40:58Z","extension":"png","metadata":{"dimensions":{"width":1987,"aspectRatio":3.5996376811594204,"height":552,"_type":"sanity.imageDimensions"},"isOpaque":false,"blurHash":"D10cZno%acawf5p2acf5fkaw","_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#242440","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.06},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#083090","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#81a4f7"},"darkVibrant":{"population":0.41,"background":"#041744","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#083090","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#0e51f0","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#041744","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.41}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQY03WQwUvDMBSHO4WBHhJweLCCCTIEO5wT5qDdGGxsgolU2YqoODvBg+zgbeCfv++lva7w8XtJ3vtCGmnrl8r6R2VcSf6z/oONMn5L/sq5Nv4bvqjftXGv5BuU8KOtW5E5LDjLI4oM0QzhE5I1608oVI00s18EmfUviKcMzqmnMKK+Ja8ghTsRxsgMXHJbn+GMulc3XUMHcUJ2Ob+p99pwjuwUFP3H0GJPizDh1guGYmlGmLIesg5SGtu1VC44gSPqJnlI7wHnQqPCN0S4UNY9IBmE5xv3TH7I86jHcK+rXzIhz8LQng9PtAO6/0EED4ANZAAAAABJRU5ErkJggg=="},"_type":"sanity.imageAsset","sha1hash":"0deb7a19c2fc1f1489ca919d76b7fd552ca0849f","path":"images/3do82whm/next/0deb7a19c2fc1f1489ca919d76b7fd552ca0849f-1987x552.png","assetId":"0deb7a19c2fc1f1489ca919d76b7fd552ca0849f","_id":"image-0deb7a19c2fc1f1489ca919d76b7fd552ca0849f-1987x552-png"}}},"_rev":"HS41yET1hbmf8AiC02l8LW","applications":["Product Inventory Management (PIM)","Website CMS"],"stats":[{"_type":"stat","label":"Users","_key":"3298efce4256","value":"200,000"},{"value":"1500","_type":"stat","label":"Developers","_key":"b860b1790ca2"},{"_type":"stat","label":"Subscriptions","_key":"fda10159d875","value":"+1.4m"}],"hidden":false,"useCases":[{"_type":"useCaseExample","_key":"205f591c75f0","reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"}},{"reference":{"_ref":"26a4e6af-6578-4f3e-934a-0b027606df07","_type":"reference"},"_type":"useCaseExample","_key":"72e9f2bf32d1"},{"reference":{"_ref":"c65bcab2-02dc-4327-bc46-bd7ef9472f26","_type":"reference"},"_type":"useCaseExample","_key":"593f7d71cb2e"}],"_type":"caseStudy","integrates":["Microsoft .NET","Node.js","Microsoft Azure","Stripe","Salesforce","Oracle Finance"],"seoImage":{"_type":"figure","alt":"People around a meeting table pointing at projections of container ship, windmills, and oil rig.","asset":{"_ref":"image-f27b5593aa02e5b4b2ae1115878fbbd91e1b1d70-1365x910-png","_type":"reference"}},"testimonials":[{"quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"text":"Sanity has given us more freedom to choose tools, technologies and architectures that are optimal for our solution. It has been very liberating for our way of working and has freed up more time to focus on core customer value.","_key":"0e2799c530da0","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"0e2799c530da"}]},"_type":"testimonial","name":"Bjørn Wang - Principal Solution Architect - Veracity Marketplace \u0026 Digital Sales","_key":"a45e9128422e"}],"description":"Veracity, an independent data platform by DNV GL, needed a multichannel content platform to support their new B2B marketplace.\n\nThey chose Sanity and found the flexibility to work the way they want, build only what they need, and develop at a fast pace.\n","slug":{"_type":"slug","current":"veracity"}},"_type":"caseStudyView","_key":"ab3cf5e7f5f2","viewPref":"testimonial","cta":null,"illustration":null},{"_key":"178649e543bd","caseStudyRef":null,"body":[{"markDefs":[],"children":[{"text":"Your content flows across APIs, so there’s no limit to how and where it finds its audience. Structure your content as a single source of truth then distribute it to any channel including web, print, business apps, and IoT devices.","_key":"f5bd86936b95","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"124ec077821a"}],"title":"Distribute content anywhere","reversed":true,"cta":{"_type":"cta","internalLink":null},"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"sha1hash":"a8e661c9c39a901d1137cc0607efe80394281eb2","path":"images/3do82whm/next/a8e661c9c39a901d1137cc0607efe80394281eb2-564x420.svg","originalFilename":"Frame 329 (1).svg","extension":"svg","_rev":"QkmWP1o3mzPTklUjZ8ob4M","uploadId":"5U2pnyjDUgpVLHIxE17HddO4hW95dlNc","_createdAt":"2020-10-13T04:26:37Z","url":"https://cdn.sanity.io/images/3do82whm/next/a8e661c9c39a901d1137cc0607efe80394281eb2-564x420.svg","size":11893,"_id":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_updatedAt":"2020-10-13T04:26:37Z","metadata":{"hasAlpha":true,"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABQABCP/EACAQAAICAgICAwAAAAAAAAAAAAECAAMEEQUhBjEiMlH/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/EABsRAAICAwEAAAAAAAAAAAAAAAECAAMREkEx/9oADAMBAAIRAxEAPwDqDLtFWNdY5JWtSx176gnjXlGPz2RbVRTbU1aBtt6Ij9tYsV0ZQUYaI/YfxfC4PF2O+DjLS9g0xEDBthjzsorakVsHB25Ek+vfcpqAhfkdmUcnn//Z","dimensions":{"height":420,"_type":"sanity.imageDimensions","width":564,"aspectRatio":1.3428571428571427},"isOpaque":true,"_type":"sanity.imageMetadata","palette":{"muted":{"background":"#ba9a97","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.02},"lightVibrant":{"population":0.02,"background":"#f07c83","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#7c1108","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":0,"background":"#dce4cc"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":5.18,"background":"#f13d2e"},"dominant":{"background":"#f13d2e","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":5.18},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#8f1309"}}},"_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"a8e661c9c39a901d1137cc0607efe80394281eb2"}},"_type":"illustration"}},{"illustration":{"image":{"style":"ui","asset":{"extension":"png","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsSAAALEgHS3X78AAACeElEQVQ4y2WTWVMTQRSF50e7lSwBQfHFsvwvvkmVL1ouhACBBBQFWcwkIZOQWXq2DMdzetKR0odTt6f79ne3Hq+x8QJLaxtWa8+3qJdo0DY2t+y31ivPNu35Mu3y+iaerK7j0dIqHj5dwQPq8XIDa/R/9foNvNb+AZq7LexQu629v9rbx367jaPuMTqUs9Jhp4uD9iGa9Puy07Rq0b/T7cJL0xSpMQuZOIZJEmi/KApUVYW7u7t/VKEsCxj6J/SVoihCzLueLhVZhjLPqQIZnTKTYlaWNWwO1LqazeaqbDABM951a0G9ghCbHaMIZpKI3wmD5HUQ2XnQLDHIUwK4n7ECZaRKSgYX2AJzLgRJ4imS8BYpbZ7GFpqEIeLpFIaOkr5NFDJ4fS6Ays0VgBytvSxl2mlEiJwnyE3EcjPkGfuYMAj3koiBTFQHYsCUCWRZXaIkmKDK1stzplxkhKhEY9dVpT4V3NOZYYmJDaI9nVtxKC4zlTxjb2UJVFNzbpQL2QEQKqfalnZIsrokmIPUvrX07bnRu2finGZzB1ld1rnzddO9D1xkuHA0am7t5N6ae3dy1ERDDkVyfbsPc+V7OctN2buIA4g1YbWAJSU5ASknzB5m7JlA4/EYk8nErt1zcZkJpsS8STLGVXCGi/53DIMewvgWg1sfxz5/rcvPOBl0MApvEIwD9Ho9q+FwiKmeEwFqk4DK0AJvogGOfu/i64/3OO+fIJgOcNrr4MO3bbzrvkXz4hP8SQ+jYITr62sr3/cxGo1s6QIJKLB9NirncnyGjz+3ceK3MZ4OceWfonveROdXE7+DC8R8gyrXAfv9PoIg+A+osv8A/9NjlNDbjQYAAAAASUVORK5CYII=","dimensions":{"height":1800,"_type":"sanity.imageDimensions","width":2400,"aspectRatio":1.3333333333333333},"isOpaque":true,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"title":"#fff","population":1.16,"background":"#394146","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0.03,"background":"#80a470","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0.02,"background":"#a8de9a","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"title":"#fff","population":0.1,"background":"#318b15","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#c0d2a9","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.14},"vibrant":{"foreground":"#fff","title":"#fff","population":0.07,"background":"#40a226","_type":"sanity.imagePaletteSwatch"},"dominant":{"background":"#394146","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.16},"_type":"sanity.imagePalette"},"hasAlpha":true},"uploadId":"1H6LSC3lR5HILJTsxv7i1zb4i3d6yGO3","_rev":"7qmad4L2LigKUtCCyRI9VT","sha1hash":"490561324036a9422d91f910d5534e70b47fee38","url":"https://cdn.sanity.io/images/3do82whm/next/490561324036a9422d91f910d5534e70b47fee38-2400x1800.png","size":1574030,"assetId":"490561324036a9422d91f910d5534e70b47fee38","originalFilename":"image.png","_type":"sanity.imageAsset","mimeType":"image/png","_createdAt":"2020-10-14T09:40:42Z","path":"images/3do82whm/next/490561324036a9422d91f910d5534e70b47fee38-2400x1800.png","_id":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_updatedAt":"2020-10-14T09:40:42Z"},"_type":"image","alt":"Sanity studio with analytics integrations"},"_type":"illustration"},"featureList":{"features":[{"_type":"feature","_key":"a2beb102d950","title":"Access 3rd party data where you edit"}]},"_key":"661b69f8c536","_type":"bigCtaWithIllustration","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"e38ecc0a6295"}],"_type":"block","style":"normal","_key":"eb7e9400d078"}],"cta":{"_type":"cta","internalLink":null},"features":[{"title":"Access 3rd party data where you edit","_type":"featureItem","_key":"93e99829f840"},{"_type":"featureItem","_key":"3b38f94de82f","title":"Build connections to Slack, Hubspot, \u0026 Marketo"}],"subtitle":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","title":"Connect to 3rd party services","caseStudyRef":null}],"relatedItems":[{"productFeatureGroup":{"_createdAt":"2020-09-17T11:58:21Z","slug":{"current":"devops","_type":"slug"},"_id":"b5d630a8-0280-4f2b-9331-07c7f4dfffa6","_updatedAt":"2020-10-14T15:38:00Z","order":700,"rootURL":"solutions","_rev":"6Tb5XwODDCg6E0DnH9THV8","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-d0540f04d4e73daf2a6b81d614d4c43fd6086c96-25x25-svg","_type":"reference"}},"name":"DevOps"},"_rev":"Y2lyUm9UUSokqAe1EpOyuE","tagline":"Include content as part of your DevOps efforts","_updatedAt":"2021-01-25T18:50:45Z","_id":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","slug":{"current":"continuous-integration","_type":"slug"},"content":[{"style":"normal","_key":"74a433c96865","markDefs":[],"children":[{"_type":"span","marks":[],"text":"As the Sanity Studio ships as source you get full revision control on your editing environment configuration. This also lets you set up staging and production environments with Continuous Integration directly to GitHub.","_key":"79a2ccee6ed1"}],"_type":"block"}],"order":500,"_createdAt":"2020-09-17T06:30:13Z","icon":{"_type":"image","asset":{"_rev":"vVw806KKcxnkk5ess1q41j","url":"https://cdn.sanity.io/images/3do82whm/next/aad5846eba76be1b2d007dac47a7cfc979445da3-25x25.svg","_id":"image-aad5846eba76be1b2d007dac47a7cfc979445da3-25x25-svg","_updatedAt":"2020-09-22T10:40:21Z","originalFilename":"sync.svg","extension":"svg","uploadId":"9M6VT0O6brILtqCvcm6C9SJS9om9VYsI","sha1hash":"aad5846eba76be1b2d007dac47a7cfc979445da3","path":"images/3do82whm/next/aad5846eba76be1b2d007dac47a7cfc979445da3-25x25.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"aad5846eba76be1b2d007dac47a7cfc979445da3","_createdAt":"2020-09-22T10:40:21Z","metadata":{"palette":{"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuUlEQVQ4y62UWytEYRSGZ4+ZwRRDzswoh0IOJRFGhBJCyDmFHFPOpiG5ccGFa/dyiRt/wS/zLj1qm2bMhFVPs/eevdf3rrXe7/N4Uocj8kS5yOf+z1EnFsWkqBLe3ybyiRIxLO7Fk1hHrR8yjqBoE8siLh7Fu7jjebPoEmWZtMGSdYsjcSY2xLV4EEsiIgbFsZhFsfNTmabgUByITlEjxsSUCIssfq2vl2KcgSWNYso8pyTrU4DSiljQIWmEnp6I1lTDahGnYkEUJPk/JBpEtchh0RgOCCa+bKv2M4Q+1ATwYYBkQ2JbRHlmifdRWuTy7mfYCyMkbKeECLaxhSZQsynq+aaM+12uvyX083GcYXhRsCZusYypa3R50Iy+I7bw7LeEDoliTC5XZIsOsYd9GmiFu+c2lHla40m0UDXy99lyHpJWoibkSmjX0wjoSbVzcjHtBSYOU7olqRW99LVQDJBsFXOnjFJ2gPVyhmbXofwKVTMks2dNCW1IemRViFH8ZX2bE6/iWdy4lDXhjrTxdQ4Wgyl6EW8YP0qZvt8cY156uULJYz/t3UzDwWdtDCfwHye3Q4m+dGfgB0M9MuwLAnckAAAAAElFTkSuQmCC","dimensions":{"height":25,"_type":"sanity.imageDimensions","width":25,"aspectRatio":1},"isOpaque":false,"_type":"sanity.imageMetadata"},"size":601}},"_type":"productFeature","name":"Continuous Integration"},{"relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"slug":{"current":"distribution","_type":"slug"},"_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","group":"integrations","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"icon":{"_type":"image","asset":{"extension":"svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}}},"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_rev":"QkmWP1o3mzPTklUjZ94MIk","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z","url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg"}},"description":"Modern hosts, serverless, edge, \u0026 IoT","title":"Distribution","seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","content":[{"label":"CASE STUDY","_key":"ee8453779802","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView"},{"features":[],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}},"_key":"63f823843f0e","body":[{"_key":"7dd57b5423a9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"8b73e89ebfbd","markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}]}],"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"}},{"title":"Content for any channel","reversed":true,"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia","media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block","style":"normal","_key":"92d18ed426df"},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block","style":"normal","_key":"06b8e2bb1458","markDefs":[]}]},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652"},{"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"08283e242f2d","body":[{"_type":"block","style":"normal","_key":"af3fbcb922ae","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}]}]}],"_createdAt":"2020-09-17T05:49:47Z","productFeatureGroup":null,"seoTitle":"Distribution Services","hero":{"features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}],"_type":"block"},{"style":"normal","_key":"7904463aeda5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}],"_type":"block"}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services"},"_updatedAt":"2023-09-11T07:20:57Z","illustration":{"_type":"illustration"},"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"}},{"_updatedAt":"2023-09-11T07:20:57Z","productFeatureGroup":null,"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"solution","seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","seoTitle":"Publishing \u0026 Editing Solutions","description":"Make other services a part of your editing environment","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"_rev":"HS41yET1hbmf8AiC02lHAX","title":"Publishing","slug":{"current":"publishing","_type":"slug"},"icon":{"_type":"image","asset":{"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}}},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","originalFilename":"chart-upward.svg","_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","extension":"svg","size":245}},"hero":{"features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences ","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"_key":"6e8b995c962e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS"},"_createdAt":"2020-09-17T04:24:53Z","group":"integrations","relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","content":[{"viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9"},{"_type":"bigCtaWithMedia","media":[{"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc","data":{"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7}}}],"_key":"623d5e1468a7","body":[{"_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block","style":"normal","_key":"37ace779afd5"}],"title":"Custom widgets","cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block","style":"normal","_key":"0d2bf74bbaa5"}],"title":"Write in the same place you get insights","reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}]},{"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block"},{"_type":"block","style":"normal","_key":"76aef35fd283","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}]}],"title":"Connect content with events from other services"}]},{"icon":{"_type":"image","asset":{"extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6","size":448,"metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"}}},"_createdAt":"2020-10-14T02:22:33Z","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","_updatedAt":"2020-10-14T02:22:33Z","originalFilename":"share-android.svg"}},"seoTitle":"Multichannel Publishing","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","description":"Create once, distribute anywhere","content":[{"reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero"},{"title":"Single source of truth","features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}],"_type":"block","style":"normal","_key":"2eaa278d7f32"}]},{"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"},"_type":"caseStudyView","_key":"18342ecdd457","viewPref":"testimonial","background":{"inverted":true}},{"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11}},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"560aeda1338d","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block","style":"normal","_key":"324a659dd35e"},{"_key":"5f838eefd811","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"title":"Future friendly Rich Text","reversed":true,"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}}},{"cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}},"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc","body":[{"_key":"2cf3e2a62c17","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block","style":"normal","_key":"a346fed4c752","markDefs":[]}],"title":"Preview anything"}],"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","slug":{"current":"multichannel","_type":"slug"},"group":"workflows","productFeatureGroup":null,"hero":{"showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block","style":"normal","_key":"a7e0ac54039a"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal","_key":"34708d516247"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero"},"_createdAt":"2020-09-17T01:41:31Z","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"title":"Multichannel","seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}}},{"_type":"solution","description":"Innovate and automate from the inside out","seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","_rev":"HS41yET1hbmf8AiC02lHAX","relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"_updatedAt":"2023-09-11T07:20:57Z","group":"applications","content":[{"_key":"3115798162cf","viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"},"_type":"caseStudyView","lede":[{"_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block","style":"normal"}],"label":"CASE STUDY"},{"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"24029bd35c47","body":[{"style":"normal","_key":"269347d81cbc","markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block"}]},{"_key":"72919f432c2d","body":[{"_type":"block","style":"normal","_key":"6d313196c933","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal","_key":"20645a34d2db"}],"title":"Turn prototypes to products without changing lanes","hideBorder":true,"reversed":true,"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}}},{"_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithMedia","media":[{"_key":"f7bcab7abab4","data":{"text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737","attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]},"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808"},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]}}],"_key":"deff57d7eb3d","body":[{"_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"b9843d378e3a"}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"}}],"hero":{"tagline":[{"_key":"3b312d1ccc66","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES","features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false},"title":"Products \u0026 services","payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"slug":{"current":"products-services","_type":"slug"},"icon":{"_type":"image","asset":{"extension":"svg","mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947,"metadata":{"_type":"sanity.imageMetadata","palette":{"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ"},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg"}},"_createdAt":"2020-09-17T01:26:55Z","seoTitle":"Products \u0026 Services","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","productFeatureGroup":null},{"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-9a560ea2e30b0173865822e33c02317e3a10a5a5-720x480-png"}},"_rev":"HS41yET1hbmf8AiC02lHAX","group":"integrations","relatedItems":[{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"68e005038a1b"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"4aedcdf5b931"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"c5098e75ff79"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c104b7c83cbc"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"e4829109dcf3"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"514131f73bce"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"2a79a8bf4c1e"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"a05ab663a0c3"},{"_key":"65c006d0cd2f","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"341af70f7f91"},{"_ref":"aac4f237-9da2-4d48-8129-7a688f1a34b1","_type":"reference","_key":"5251dad4a1a9"},{"_type":"reference","_key":"110a4a3387e0","_ref":"09375707-43d3-4ac0-8360-87abf7fff74c"},{"_key":"fce7c8d9dce6","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"0be6a8a764e2","viewPref":"hero","reversed":true,"features":[{"_key":"3f43ab7eef96","title":"User-generated products","_type":"featureItem"},{"_type":"featureItem","_key":"f88c0e511073","title":"Time-saving automations"},{"_type":"featureItem","_key":"4105996f96cd","title":"Data preprocessing for faster build times"}],"caseStudyRef":{"_ref":"fbce770c-96e3-417c-9e5e-cd96593d2674","_type":"reference"}},{"_key":"47c63d9f8a15","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text and business data. That’s why we built Portable Text: an open source JSON-based specification that lets you markup content in any way, for any application.","_key":"f1eb2c6a126b"}],"_type":"block","style":"normal","_key":"a01d5b7258e9"}],"title":"Truly flexible Rich Text","cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"d2dc227e3572","title":"Annotate text with anything"},{"_type":"featureItem","_key":"68c600de80e0","title":"Reference business data within spans"}],"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"users":[{"username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016"}]},"_key":"472e0a900a87","data":{"author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361"}]},{"caseStudyRef":{"_type":"reference","_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e"},"_type":"caseStudyView","_key":"5fa0aa896ada","viewPref":"testimonial","background":{"inverted":true}},{"_type":"bigCtaWithMedia","media":[{"_key":"0d7b3330aa68","title":"Demo of the SSML-editor for Sanity Studio","url":"https://youtu.be/uqEgmBcQtZk","_type":"youtube","publishDate":"2019-05-01T03:00:00.000Z"}],"_key":"9122b22c2e1a","body":[{"_key":"83bcd534a7bc","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Store semantic metadata from large and diverse content collections. Mine and manipulate it through our flexible APIs for any use including machine learning.","_key":"032fa25ddfe2"}],"_type":"block","style":"normal"}],"title":"Semantic metadata extraction","features":[{"_type":"featureItem","_key":"5a89fed54d28","title":"Built for large datasets"},{"_key":"0c4d8ac036af","title":"Enrich content for machine learning apps","_type":"featureItem"}]}],"slug":{"_type":"slug","current":"content-enrichment"},"seoDescription":"Annotate and extract semantic metadata. Enrich images with metadata. Work with Portable Text.","icon":{"_type":"image","asset":{"mimeType":"image/svg+xml","sha1hash":"46fed0b29b6669d4773b93aae3cfd714475235b5","extension":"svg","path":"images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","size":307,"_createdAt":"2020-10-14T02:16:32Z","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y83US0sCURjG8RlTkywrUypMI4ogsiuRBSYhtLALFZQRuLCMCqHI0BSCPkO0a9en6PP1HPgLk6lomzrwW3gY33Pey4xl/cHqEY+4xf5tEPPnkMQlJTuSljWJia+bYH2yKOfyKFWHilzLtoTF1UmwDbmXsmRlS1YlIXtSlJocy1i7Mri5mQl2J+syJAMyLkHpl2lub4JmJNAqYIgHywTrZX9STrihl72oXMgDdW6aepyamTSH2XOxb2p3IH5HNgn29ynVj9FIUfikDMosXT2TNw5LcsCITFHPPOWwnPX0MBom4Ao1y/L7VT7lQ17kVhYkIpdyI6ONAd3MWdXRjGX2CvIuz7Irm3Q3yghdMULfAtqkV2E0/NTPHLRER4/ouO2obUlO2bcaRyjGiUVGo75m2E9TGotRMQc8cWNPsy77eANqjE+MZpkGzcsENw7wnMkmR/otV5g3oMacJehmhANMmocEM82Y45CWy8WJGYa2QgkKpF0izRzBvJ18HGzSijO0eW5ToAH1Lru7/YS5eAOCzFmYbnqs/7bsBm3XF/U8Mt5PbVNWAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true},"uploadId":"WFYcEjJz1z7NYxmLPzVC4emA1G3FSVwu","_rev":"bfpFLB9Rnq5SkaWyzP4OgP","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","_id":"image-46fed0b29b6669d4773b93aae3cfd714475235b5-25x25-svg","_updatedAt":"2020-10-14T02:16:32Z","originalFilename":"add-circle.svg","assetId":"46fed0b29b6669d4773b93aae3cfd714475235b5"}},"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"priority":"primary","title":"Get started","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact us"}}},"productFeatureGroup":null,"hero":{"features":[{"_type":"featureItem","_key":"7472a2bc59bf","title":"Annotate and extract semantic metadata"},{"title":"Enrich images with metadata","_type":"featureItem","_key":"d34f76c76b8a"},{"_key":"2faddb4809ac","title":"Work with Portable Text","_type":"featureItem"}],"heading":"Annotate anything","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity treats your content as data, and data as content. There’s no HTML, just JSON from beginning to end. Add semantic metadata to any field, annotate any text or inline object, and access everything from an edge-cached global CDN.","_key":"1d224be85226"}],"_type":"block","style":"normal","_key":"9610c198c907"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}}},"label":"CONTENT ENRICHMENT"},"_createdAt":"2020-09-17T05:46:15Z","description":"Metadata, entity extraction, text to speech","seoTitle":"Content Enrichment","illustration":{"image":{"_type":"image","alt":"black cube expanding with mouse","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_type":"solution","title":"Content Enrichment","_id":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_updatedAt":"2023-09-11T07:20:57Z"},{"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","icon":{"_type":"image","asset":{"metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBElEQVQ4y+3TT0sCURSGcacsI8Q/CZnFlJnICIISuGgTBRVh0KICK0XUFoIUtSjHWgjRoq/dc+FduHJu49YDP1wM9/XMOXcikUUF1BLWEIMzb9g6PJzjFPtYnSfsCM/4ki6K6tqqHL1eEmU8YYgz3OATV4jbhC1jFxd4RA9tVNVtDSM0kbIJO0AHE/zgV6EucriHj2O9xcywgg6P0UIf33jBicLMDG+xGdRddurAJfbQUKDp9l3P7rAddHXMtg7xgQdkkNAS3tTxqxaxZXMPTWBdB5uao5nRANeoIK8/sb7UrpYx1p3zFehpvv+uFZQ0o4F+PW3SCfu5RbGBHaTDdrao8PUHQQcd1wxRCfkAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true},"mimeType":"image/svg+xml","size":531,"_createdAt":"2020-10-14T02:18:50Z","_updatedAt":"2020-10-14T02:18:50Z","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","path":"images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","assetId":"d073cee9a46cde6b5350de960c76fd865520d693","_id":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","uploadId":"gpy05mNsP9PyXihFZMxs4Ij3ecApEXuX","_type":"sanity.imageAsset","sha1hash":"d073cee9a46cde6b5350de960c76fd865520d693","_rev":"bfpFLB9Rnq5SkaWyzP4UbD","originalFilename":"link.svg"}},"hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"_key":"7192a16946aa","markDefs":[],"children":[{"_key":"73cf80da51a8","_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact."}],"_type":"block","style":"normal"},{"style":"normal","_key":"503ce541ddb9","markDefs":[],"children":[{"marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70","_type":"span"}],"_type":"block"}],"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"},"label":"SEO \u0026 A/B TESTING","features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}],"heading":"Optimize anything"},"content":[{"label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}],"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"markDefs":[],"children":[{"marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e","_type":"span"}],"_type":"block","style":"normal","_key":"988469d67575"}],"title":"Create value. Get found.","features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"title":"Query, mix, and match for better indexing","_type":"featureItem","_key":"72e941b35dbf"},{"_key":"76d848ec8a5e","title":"Use modern hosts","_type":"featureItem"}]},{"_type":"caseStudyView","_key":"980f7bd612e6","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"}},{"cta":{"_type":"cta"},"features":[{"_key":"275d3b15f240","title":"Test all the strings","_type":"featureItem"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}}},"_key":"d574dadfa589","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}],"_type":"block","style":"normal","_key":"2fc4e9ba67e5"}],"title":"Test ideas at any level","reversed":true},{"features":[{"title":"Integrate with other API-based datasets","_type":"featureItem","_key":"da08dfed6c94"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}],"_type":"bigCtaWithMedia","media":[{"_key":"7c6593882cd8","data":{"public_metrics":{"quote_count":2,"retweet_count":7,"like_count":32,"reply_count":3},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg"}]}}],"_key":"89648b676cb4","body":[{"_type":"block","style":"normal","_key":"fad779f9a902","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}]}],"title":"Connects with the rest of your marketing stack"}],"_rev":"HS41yET1hbmf8AiC02lHAX","slug":{"current":"optimization","_type":"slug"},"seoTitle":"Search-Engine-Optimization (SEO)","payoffWithKeyAttributes":{"ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Choose a starter","size":"default","_type":"cta"},"contact":{"priority":"secondary","title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta"}},"features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_key":"1f7ddbbabe53","title":"Distribute anywhere","_type":"featureItem"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today"},"description":"Total control for marketing teams","productFeatureGroup":null,"illustration":{"_type":"illustration"},"title":"Optimization","_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"relatedItems":[{"_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_type":"reference","_key":"e9070e1ee051","_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"ae498b4037e0"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b86c530ff79f"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"5188e7279ac6"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_key":"f9b338d68dfd","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c971eae80eed"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}],"_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","group":"workflows","_type":"solution","_createdAt":"2020-05-20T06:41:10Z"},{"seoTitle":"Localization","description":"Bring content to culture with tailored experiences","_updatedAt":"2023-09-11T07:20:57Z","group":"workflows","relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","icon":{"_type":"image","asset":{"_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg","size":330,"_createdAt":"2020-10-13T20:41:51Z","extension":"svg","metadata":{"_type":"sanity.imageMetadata","palette":{"darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"_rev":"5Yey6I4rZyWcODD45cyCkv","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg"}},"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"hero":{"features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block","style":"normal","_key":"c74f4590d122","markDefs":[]},{"markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}],"_type":"block","style":"normal","_key":"25c20bba19f8"}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization"},"title":"Localization","_id":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"solution","productFeatureGroup":null,"_createdAt":"2020-09-17T01:42:18Z","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"_rev":"HS41yET1hbmf8AiC02lHAX","illustration":{"_type":"illustration"},"slug":{"_type":"slug","current":"localization"},"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"25dc4e682cd1","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"}},{"title":"Customizable interfaces","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}},"_key":"0f747a4a3b1b","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}]}]},{"title":"3rd party integrations","reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}],"_type":"block","style":"normal","_key":"29f9c722c850"}]},{"_key":"2e7209a0ae8e","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42","body":[{"_type":"block","style":"normal","_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}]}],"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration"},{"_type":"bigCta","_key":"24610deeec4b","body":[{"style":"normal","_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block","style":"normal","_key":"0c47eca3d0e0"},{"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal","_key":"966220795b19","markDefs":[]}],"title":"Localization is personalisation"}]},{"productFeatureGroup":null,"seoTitle":"E-commerce","slug":{"current":"e-commerce","_type":"slug"},"_updatedAt":"2023-12-14T08:21:11Z","hero":{"ctas":[{"_key":"b2c18c115692","priority":"primary","title":"Explore the demo","size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce"},{"link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary","title":"Get started for free","size":"large","_type":"cta"}],"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}],"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"1d48076f52cc","markDefs":[],"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}],"_type":"block"}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE"},"resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"_key":"e070c8338e4b","markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}],"_type":"block","style":"normal"}],"title":"E-commerce resources"},"seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"icon":{"asset":{"size":344,"metadata":{"palette":{"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"assetId":"97a281e319986217a1038027de7ccade549462bb","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","originalFilename":"package.svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z","extension":"svg"},"_type":"image"},"illustration":{"_type":"illustration"},"_id":"275a7430-3cae-4171-b805-12c08a50c141","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"_createdAt":"2020-09-03T13:36:01Z","seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","description":"Create remarkable shopping experiences with content.","_rev":"kZHPtuDTOz12pZRczJuttE","title":"E-commerce sites","_type":"solution","content":[{"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}]},{"illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"style":"normal","_key":"028343abf9db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block"},{"style":"normal","_key":"ed90b2e4b054","markDefs":[],"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block"}],"title":"Innovate and experiment without constraints","features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}],"_type":"bigCtaWithIllustration"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView","_key":"dc9c9ed34489","viewPref":"testimonial"},{"_type":"bigCtaWithMedia","media":[{"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal","_key":"85d4cab05d71","markDefs":[]},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333","body":[{"_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block","style":"normal"},{"style":"normal","_key":"461399d90a6f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block","style":"normal","_key":"636d67aaac6d","markDefs":[]}],"title":"Create once, distribute anywhere","reversed":true},{"body":[{"_type":"block","style":"normal","_key":"a0e1e8b9c0a5","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}]},{"_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}],"_type":"block","style":"normal"}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"},"_key":"454f036d4cf9"}],"group":"applications"},{"_updatedAt":"2024-03-14T17:41:30Z","seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_createdAt":"2020-09-16T22:29:49Z","icon":{"_type":"image","asset":{"_type":"sanity.imageAsset","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","_updatedAt":"2020-10-14T02:19:20Z","extension":"svg","mimeType":"image/svg+xml","path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"_rev":"6Tb5XwODDCg6E0DnH92DrQ","_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","originalFilename":"master-detail.svg","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_createdAt":"2020-10-14T02:19:20Z","url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg"}},"content":[{"label":"CASE STUDY","_key":"4e540dd775c6","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView"},{"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}},"_key":"0101eb388b05","body":[{"style":"normal","_key":"b355ae3d3f53","markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}],"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block"},{"_type":"block","style":"normal","_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}]}],"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}],"_type":"bigCtaWithIllustration"},{"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"_key":"457f8efc3afd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}],"_type":"block","style":"normal"}]},"background":{"inverted":true}},{"title":"Fast, findable pages","reversed":true,"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}},"features":[],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"},"_key":"3d87a616a71a","body":[{"_key":"7047172810fd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}],"_type":"block","style":"normal"},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}],"_type":"block","style":"normal","_key":"5cf8067df905"}]},{"_key":"df148769c06a","body":[{"_key":"0cb9be717765","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}],"_type":"block","style":"normal"}],"title":"Explore!","cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration","illustration":{"image":{"hotspot":{"width":0.38260869565217437,"x":0.49782608695652175,"y":0.5172990427862991,"height":0.532925844769923,"_type":"sanity.imageHotspot"},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"_type":"sanity.imageCrop","right":0,"top":0.14704186368354288,"left":0,"bottom":0.0028831737977165206}},"_type":"illustration"}},{"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"0e08df359d56","viewPref":"testimonial","background":{"inverted":true}},{"_key":"d47fec616a77","body":[{"_key":"b12ea3decd28","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}],"_type":"block","style":"normal"}],"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0","data":{"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed"}]}],"description":"Better stories. To more people. With less effort.","hero":{"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites","ctas":[{"title":"Hear Amplitude's growth story","size":"large","arrow":false,"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary"}],"features":[],"heading":"Better stories. To more people. With less effort.","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal","_key":"ade5f9eaa701","markDefs":[]},{"_type":"block","style":"normal","_key":"0420e1c8e442","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}]}]},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"},"productFeatureGroup":null,"_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","_rev":"05cwDZz0CznGf3DzNJI4rg","group":"applications","seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","seoTitle":"Marketing Sites","relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"title":"Marketing sites","slug":{"current":"marketing","_type":"slug"},"_type":"solution"},{"tagline":"No-ops data store and content delivery network","productFeatureGroup":{"_type":"productFeatureGroup","_id":"3ac9573d-e75a-4e65-b70c-22851c39370e","_rev":"6Tb5XwODDCg6E0DnH9THbe","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900,"rootURL":"solutions","_createdAt":"2020-09-17T11:57:05Z"},"icon":{"_type":"image","asset":{"_createdAt":"2020-09-22T10:46:09Z","_id":"image-6353ae2051bb6752f45e16d9a235ce37dc00f30e-26x25-svg","originalFilename":"database.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABUElEQVQ4y9XUyytEYRjH8TPEnNHUGBIphjoNjVvYSi4Ll9xSiIjFuM9gGAsbWVhJWVr5X32f+k2dZLyvjfLWpzPTOT3v8zzvJQj+eDSiGSmEaELit0EakMEgprCIFSxjDhPo1kTOYbN3YQmXqMg1bvTbngcYUdY/jhYs4AmnyrCACHmMYwOPOEfOFbANZ/jACcbQg06VGWnCV7xh0hWwHccK+IySMi1qAsvqHu94UT8Trgx38YBtrGEfRzjEFlbV36oqcAbcUZaReppV5iat/7ZoZYz69LAWsLfON0n1sawMvQPmYlspESstFQvonWHxmy3xNWDJJ8OsAtrK9tX5JlQPr3wyTOuY2QrOaiFqZzip93lVcKGFc14GBWV4hz2VN4N5rGvjV3XGMz7n2Xo0hE1t5IqC36pM24/T6NBF4n1ttaIfwzrDtgADujzC4N+OT9tgKvOEoj5JAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}}},"_rev":"AC46yi5guyEhEKYUEwpJmi","size":389,"path":"images/3do82whm/next/6353ae2051bb6752f45e16d9a235ce37dc00f30e-26x25.svg","assetId":"6353ae2051bb6752f45e16d9a235ce37dc00f30e","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/6353ae2051bb6752f45e16d9a235ce37dc00f30e-26x25.svg","_updatedAt":"2020-09-22T10:46:09Z","extension":"svg","uploadId":"fus2YeP997p95iJrYGnx3jWua2UMtpO7","sha1hash":"6353ae2051bb6752f45e16d9a235ce37dc00f30e"}},"name":"Content Lake","slug":{"current":"hosted-api","_type":"slug"},"_createdAt":"2020-09-17T06:24:47Z","_rev":"dAR28s7E3NsN9zGa9Rltte","_type":"productFeature","content":[{"children":[{"_type":"span","marks":[],"text":"The Sanity Content Lake enables teams to focus more on content creation and less on ","_key":"84a54a6028c3"},{"_type":"span","marks":["em"],"text":"management","_key":"47254af414f4"},{"_type":"span","marks":[],"text":". Your content is stored as JSON data and hosted on secure cloud infrastructure that scales with customer demand. Changes made to content are synchronized in real time for instant editorial previews. Data from external sources can be weaved together using structured content, enabling you to create rich experiences for any app, device, or channel.","_key":"f1e70b8c3e83"}],"_type":"block","style":"normal","_key":"afc5e544854b","markDefs":[]}],"_id":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_updatedAt":"2022-12-07T02:55:00Z","order":2},{"order":1,"_rev":"7AvTWXGtOUvPjdIAig4H1E","_type":"productFeature","tagline":"Flow content natively to and from any external app or service","_updatedAt":"2022-12-13T23:47:02Z","name":"APIs","productFeatureGroup":{"_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900,"rootURL":"solutions","_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"name":"Core","_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup","_id":"3ac9573d-e75a-4e65-b70c-22851c39370e"},"_createdAt":"2022-12-07T02:52:47Z","icon":{"_type":"image","asset":{"extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII="},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","size":338,"_updatedAt":"2020-10-14T02:14:13Z"}},"slug":{"current":"content-apis","_type":"slug"},"_id":"d036d728-b0fd-43b9-9c42-1113454995cc","content":[{"_type":"block","style":"normal","_key":"823be8ee6af3","markDefs":[],"children":[{"_key":"094e0b469c270","_type":"span","marks":[],"text":"Sanity has both GraphQL and GROQ APIs for querying documents and comes with a comprehensive image pipeline to adapt your images dynamically to wherever they are needed."}]}]}],"image":null,"seoNoIndex":false,"_type":"solution","hero":{"heading":"Connect your content","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use API flows to extend the reach and life of your content without changing stacks.","_key":"ccca609d44f6"}],"_type":"block","style":"normal","_key":"d995c84f076b"},{"_key":"b1ddee1ce0c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Wrap Sanity around existing data sources to extend what you already have, or integrate it with other 3rd party APIs to improve workflows and reach new audiences.","_key":"eaccfc6e4ef20"}],"_type":"block","style":"normal"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}}},"label":"SANITY \u0026 EXTERNAL APIS","features":[{"_key":"0890364d88b6","title":"Use business data to tell better stories","_type":"featureItem"},{"_type":"featureItem","_key":"821f07806586","title":"Connect to 3rd party services"},{"title":"Distribute content anywhere","_type":"featureItem","_key":"978ff08773d7"}]},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","features":null,"ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","internalLink":null,"route":null,"_type":"cta"},"contact":{"route":null,"size":"default","_type":"cta","priority":"transparent","title":"Contact us","internalLink":{"title":"Contact sales","_type":"route","npm":null,"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null}}},"_id":null,"_type":"payoffWithKeyAttributes"},"title":"APIs","description":"Improve the value \u0026 reach of your data sources","seoVideo":null,"icon":{"asset":{"_ref":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","_type":"reference"},"_type":"image"}},{"title":"Optimization","seoTitle":"Search-Engine-Optimization (SEO)","seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"solution","rootURL":null,"relatedItems":[{"_rev":"05cwDZz0CznGf3DzNJI4rg","group":"applications","_updatedAt":"2024-03-14T17:41:30Z","seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","productFeatureGroup":null,"title":"Marketing sites","icon":{"_type":"image","asset":{"_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","originalFilename":"master-detail.svg","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_rev":"6Tb5XwODDCg6E0DnH92DrQ","url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","_createdAt":"2020-10-14T02:19:20Z","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","_updatedAt":"2020-10-14T02:19:20Z","extension":"svg","_type":"sanity.imageAsset","path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"mimeType":"image/svg+xml"}},"content":[{"viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"4e540dd775c6"},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}},"_key":"0101eb388b05","body":[{"_type":"block","style":"normal","_key":"b355ae3d3f53","markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}],"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}]},{"_type":"block","style":"normal","_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}]}],"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}]},{"cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"_key":"457f8efc3afd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}],"_type":"block","style":"normal"}]},"background":{"inverted":true},"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae"},{"illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"},"_key":"3d87a616a71a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}],"_type":"block","style":"normal","_key":"7047172810fd"},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"style":"normal","_key":"5cf8067df905","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}],"_type":"block"}],"title":"Fast, findable pages","reversed":true,"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}},"features":[],"_type":"bigCtaWithIllustration"},{"illustration":{"image":{"hotspot":{"y":0.5172990427862991,"height":0.532925844769923,"_type":"sanity.imageHotspot","width":0.38260869565217437,"x":0.49782608695652175},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"bottom":0.0028831737977165206,"_type":"sanity.imageCrop","right":0,"top":0.14704186368354288,"left":0}},"_type":"illustration"},"_key":"df148769c06a","body":[{"style":"normal","_key":"0cb9be717765","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}],"_type":"block"}],"title":"Explore!","cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"0e08df359d56","viewPref":"testimonial"},{"media":[{"includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0","data":{"id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2},"created_at":"2020-02-27T17:12:59.000Z"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed"}],"_key":"d47fec616a77","body":[{"style":"normal","_key":"b12ea3decd28","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}],"_type":"block"}],"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia"}],"_type":"solution","payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"},"seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"hero":{"showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal","_key":"ade5f9eaa701"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}],"_type":"block","style":"normal","_key":"0420e1c8e442"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites","ctas":[{"arrow":false,"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary","title":"Hear Amplitude's growth story","size":"large"}],"features":[],"heading":"Better stories. To more people. With less effort.","_type":"hero"},"description":"Better stories. To more people. With less effort.","seoTitle":"Marketing Sites","relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"_createdAt":"2020-09-16T22:29:49Z","slug":{"current":"marketing","_type":"slug"}},{"seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"slug":{"current":"e-commerce","_type":"slug"},"seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"1d48076f52cc","markDefs":[],"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}],"_type":"block"}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE","ctas":[{"_key":"b2c18c115692","priority":"primary","title":"Explore the demo","size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce"},{"priority":"secondary","title":"Get started for free","size":"large","_type":"cta","link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4"}],"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}],"heading":"Drive more sales with composable content"},"resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}],"_type":"block","style":"normal","_key":"e070c8338e4b"}],"title":"E-commerce resources"},"_createdAt":"2020-09-03T13:36:01Z","_updatedAt":"2023-12-14T08:21:11Z","productFeatureGroup":null,"description":"Create remarkable shopping experiences with content.","relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"_rev":"kZHPtuDTOz12pZRczJuttE","icon":{"asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"size":344,"assetId":"97a281e319986217a1038027de7ccade549462bb","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","originalFilename":"package.svg","extension":"svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z"},"_type":"image"},"group":"applications","illustration":{"_type":"illustration"},"title":"E-commerce sites","_id":"275a7430-3cae-4171-b805-12c08a50c141","_type":"solution","seoTitle":"E-commerce","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"content":[{"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero","reversed":true},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"_key":"028343abf9db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block","style":"normal"},{"_key":"ed90b2e4b054","markDefs":[],"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block","style":"normal"}],"title":"Innovate and experiment without constraints","features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}]},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView","_key":"dc9c9ed34489"},{"_type":"bigCtaWithMedia","media":[{"_type":"block","style":"normal","_key":"85d4cab05d71","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}]},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333","body":[{"_type":"block","style":"normal","_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block","style":"normal","_key":"461399d90a6f"},{"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block","style":"normal","_key":"636d67aaac6d","markDefs":[]}],"title":"Create once, distribute anywhere","reversed":true},{"illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"},"_key":"454f036d4cf9","body":[{"_key":"a0e1e8b9c0a5","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}]}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration"}]},{"relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"content":[{"lede":[{"style":"normal","_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block"}],"label":"CASE STUDY","_key":"3115798162cf","viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"},"_type":"caseStudyView"},{"body":[{"markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block","style":"normal","_key":"269347d81cbc"}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"24029bd35c47"},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}],"_type":"block","style":"normal","_key":"6d313196c933","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal","_key":"20645a34d2db","markDefs":[]}],"title":"Turn prototypes to products without changing lanes","hideBorder":true,"reversed":true,"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration"},{"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView","_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true}},{"_type":"bigCtaWithMedia","media":[{"includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]},"_key":"f7bcab7abab4","data":{"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737","attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]}},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed"}],"_key":"deff57d7eb3d","body":[{"_type":"block","style":"normal","_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}]},{"style":"normal","_key":"b9843d378e3a","markDefs":[],"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block"}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"}}],"_type":"solution","hero":{"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal","_key":"3b312d1ccc66"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES","features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}]},"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"slug":{"current":"products-services","_type":"slug"},"_rev":"HS41yET1hbmf8AiC02lHAX","_updatedAt":"2023-09-11T07:20:57Z","seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","title":"Products \u0026 services","icon":{"_type":"image","asset":{"assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","size":1947,"_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z","extension":"svg","mimeType":"image/svg+xml"}},"seoTitle":"Products \u0026 Services","payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"productFeatureGroup":null,"_createdAt":"2020-09-17T01:26:55Z","group":"applications","description":"Innovate and automate from the inside out"},{"description":"Modern hosts, serverless, edge, \u0026 IoT","illustration":{"_type":"illustration"},"_rev":"HS41yET1hbmf8AiC02lHAX","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}],"_type":"block"},{"_type":"block","style":"normal","_key":"7904463aeda5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}]}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services","features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it"},"_createdAt":"2020-09-17T05:49:47Z","_updatedAt":"2023-09-11T07:20:57Z","seoTitle":"Distribution Services","content":[{"viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"ee8453779802"},{"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}},"_key":"63f823843f0e","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block","style":"normal","_key":"7dd57b5423a9"},{"markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block","style":"normal","_key":"8b73e89ebfbd"}]},{"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia","media":[{"style":"normal","_key":"92d18ed426df","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block"},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"style":"normal","_key":"06b8e2bb1458","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block"}],"title":"Content for any channel","reversed":true},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652"},{"_key":"08283e242f2d","body":[{"_key":"af3fbcb922ae","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block","style":"normal"}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"}}],"icon":{"_type":"image","asset":{"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","extension":"svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25}},"uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z","_rev":"QkmWP1o3mzPTklUjZ94MIk","_type":"sanity.imageAsset","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg"}},"slug":{"current":"distribution","_type":"slug"},"seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"group":"integrations","title":"Distribution","_type":"solution","seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"productFeatureGroup":null},{"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"_createdAt":"2020-09-17T01:41:31Z","_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","icon":{"_type":"image","asset":{"sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6","size":448,"extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true},"_createdAt":"2020-10-14T02:22:33Z","_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","_updatedAt":"2020-10-14T02:22:33Z","originalFilename":"share-android.svg","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml"}},"seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"description":"Create once, distribute anywhere","_rev":"HS41yET1hbmf8AiC02lHAX","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"}},{"body":[{"_key":"2eaa278d7f32","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}],"_type":"block","style":"normal"}],"title":"Single source of truth","features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925"},{"_key":"18342ecdd457","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"},"_type":"caseStudyView"},{"media":[{"_key":"7e2b71534421","data":{"public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]}}],"_key":"560aeda1338d","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block","style":"normal","_key":"324a659dd35e"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"5f838eefd811"}],"title":"Future friendly Rich Text","reversed":true,"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia"},{"title":"Preview anything","cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}},"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc","body":[{"_key":"2cf3e2a62c17","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"a346fed4c752","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}]}]}],"slug":{"current":"multichannel","_type":"slug"},"group":"workflows","title":"Multichannel","productFeatureGroup":null,"seoTitle":"Multichannel Publishing","illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","_type":"solution","hero":{"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block","style":"normal","_key":"a7e0ac54039a"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal","_key":"34708d516247"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero","showCopyPaste":false},"relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}]},{"_type":"productFeature","slug":{"current":"programmable-infrastructure","_type":"slug"},"productFeatureGroup":{"order":700,"rootURL":"solutions","_rev":"6Tb5XwODDCg6E0DnH9THV8","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-d0540f04d4e73daf2a6b81d614d4c43fd6086c96-25x25-svg","_type":"reference"}},"name":"DevOps","_id":"b5d630a8-0280-4f2b-9331-07c7f4dfffa6","_updatedAt":"2020-10-14T15:38:00Z","_createdAt":"2020-09-17T11:58:21Z","slug":{"current":"devops","_type":"slug"}},"_rev":"bfpFLB9Rnq5SkaWyzQngLJ","icon":{"_type":"image","asset":{"sha1hash":"dc39e660d788b159450b09d42cecb10a9f59edf4","url":"https://cdn.sanity.io/images/3do82whm/next/dc39e660d788b159450b09d42cecb10a9f59edf4-26x26.svg","path":"images/3do82whm/next/dc39e660d788b159450b09d42cecb10a9f59edf4-26x26.svg","size":406,"originalFilename":"controls.svg","extension":"svg","metadata":{"dimensions":{"width":26,"aspectRatio":1,"height":26,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQ4y+XTx0sDURDH8ayKLTbsvUCMGCWCYpBELJcIGjR4CIpBMDbQ2BBFPQgWBAUvov69fgd+C1HTruLA55Ddl3nzZt56PH8xSsQNR7+dAs+yRhna0Y1KPatBH1ozkjShV+/yRiOWkFBSj5LFEUaFNppBEoEfp/kWtngSd3hFFLUYxoE2qoMP53jHOlpyJexBCg9yghGMIo2Y1sS1qa25xrSK+RVWyRmOsIcrRDCGQyX0a9MLbOEGy/BmS9ihvjzhWcf0q0q3wk4s4h4vuFSbynNNOIhbLZ5Vz8JKYBW1aUh2ijesoiHflJuxqYp8uho7+FTPIloT07EnCt1FuzZrSuJXldb4U/UrpY2iqjJYzD20hLsYwrwSpjWkbQwq4bEGVlRCm/IA+rGPDzzqQtuRF4pNaA1ewQa6NKgpVZlUMvtS5nT8QKGEVbrI46jXM/sSQmqBbVCqPoY09bzhKGm1/uheJ68qczI+U6/e/ff4ApMvLw7hkoVdAAAAAElFTkSuQmCC"},"uploadId":"qjGmVS7d3Qbifq8zVjdxs2ttL9CYMN3q","mimeType":"image/svg+xml","assetId":"dc39e660d788b159450b09d42cecb10a9f59edf4","_id":"image-dc39e660d788b159450b09d42cecb10a9f59edf4-26x26-svg","_updatedAt":"2020-09-22T10:40:01Z","_rev":"bpAXDOWYlyN1gnXD98CLeR","_type":"sanity.imageAsset","_createdAt":"2020-09-22T10:40:01Z"}},"name":"Programmable infrastructure","_updatedAt":"2020-10-17T09:15:56Z","_createdAt":"2020-09-17T06:29:37Z","tagline":"Integration with workflows and systems","_id":"8e332da4-866a-4994-88b8-a6cc24fcbca0","content":[{"_key":"1722a4b29201","markDefs":[],"children":[{"text":"Integrate Sanity into your infrastructure as you see fit. Programatically create workflows for editors, tie it into your databases and your CI workflows. Even project setup and content schemas can be created programmatically.","_key":"8ec67dde421c","_type":"span","marks":[]}],"_type":"block"},{"markDefs":[],"children":[{"marks":[],"text":"Sanity is easy to get started with, but never stops you as your needs evolve.","_key":"f33942644bb8","_type":"span"}],"_type":"block","style":"normal","_key":"e24c044c982d"},{"_type":"block","style":"normal","_key":"8c3a4c6a4f6c","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"11e559fd69340"}]}],"order":900},{"tagline":"Review and revert changes by team members","productFeatureGroup":{"_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_type":"productFeatureGroup","name":"Collaboration","order":800},"_updatedAt":"2020-10-13T11:09:32Z","content":[{"_type":"block","style":"normal","_key":"be4723b7b431","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Unlock real collaboration with instant reviews and rollback of any field and custom component, right inside the Sanity Studio.","_key":"f7140f8acbb3"}]},{"_key":"2fc7af739a97","markDefs":[{"_key":"57c012e1dfdf","_type":"link","href":"https://www.sanity.io/blog/review-changes"}],"children":[{"text":"Review Changes","_key":"5356856865b40","_type":"span","marks":["57c012e1dfdf"]},{"_key":"7a3a1fbab3c2","_type":"span","marks":[],"text":" provides full document revision history down to click and keystroke. See who did what to any version of a document and roll back a single field – without having to teach your marketing team Git."}],"_type":"block","style":"normal"},{"children":[{"text":"You can also make it your own. Build your own diff input components for your own custom data structures. ","_key":"5e22b688ab740","_type":"span","marks":[]},{"_type":"span","marks":["63044a2eae91"],"text":"Read the docs","_key":"7f52bea9101c"},{"_type":"span","marks":[],"text":".","_key":"0ef485a2b070"}],"_type":"block","style":"normal","_key":"cd76900574a7","markDefs":[{"_key":"63044a2eae91","_ref":"eaf23844-d7fa-48b3-9063-8a1d044e9481","_type":"internalLink"}]}],"icon":{"_type":"image","asset":{"mimeType":"image/svg+xml","assetId":"8e98c472207cca5a50b66a6ba1d216f701deefe8","_id":"image-8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25-svg","extension":"svg","_updatedAt":"2020-09-22T10:39:21Z","originalFilename":"comment.svg","uploadId":"qSax0n3bkBW3MVRsyroGdg8lUkrW3QwX","_type":"sanity.imageAsset","sha1hash":"8e98c472207cca5a50b66a6ba1d216f701deefe8","size":308,"_createdAt":"2020-09-22T10:39:21Z","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVQ4y+XUyUvDUBDH8WqstS6gxgVcsFAEKxo9tCDFU0VyEXeUngoSexB7cMHtHxCvQk/+s34HfocgSV+gggcHPqQtL8PMm9eXy/37GMA4lrGG9QQVlDGDvCvhFPZwg8ce7tDEKobSknnY1uIOznCE4x/stxZecKIiEqOg6u6xiwmMYiz2NEWUcIUIS2kJRxDiFpuOrZnEhRKuuBJau1saUNLQLKZxmTWhVRhkGJ4zoe3hvoayo++Dsars87CmuqDBRDpiiWELa3hAW8kDtTePKhpyjifto9+rlTkc6Ky96xnqxVe84Vlsyhuuw+1pf2zhNT7xoWR2kOuqNNBxKWT9C+bV8he6OFT1Xsr0MyWsq+VTzPZ7SVgli7oM/N+6eTz52/gGR6oj0/ZbCGkAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26}},"_rev":"bpAXDOWYlyN1gnXD98CKoH","url":"https://cdn.sanity.io/images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","path":"images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg"}},"name":"Review changes","_createdAt":"2020-09-17T06:28:55Z","_type":"productFeature","_id":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_rev":"Rw1btq5gg3Z1Ecax7L4WzS","slug":{"current":"review-changes","_type":"slug"}},{"_updatedAt":"2022-12-07T02:55:09Z","slug":{"current":"studio","_type":"slug"},"content":[{"_key":"df14b00aed53","markDefs":[{"_type":"link","href":"https://sanity.io/studio","_key":"6221e5703b86","openInNewWindow":true}],"children":[{"_key":"d0c541c5ab8e","_type":"span","marks":["6221e5703b86"],"text":"Sanity Studio"},{"_type":"span","marks":[],"text":" enables teams to rapidly configure content workspaces for creating remarkable digital experiences. Sanity Studio is an open-source, single-page application that is fast to set up and easy to configure as your needs grow.","_key":"496a2c5e4f06"}],"_type":"block","style":"normal"},{"style":"normal","_key":"6fc215565ec5","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"For Content Creators:","_key":"1e1845a39563"}],"_type":"block"},{"style":"normal","_key":"923cf0ce7724","listItem":"bullet","markDefs":[],"children":[{"_key":"29460779dcd8","_type":"span","marks":[],"text":"Work within rich, intuitive authoring interfaces"}],"level":1,"_type":"block"},{"_key":"f9653a756247","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Unify content across multiple services ","_key":"d5d0c8992293"}],"level":1,"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"220f8755e391","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Configure custom workflows for specific content types","_key":"0bd1f0a3c06b"}],"level":1},{"_type":"block","style":"normal","_key":"daa820f93caa","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Create content references from single sources of truth","_key":"82c8da82438c"}],"level":1},{"_type":"block","style":"normal","_key":"1787c6708a6a","listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Search across thousands of documents with powerful filters based on your content models","_key":"5729247b6e87","_type":"span"}],"level":1},{"style":"normal","_key":"93d718e41c88","listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Author rich content within a deeply configurable editor for block content","_key":"7b39f7802c46","_type":"span"}],"level":1,"_type":"block"},{"markDefs":[],"children":[{"marks":["strong"],"text":"For Developers","_key":"5a34a7bdab34","_type":"span"}],"_type":"block","style":"normal","_key":"0f2c443e10d8"},{"_key":"e0a78946d15d","listItem":"bullet","markDefs":[{"_type":"internalLink","_key":"6068242996e1","_ref":"a1518db4-69a2-4aff-a05a-5ba5122f26c9"},{"_ref":"de0c14bd-4dec-4c85-ade5-c421e340b915","_type":"internalLink","_key":"fe8f4b0d8fdd"},{"_key":"e66ee82ab9e1","_ref":"ed4e9f30-f7ba-4c16-baac-b13684fa53c4","_type":"internalLink"}],"children":[{"text":"BYO React components with a powerful studio customization framework for ","_key":"965650a1f71a","_type":"span","marks":[]},{"_type":"span","marks":["6068242996e1"],"text":"widgets","_key":"a43be775a731"},{"_type":"span","marks":[],"text":", ","_key":"77f91bdef5f9"},{"_type":"span","marks":["fe8f4b0d8fdd"],"text":"workflows","_key":"5e16e67cb71f"},{"_type":"span","marks":[],"text":", and ","_key":"3c55cf7a08b4"},{"_key":"e95a36d171c3","_type":"span","marks":["e66ee82ab9e1"],"text":"document actions"},{"_type":"span","marks":[],"text":" ","_key":"b8eae79f14fe"}],"level":1,"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"c043852af565","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Create native Studio components using Sanity UI","_key":"e009e29a01df"}],"level":1},{"children":[{"marks":[],"text":"Build instant as-you-type ","_key":"d92d5f96f183","_type":"span"},{"_type":"span","marks":["0e31148a1eff"],"text":"previews","_key":"4857485f7bd6"},{"_key":"63d2fb01311e","_type":"span","marks":[],"text":" "}],"level":1,"_type":"block","style":"normal","_key":"fc8272dab255","listItem":"bullet","markDefs":[{"_ref":"e8c3312b-930e-4b57-a996-2b8bcfdeaf80","_type":"internalLink","_key":"0e31148a1eff"}]},{"level":1,"_type":"block","style":"normal","_key":"86b44d9af4ee","listItem":"bullet","markDefs":[{"_ref":"5b4364cc-ae01-4482-b638-8ee7769917d5","_type":"internalLink","_key":"49fdff4ff912"}],"children":[{"_type":"span","marks":[],"text":"Add ","_key":"14ae6397da23"},{"_type":"span","marks":["49fdff4ff912"],"text":"plugins","_key":"3397bc2f27b8"},{"_type":"span","marks":[],"text":" for popular external services, or build your own with a robust toolkit","_key":"92074d8d12ff"}]},{"listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Embed Sanity Studio as an app dependency, enabling hosting of content authoring on ","_key":"d71b328f6c59"},{"_type":"span","marks":["code"],"text":"yourapp.com/admin","_key":"9334f06da4f5"}],"level":1,"_type":"block","style":"normal","_key":"edf94250b7b3"},{"_key":"ec62c5ba8d17","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f14a08b6bef3"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"b41b502958f5","markDefs":[],"children":[{"marks":[],"text":"","_key":"07d38749431a","_type":"span"}]}],"order":3,"_createdAt":"2020-09-17T06:23:37Z","_type":"productFeature","_id":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","tagline":"Open source, deeply customizable content workspace","productFeatureGroup":{"_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup","_id":"3ac9573d-e75a-4e65-b70c-22851c39370e","rootURL":"solutions","_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900},"_rev":"aMJow7nS37qzKYE5pLgxBl","icon":{"_type":"image","asset":{"size":391,"assetId":"e13ccad893f3af0fb1fbd7a31ab23d197fdd2560","_updatedAt":"2020-09-22T10:38:08Z","metadata":{"_type":"sanity.imageMetadata","palette":{"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABdUlEQVQ4y9WU2ytEURSHx6Ao12GYMmbcHwlPLuWSB8obcimXNGbOGAwzShRKpFCK5N/1W/Ud7U4084By6uuc1ln7t9dae60dCv3SUys6RJ/o510O5tstIqLSF6sQA2JXHIl0meyJfdbMiXpfMCwmxYO4xjFVBhbAsXgWnoi6gjPiVdyKDORYkCMij2jyIotoUbzj1x4UfBE3OKaJ1pyvsJnwE34FsSNOxBubfApaMafEpVgUXRR8mQ2WKPyQOBTnYkLExQjRWfSxoGARB982Topj2JrEKjVOYGsRW2TwpeAotiqiyCNsndAs1ihHEr9Wsc0mPyqY+hPBUwRtcTW9mUc4zDQEBaOlUh52Wil4KI3OoXRii3x3KNPiQszi1CYWaJF5UuthOizqQdHALGcZhJjb2JbWHWlbWhvijOmx9zqNbJP0iMAKkd0TddS9HHrFpjjgZ5rvgmPLOKPnIZblgrBJq3OvrxpGJ1mCBLi2OPUNh/7F8wEOIk6mKUI5dgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false},"_createdAt":"2020-09-22T10:38:08Z","originalFilename":"studio.svg","extension":"svg","uploadId":"YYdGf319F6qCRz1htoqwVxNeZQyBtDRB","_rev":"QtD8uZVohneSqkqe0GiRKV","_type":"sanity.imageAsset","path":"images/3do82whm/next/e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25.svg","mimeType":"image/svg+xml","sha1hash":"e13ccad893f3af0fb1fbd7a31ab23d197fdd2560","url":"https://cdn.sanity.io/images/3do82whm/next/e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25.svg","_id":"image-e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25-svg"}},"name":"Sanity Studio"},{"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"0be6a8a764e2","viewPref":"hero","reversed":true,"features":[{"_key":"3f43ab7eef96","title":"User-generated products","_type":"featureItem"},{"_type":"featureItem","_key":"f88c0e511073","title":"Time-saving automations"},{"_type":"featureItem","_key":"4105996f96cd","title":"Data preprocessing for faster build times"}],"caseStudyRef":{"_ref":"fbce770c-96e3-417c-9e5e-cd96593d2674","_type":"reference"}},{"features":[{"_type":"featureItem","_key":"d2dc227e3572","title":"Annotate text with anything"},{"_type":"featureItem","_key":"68c600de80e0","title":"Reference business data within spans"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016"}]},"_key":"472e0a900a87","data":{"id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"47c63d9f8a15","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text and business data. That’s why we built Portable Text: an open source JSON-based specification that lets you markup content in any way, for any application.","_key":"f1eb2c6a126b"}],"_type":"block","style":"normal","_key":"a01d5b7258e9"}],"title":"Truly flexible Rich Text","cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}}},{"background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e"},"_type":"caseStudyView","_key":"5fa0aa896ada","viewPref":"testimonial"},{"title":"Semantic metadata extraction","features":[{"_type":"featureItem","_key":"5a89fed54d28","title":"Built for large datasets"},{"_key":"0c4d8ac036af","title":"Enrich content for machine learning apps","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"_key":"0d7b3330aa68","title":"Demo of the SSML-editor for Sanity Studio","url":"https://youtu.be/uqEgmBcQtZk","_type":"youtube","publishDate":"2019-05-01T03:00:00.000Z"}],"_key":"9122b22c2e1a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Store semantic metadata from large and diverse content collections. Mine and manipulate it through our flexible APIs for any use including machine learning.","_key":"032fa25ddfe2"}],"_type":"block","style":"normal","_key":"83bcd534a7bc"}]}],"_updatedAt":"2023-09-11T07:20:57Z","productFeatureGroup":null,"seoDescription":"Annotate and extract semantic metadata. Enrich images with metadata. Work with Portable Text.","icon":{"_type":"image","asset":{"_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","_id":"image-46fed0b29b6669d4773b93aae3cfd714475235b5-25x25-svg","_updatedAt":"2020-10-14T02:16:32Z","originalFilename":"add-circle.svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y83US0sCURjG8RlTkywrUypMI4ogsiuRBSYhtLALFZQRuLCMCqHI0BSCPkO0a9en6PP1HPgLk6lomzrwW3gY33Pey4xl/cHqEY+4xf5tEPPnkMQlJTuSljWJia+bYH2yKOfyKFWHilzLtoTF1UmwDbmXsmRlS1YlIXtSlJocy1i7Mri5mQl2J+syJAMyLkHpl2lub4JmJNAqYIgHywTrZX9STrihl72oXMgDdW6aepyamTSH2XOxb2p3IH5HNgn29ynVj9FIUfikDMosXT2TNw5LcsCITFHPPOWwnPX0MBom4Ao1y/L7VT7lQ17kVhYkIpdyI6ONAd3MWdXRjGX2CvIuz7Irm3Q3yghdMULfAtqkV2E0/NTPHLRER4/ouO2obUlO2bcaRyjGiUVGo75m2E9TGotRMQc8cWNPsy77eANqjE+MZpkGzcsENw7wnMkmR/otV5g3oMacJehmhANMmocEM82Y45CWy8WJGYa2QgkKpF0izRzBvJ18HGzSijO0eW5ToAH1Lru7/YS5eAOCzFmYbnqs/7bsBm3XF/U8Mt5PbVNWAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true},"uploadId":"WFYcEjJz1z7NYxmLPzVC4emA1G3FSVwu","_rev":"bfpFLB9Rnq5SkaWyzP4OgP","assetId":"46fed0b29b6669d4773b93aae3cfd714475235b5","mimeType":"image/svg+xml","sha1hash":"46fed0b29b6669d4773b93aae3cfd714475235b5","_createdAt":"2020-10-14T02:16:32Z","extension":"svg","path":"images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","size":307}},"title":"Content Enrichment","group":"integrations","relatedItems":[{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"68e005038a1b"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"4aedcdf5b931"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"c5098e75ff79"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c104b7c83cbc"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"e4829109dcf3"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"514131f73bce"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"2a79a8bf4c1e"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"a05ab663a0c3"},{"_key":"65c006d0cd2f","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"341af70f7f91"},{"_ref":"aac4f237-9da2-4d48-8129-7a688f1a34b1","_type":"reference","_key":"5251dad4a1a9"},{"_type":"reference","_key":"110a4a3387e0","_ref":"09375707-43d3-4ac0-8360-87abf7fff74c"},{"_key":"fce7c8d9dce6","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"hero":{"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity treats your content as data, and data as content. There’s no HTML, just JSON from beginning to end. Add semantic metadata to any field, annotate any text or inline object, and access everything from an edge-cached global CDN.","_key":"1d224be85226"}],"_type":"block","style":"normal","_key":"9610c198c907"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}}},"label":"CONTENT ENRICHMENT","features":[{"_type":"featureItem","_key":"7472a2bc59bf","title":"Annotate and extract semantic metadata"},{"title":"Enrich images with metadata","_type":"featureItem","_key":"d34f76c76b8a"},{"_key":"2faddb4809ac","title":"Work with Portable Text","_type":"featureItem"}],"heading":"Annotate anything","_type":"hero","showCopyPaste":false},"illustration":{"image":{"_type":"image","alt":"black cube expanding with mouse","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}},"_type":"illustration"},"slug":{"_type":"slug","current":"content-enrichment"},"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"priority":"primary","title":"Get started","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact us"}}},"_type":"solution","seoTitle":"Content Enrichment","_createdAt":"2020-09-17T05:46:15Z","_id":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-9a560ea2e30b0173865822e33c02317e3a10a5a5-720x480-png"}},"_rev":"HS41yET1hbmf8AiC02lHAX","description":"Metadata, entity extraction, text to speech"},{"seoTitle":"Publishing \u0026 Editing Solutions","description":"Make other services a part of your editing environment","content":[{"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9","viewPref":"hero","reversed":true},{"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block","style":"normal","_key":"258f6bf85ebd"},{"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block","style":"normal","_key":"37ace779afd5","markDefs":[]}],"title":"Custom widgets","cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc","data":{"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]}}}],"_key":"623d5e1468a7"},{"reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3","body":[{"_type":"block","style":"normal","_key":"0d2bf74bbaa5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}]}],"title":"Write in the same place you get insights"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block","style":"normal","_key":"80395a1b792a","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal","_key":"76aef35fd283"}],"title":"Connect content with events from other services"}],"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"solution","seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"title":"Publishing","slug":{"current":"publishing","_type":"slug"},"_rev":"HS41yET1hbmf8AiC02lHAX","productFeatureGroup":null,"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","hero":{"features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences ","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"3a7e3d0a5bdf","markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}],"_type":"block","style":"normal","_key":"6e8b995c962e","markDefs":[]}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS"},"_createdAt":"2020-09-17T04:24:53Z","relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"icon":{"_type":"image","asset":{"_createdAt":"2020-10-14T02:17:42Z","sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}}},"originalFilename":"chart-upward.svg","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","_rev":"7qmad4L2LigKUtCCyR8neo","size":245,"extension":"svg"}},"_updatedAt":"2023-09-11T07:20:57Z","group":"integrations"},{"seoTitle":"Real-time Collaboration","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","size":"default"},"contact":{"priority":"secondary","title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta"}}},"_createdAt":"2020-09-17T02:43:49Z","illustration":{"image":{"_type":"image","asset":{"_ref":"image-6c008d8d99541f8b835ae8bb0385952d9874b342-2732x1976-png","_type":"reference"}},"_type":"illustration"},"description":"Everyone on the same page. In real-time.","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"51434d78d692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183"}],"_type":"block","_key":"1d4f7e2d80ee"},{"style":"normal","_key":"406b46d3f377","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f2da34157e490"}],"_type":"block"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"},"label":"REAL-TIME COLLABORATION","features":[{"_key":"233f41ffe293","title":"Review changes in a CMS","_type":"featureItem"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page"},"seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","slug":{"current":"collaboration","_type":"slug"},"productFeatureGroup":null,"title":"Collaborative editing","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","group":"workflows","relatedItems":[{"_key":"bf29ea8a6f1f","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"70a768292074"},{"_key":"9a1fea8e670f","_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"67609e3f9424"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"d75de3e83e45"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"699fb62d7d52"},{"_type":"reference","_key":"75749c586a97","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c65d0fba1804"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"aeb34633366c"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"79c8bc9dfc36"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3558ec69dd54"},{"_key":"63439e383f87","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"}],"_id":"43344f86-623c-475c-9d84-4a0adada8247","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_updatedAt":"2023-09-11T07:20:57Z","resourcesWithDescription":{"title":"Resources for taking teamwork to new levels","_type":"resourcesWithDescription","tagline":[{"markDefs":[{"_type":"link","href":"https://slack.sanity.io/","_key":"7c541a1a247c"}],"children":[{"_type":"span","marks":[],"text":"Learn more about the many ways Sanity helps teams dream bigger and get more done.\n\nGot a question or need support? ","_key":"49cc48f3f4e1"},{"_type":"span","marks":["7c541a1a247c"],"text":"Reach out in our community Slack","_key":"ef57dc61536b"},{"_type":"span","marks":[],"text":".","_key":"c42175ca0ad3"}],"_type":"block","style":"normal","_key":"ab1f1b54ab20"}]},"icon":{"_type":"image","asset":{"extension":"svg","_createdAt":"2020-10-13T22:21:25Z","url":"https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","path":"images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","originalFilename":"users.svg","_rev":"ncrXTe99pb7NYh0Vu6bv3s","_type":"sanity.imageAsset","size":586,"metadata":{"dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeUlEQVQ4y8XU3StDcRzH8W2ItdTyOCZPIRSpaSS0GmEk5UJmN9uKDctj8xRyKVcupfyt3t/67OZ0cE6UU6/m7Jzf1+/78Fsg8E9XCM2IoQUNvwlmi3uxhjx2MImwnyBB7WgIizjAPc5wjZKeeb4imMchnvCOGySwjlssoM5rwAEcaUe7uMMlhjGtXS6h3mvAKS3aQKc+rzCrQFXMqVmeA9qiFUTVENthCns4wYifGg6iosWjyKmeSRQUfMJPyu1aeKziVzQy/VhWU/Yxo7kM/jTAVvgLlFW3su6TSnVVaVtZMgrqGqxHDThXgJROR0r39v0mxpRyQd8n3EbI/suW0snrpahejOo+r+fb6Nbua9PQ5Aw4rjSsAXGXuth9F7Ia9qzefdGsRpzp2hF7UEo2e61oc3x2aDd2ct7wLBnn2bb2p/GKRxRVn4LSrP1d1PMPnaK0Oh131jCklEvq3Ok3quq6/eI0aq3r2ITV0T4PYn5/vv70Cnrw5fUJgzM5Ree88NwAAAAASUVORK5CYII="},"mimeType":"image/svg+xml","assetId":"5309102bf918abf944112143b3597525c08551c8","_id":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_updatedAt":"2020-10-13T22:21:25Z","uploadId":"kHUUUhFi4ImwvQEgfDyF5rRLqRq3I2WQ","sha1hash":"5309102bf918abf944112143b3597525c08551c8"}},"content":[{"label":"CASE STUDY","_key":"67ab831fb572","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}],"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView"},{"cta":{"_type":"cta"},"features":[],"_type":"bigCtaWithMedia","media":[{"children":[{"_key":"650b0714bc62","_type":"span","marks":[],"text":""}],"_type":"block","style":"normal","_key":"067c726d9afc","markDefs":[]},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}],"_key":"a3e1f6843b61","body":[{"markDefs":[],"children":[{"marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"940b025ce8ec","_type":"span"}],"_type":"block","style":"normal","_key":"90995072b276"},{"_type":"block","style":"normal","_key":"f5b44be24b79","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}]}],"title":"Real-time collaboration"},{"_key":"545da1787e9a","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithMedia","media":[{"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}],"_type":"block","style":"normal","_key":"532df532ed5e","markDefs":[]},{"url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube","publishDate":"2020-04-24","_key":"28882cddfc2c"}],"_key":"98896e75a556","body":[{"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block","style":"normal","_key":"877191a16017","markDefs":[]}],"title":"Workflows, your way","reversed":true,"cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"_ref":"d661041a-9101-43b4-891f-e57b08fa723d","_type":"reference"}},"features":[{"title":"Custom approvals \u0026 document states","_type":"featureItem","_key":"a255cb1fbc60"},{"_key":"a93ce8233b35","title":"Kanban/swimlane workflows","_type":"featureItem"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}]},{"features":[{"_type":"featureItem","_key":"9ccb0502a593","title":"Custom layout structures"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"1654b944c455","body":[{"style":"normal","_key":"eab425b25789","markDefs":[],"children":[{"text":"Create your best work in an environment that ","_key":"7ee2782fc95f","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}],"_type":"block"}],"title":"Interfaces that meet your needs"}]},{"icon":{"_type":"image","asset":{"_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","size":330,"_createdAt":"2020-10-13T20:41:51Z","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","extension":"svg","metadata":{"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"_rev":"5Yey6I4rZyWcODD45cyCkv","uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg"}},"_id":"6850d673-c3ac-44c3-9999-3429a804d123","_updatedAt":"2023-09-11T07:20:57Z","group":"workflows","relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"c74f4590d122","markDefs":[],"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}]},{"markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}],"_type":"block","style":"normal","_key":"25c20bba19f8"}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization","features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture"},"illustration":{"_type":"illustration"},"content":[{"viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"25dc4e682cd1"},{"body":[{"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}]}],"title":"Customizable interfaces","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}},"_key":"0f747a4a3b1b"},{"reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}],"_type":"block","style":"normal","_key":"29f9c722c850"}],"title":"3rd party integrations"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"2e7209a0ae8e","viewPref":"testimonial"},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42","body":[{"_type":"block","style":"normal","_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}]}],"title":"Coherent messaging across territories"},{"_type":"bigCta","_key":"24610deeec4b","body":[{"_type":"block","style":"normal","_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}]},{"_key":"0c47eca3d0e0","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal","_key":"966220795b19"}],"title":"Localization is personalisation"}],"description":"Bring content to culture with tailored experiences","productFeatureGroup":null,"_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","title":"Localization","slug":{"_type":"slug","current":"localization"},"seoTitle":"Localization","_createdAt":"2020-09-17T01:42:18Z"}],"description":"Total control for marketing teams","descriptionForcedPlain":"Total control for marketing teams","icon":{"_type":"image","asset":{"_ref":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","_type":"reference"}},"image":null,"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","seoVideo":null,"seoNoIndex":false,"group":"workflows","hero":{"label":"SEO \u0026 A/B TESTING","features":[{"_type":"featureItem","_key":"fb09fcf3b793","title":"Control all your content + meta"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}],"heading":"Optimize anything","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact.","_key":"73cf80da51a8"}],"_type":"block","style":"normal","_key":"7192a16946aa"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70"}],"_type":"block","style":"normal","_key":"503ce541ddb9"}],"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"}},"payoffWithKeyAttributes":{"title":"Start building today","features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_type":"featureItem","_key":"1f7ddbbabe53","title":"Distribute anywhere"},{"title":"Free plan available","_type":"featureItem","_key":"4527278fb11a"}],"ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","internalLink":null,"route":null,"title":"Choose a starter"},"contact":{"priority":"secondary","title":"Contact sales","internalLink":{"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales","_type":"route","npm":null,"slug":{"current":"contact","_type":"slug"}},"size":"default","route":null,"_type":"cta"}},"_id":null,"_type":"payoffWithKeyAttributes"},"content":[{"illustration":null,"label":"CASE STUDY","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_key":"8985155f6483","title":"Powerful image capabilities","_type":"featureItem"}],"cta":null,"_key":"c851a190398e","caseStudyRef":{"companies":[{"role":"illustrator","_type":"caseStudyCompany","company":{"_ref":"9ab6dea6-1225-4586-a107-6d66c478a7d8","_type":"reference"},"_key":"bfaa130e5e8c"}],"mainImage":null,"seoImage":{"_type":"figure","asset":{"_ref":"image-a5fb1b273cb500a4c1efcd3c96ac563809220892-1494x975-png","_type":"reference"}},"hidden":false,"_rev":"HS41yET1hbmf8AiC02l8LW","_updatedAt":"2023-09-11T07:19:42Z","mainUseCase":[{"_type":"block","style":"normal","_key":"4de3a42eb4a3","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Content backend with structured data for JAMstack front-ends","_key":"4de3a42eb4a30"}]}],"title":"The cloud platform for composable banking leverages Sanity for the core of its marketing technology stack","solutions":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"e2aa95be44a2"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d369428e8750"}],"_createdAt":"2019-11-29T12:32:25Z","projectOwner":{"logo":{"_type":"figure","alt":"Mambu’s logo","asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"darkMuted":{"foreground":"#fff","title":"#fff","population":2.72,"background":"#1b1c2c","_type":"sanity.imagePaletteSwatch"},"muted":{"title":"#fff","population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"population":2.39,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch"},"vibrant":{"title":"#fff","population":0,"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":2.72,"background":"#1b1c2c"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvUlEQVQYlU2Pu0oDUBBE8x3DKSzkIAaCiFj5IJDgAx+VQnygQVIp2IiVlbV2Vhb+hJ/iD8nCChYDu3eWc2cGwVnwI/gW3A8uBVeCq8Fh0OBGcL3nYXubwWlwEhwFl4Nrg+Br8DH4HHzqo+PgTfCi9/PgWXAveNnedXAevA0eBneCpwX8Dn4Gv4LvwYMygg/Bu+DRP+BJcBG8b+gfsAIU9KqABfppvXSdqrAb3OqqtZeq+narvPq8Utf7uBL+AiYrNtnj0vlJAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":314,"aspectRatio":4.90625,"height":64},"isOpaque":false,"blurHash":"403S0A%2r?VaVt"},"uploadId":"YgsKLHybHqtgdozK6l46GB7zvckAaGlK","_rev":"tIQcJU6QTPyQEpK0c3rUkb","size":5134,"originalFilename":"mamabu.svg","_updatedAt":"2024-08-21T09:48:16Z","_type":"sanity.imageAsset","sha1hash":"81ebbeea85f2159d079b3003f0ba7cfb504578ba","url":"https://cdn.sanity.io/images/3do82whm/next/81ebbeea85f2159d079b3003f0ba7cfb504578ba-314x64.svg","path":"images/3do82whm/next/81ebbeea85f2159d079b3003f0ba7cfb504578ba-314x64.svg","_id":"image-81ebbeea85f2159d079b3003f0ba7cfb504578ba-314x64-svg","assetId":"81ebbeea85f2159d079b3003f0ba7cfb504578ba","extension":"svg","mimeType":"image/svg+xml","_createdAt":"2024-08-21T09:48:16Z"}}},"industries":["Banking"],"seoDescription":"Mambu is the cloud platform for composable banking that’s built for change. They chose Sanity as their content platform so they could continuously build on a future-proof single source of truth and power their JAMstack based front-ends.","stats":[{"_type":"stat","label":"Front-End","_key":"53d8cd63c432","value":"Gatsby"},{"_type":"stat","label":"Deployment Time","_key":"c8fecf0e902b","value":"\u003c 5min"},{"_type":"stat","label":"Value","_key":"f050bb22b375","value":"Structured Content"}],"image":{"_type":"figure","asset":{"_ref":"image-a5fb1b273cb500a4c1efcd3c96ac563809220892-1494x975-png","_type":"reference"}},"_id":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","hideProjectOwnerFromCaseStudy":false,"hostedOn":["Netlify"],"stack":["Sanity \u0026 Gatsby.js"],"_type":"caseStudy","screenshots":[{"image":{"asset":{"_ref":"image-26f1416b0a53f24a8ee9d01f054328a62a2e3cdc-1401x759-png","_type":"reference"},"_type":"image","alt":"Mambu’s Studio showing an event document"},"_type":"illustration","_key":"7ec198b2d959"},{"image":{"_type":"image","asset":{"_ref":"image-c718b301b705a6e33d3bf5940367c804089e6c48-1200x630-png","_type":"reference"}},"_type":"illustration","_key":"0c0b134e572f"},{"_key":"378412ba87c2","image":{"asset":{"_ref":"image-bef68fbbcbbecf263a206cf1579994af8c65fbeb-1401x744-png","_type":"reference"},"_type":"image","alt":"Mambu’s Studio showing a customer success story'"},"_type":"illustration"}],"description":"Mambu is the cloud platform for composable banking that’s built for change. They chose Sanity as their content platform so they could continuously build on a future-proof single source of truth and power their JAMstack based front-ends.","applications":["Content Management"],"credits":[],"slug":{"current":"mambu","_type":"slug"},"integrates":["Homegrown Gatsby Preview","Hubspot","Netlify Functions","Google Analytics","GoToWebinar"],"frontEnd":["Gatsby"],"testimonials":[{"quote":{"content":[{"children":[{"text":"Sanity means much more to us than just ","_key":"8aac80144f190","_type":"span","marks":[]},{"_key":"2139d78e3b84","_type":"span","marks":["7b50052e1609"],"text":"headless CMS"},{"_type":"span","marks":[],"text":". We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"0fd1adefd57a"}],"_type":"block","style":"normal","_key":"8aac80144f19","markDefs":[{"_type":"link","href":"https://www.sanity.io/headless-cms","_key":"7b50052e1609","openInNewWindow":true}]}],"_type":"quote"},"_type":"testimonial","name":"Eppo Heemstra","_key":"304f0b53b944","authorFooter":[{"style":"normal","_key":"f3217f708a1f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Senior Manager, Marketing Operations","_key":"dc4783af91ce"}],"_type":"block"}],"image":{"_type":"image","asset":{"_ref":"image-cfc84fac254ea654d15a7c84e364617593c4d739-200x200-png","_type":"reference"}}}],"useCases":[{"reference":{"_type":"reference","_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b"},"_type":"useCaseExample","_key":"f517801ab125"},{"reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"},"_type":"useCaseExample","_key":"33ade74f8228"}],"illustration":null},"_type":"caseStudyView"},{"title":"Create value. Get found.","features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"_type":"featureItem","_key":"72e941b35dbf","title":"Query, mix, and match for better indexing"},{"_type":"featureItem","_key":"76d848ec8a5e","title":"Use modern hosts"}],"cta":null,"caseStudyRef":null,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Publishing workflow interface elements","asset":{"_type":"sanity.imageAsset","uploadId":"dx9w4xPonGZbPvef5DILmFLf2psAqhLw","sha1hash":"f04f00550bc3b2cd55a3c4bf953d1fd8873f6735","size":305060,"originalFilename":"Frame 357.png","extension":"png","metadata":{"_type":"sanity.imageMetadata","palette":{"lightMuted":{"background":"#cda0a9","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.6},"vibrant":{"background":"#2272f0","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.69},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.69,"background":"#2272f0"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.1,"background":"#504c3f"},"muted":{"foreground":"#fff","title":"#fff","population":0.23,"background":"#95676c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#96bdec","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.52},"darkVibrant":{"background":"#043464","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC10lEQVQ4y11UXW/cRBTdPw688B94pBVEvCAVVU1RKC8EJVRU0EqVmpBks+561+v194zH8+EZ+3DGIXnA0tV4xva559x7rlfWGAyqh7MWIQRM0wQ3jhi0gXEO3geeTzyfMc3z8jyufg5wk0eYJ8x4uGaer6wSEIcEzTGDlD2MHaGNRdnUyKsj2k5gGAyTeGjrULUCUg2wwUEHi5GgEegxVkZ2KDZXyNMNuk4SzKHnB1m2w5ZnVdNyb5ZEEWiXF6iZxFPNwo7MSRfcLCxXWkockzXK/R5q0JTpF0ZVWaEoSoheQWm7JDJk2PMdzfJobyHHAcL06CRVDhJq1BFQkOEaVUZApZ8k97wX/YC671H2HeRAmaytC+MCdNUmeLP/E6fbS7xOLnC2fYvzwwdK1hpNkSPPMhwoR0i1MIkxkFmjqEA2ZKCgHZmNBo0ReFd8wg/rN3h2c4rntz/j5O4X/JScYzUyqyZomu5x9ekGZVkvDYidjhFZGQJZdvxxryg5Y5KbZofreovr6jP+qT8jEQes6iyBbEocsxzJOkFd1WSmWUe9gDxaKa4jLSR1QNYGbIqR4ZEWDvdpi2RfsywOq+TDb6jSO8i2RVsz2NXYkKqo6M+BPvT/eTFQ8oTbPODsY8DJHx7fXXh8/7vBs7M9XlykuM0GrMThHlpUNHa0hoViV4+HAvkuhybLCBQIOgV23wS8T0Z8e27x9csRX74I+OJHi69ODvjmVYq/1gScJ0riR86wNkJD1gpN3qE7SriBQGQ3OYPZqmWa0lLh8rrF6d8Kr947vGa8vKzx67sDNjltE804cbSGxqFJFKq7Hs39AJWyGWWA134Bm3W3ABtDVwiBY6NQdBaVcMiZJC8E/coaIs6nn6Bbh27LlzcKbaLR79j9kvVjE2Y/MiyngoynWM+HusZpWcI/RGzeA0OOj3cBdqAt1PiwMkbjlx9DnFE8zSv+F/PTzyFe/wKXkCjByKTqDwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":1538,"aspectRatio":1.4454887218045114,"height":1064},"isOpaque":true},"url":"https://cdn.sanity.io/images/3do82whm/next/f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064.png","path":"images/3do82whm/next/f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064.png","_createdAt":"2020-10-14T09:17:41Z","_rev":"D6Gz6KO7xsFuGphI6VY7pa","mimeType":"image/png","assetId":"f04f00550bc3b2cd55a3c4bf953d1fd8873f6735","_id":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_updatedAt":"2020-10-14T09:17:41Z"}},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"_key":"988469d67575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e"}],"_type":"block","style":"normal"}]},{"_key":"980f7bd612e6","cta":null,"illustration":null,"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"applications":["Content Management","Website","Digital Asset Management","Localization","Market Segmentation"],"illustration":null,"stack":["React.js","Gatsby","node.js"],"companies":[{"_type":"caseStudyCompany","company":{"_ref":"8f2ae789-4c25-41fe-96ff-213db824ee67","_type":"reference"},"_key":"8f2b9591f23b"}],"hostedOn":["Netlify"],"benefits":[{"text":"Eurostar uses Sanity to improve content personalization across any combination of 8 locales, and 8 market segments. ","_key":"1c6be0da2982","title":"Localization \u0026 personalization"},{"text":"Sanity’s API-based approach to content empowered the Eurostar team to build with the tools best suited to their needs and expertise.","_key":"a28e77b8adde","title":"Compatible with modern frontends"},{"text":"Structured content and modern development tools make for flexible and efficient workflows. ","_key":"436288eb814c","title":"Shorter development cycles"}],"stats":[{"_type":"stat","label":"Industry","_key":"b3e704aee4c2","value":"Transportation"},{"_key":"15d7a54d8e9a","value":"8","_type":"stat","label":"Markets"},{"label":"Passengers","_key":"9005a5ddd22d","value":"\u003e10 million per year","_type":"stat"}],"solutions":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"a27f201c24bd"},{"_key":"9df914714957","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7082f7580e10"}],"title":"A better digital experience for millions of travellers","mainImage":null,"_id":"ONU5bqBAIbdpgaD5I6vDqq","_rev":"HS41yET1hbmf8AiC02l8LW","_updatedAt":"2023-09-11T07:19:42Z","seoImage":{"_type":"figure","alt":"Eurostar train in rural landscape","asset":{"_ref":"image-effc3870e28afccca1ce0d7f5820237ea74b4b0a-960x540-png","_type":"reference"}},"seoDescription":"With their traditional CMS Eurostar experienced long, inefficient development cycles.\n\nThey coupled Sanity with React and GraphQL and saw an 80%+ decrease in the time required to complete CMS-related development tasks. Improvements to content structure made for better customer experiences across a range of locations and market segments.","_type":"caseStudy","mainUseCase":[{"children":[{"_type":"span","marks":[],"text":"A localization and segmentation-friendly content platform. Compatible with modern stacks. Capable of delivering to millions of users.","_key":"591a9dfaa8cf0"}],"_type":"block","style":"normal","_key":"591a9dfaa8cf","markDefs":[]}],"styles":{"bg":{"rgb":{"a":1,"b":165,"r":125,"g":136,"_type":"rgbaColor"},"hsl":{"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693,"l":0.5680160570875286},"alpha":1,"_type":"color","hex":"#7d88a5","hsv":{"h":222.95635090007693,"a":1,"s":0.24342974557615601,"v":0.6467330932617188,"_type":"hsvaColor"}}},"results":[{"style":"normal","_key":"614cc1ce0eb9","markDefs":[],"children":[{"_key":"614cc1ce0eb90","_type":"span","marks":[],"text":"Development tasks in the CMS that used to take 2-3 weeks to deployment, now take 2-3 days"}],"_type":"block"}],"screenshots":[{"image":{"_type":"image","alt":"Eurostar Editor","asset":{"_ref":"image-02586d3faaf268784267137525e880580e483f53-2029x997-png","_type":"reference"}},"_type":"illustration","_key":"64eb378467a2"}],"testimonials":[{"quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our traditional PHP stack was holding us back and required long development cycles.","_key":"6a6242df67130"}],"_type":"block","style":"normal","_key":"6a6242df6713"},{"_type":"block","style":"normal","_key":"9bcf9af4bc63","markDefs":[],"children":[{"_key":"9bcf9af4bc630","_type":"span","marks":[],"text":"With Sanity, CMS development tasks that used to take 2-3 weeks now take 2-3 days. Sanity also enabled advanced localization, A/B testing and SEO optimization across eight markets."}]}]},"_type":"testimonial","name":"Peter Hopkins","_key":"9a1998eb9089","authorFooter":[{"style":"normal","_key":"7f9e4390af2d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Senior Product Owner","_key":"02fea1fce47d"}],"_type":"block"}]}],"industries":["Software"],"slug":{"_type":"slug","current":"eurostar"},"description":"With their traditional CMS Eurostar experienced long, inefficient development cycles.\n\nThey coupled Sanity with React and GraphQL and saw an 80%+ decrease in the time required to complete CMS-related development tasks. Improvements to content structure made for better customer experiences across a range of locations and market segments.","hidden":false,"hideProjectOwnerFromCaseStudy":false,"integrates":["Deployment Pipeline","Internal APIs","React"],"_createdAt":"2020-01-07T08:58:22Z","requirements":["Turning from a PHP based stack to modern technologies such as React and GraphQL","Website localized to 8 regions with both shared and custom content.","Reduced development and operations costs."],"image":{"_type":"figure","alt":"The homepage of www.eurostar.com","asset":{"_ref":"image-cdeb01f2c6d39932b48309280d9d33d739ee4709-1436x763-png","_type":"reference"},"crop":{"top":0,"left":0,"bottom":0,"_type":"sanity.imageCrop","right":0},"hotspot":{"width":1,"x":0.5,"y":0.5,"height":1,"_type":"sanity.imageHotspot"}},"projectOwner":{"logo":{"_type":"figure","alt":"Eurostar logo","asset":{"_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90.svg","path":"images/3do82whm/next/28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90.svg","_id":"image-28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90-svg","metadata":{"isOpaque":false,"blurHash":"D02iIfx_xvxbVsxcV@kCo|X8","_type":"sanity.imageMetadata","palette":{"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#262672"},"vibrant":{"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":3.23},"_type":"sanity.imagePalette","darkMuted":{"population":1,"background":"#1c1b2c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#262672"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#9b9bdd"},"darkVibrant":{"population":3.23,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxElEQVQYlU1Qu4oCURQbdNQPsNqQUbHIsIWNL1TUXcFdFHaLQbBTbMTCx/+XciAjFiGc5JKbcxJQOaglqA2oAagmqKqRmmug6ub0DQ3jNSegvkDNQa1BjUARVAfUENQM1BTUtzEzFi6xBDWxFv4qAgtQW1B7B3fNR1AXUFdQd88HUGdrD/snUDdrRQT+gfrxytGwDerTzaJBNA/ugeq7TXwYjWK78H6ttSJwDOof1M7mh29VIm6XIlPl7a4lSr+OLN7kyRMqTTahCcrcPgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":391,"aspectRatio":4.344444444444444,"height":90}},"uploadId":"QtJ1G8aAHtdkKkyd271erb7qBoOJWQK9","_rev":"SSRjGURbS1uZizUQk9BVEN","assetId":"28b368f2f26ddd005e24857e26a71de7047e3ed7","extension":"svg","mimeType":"image/svg+xml","_updatedAt":"2024-08-21T09:35:14Z","sha1hash":"28b368f2f26ddd005e24857e26a71de7047e3ed7","size":8773,"_createdAt":"2024-08-21T09:35:14Z","originalFilename":"eurostar-logo.svg"}}},"useCases":[{"_type":"useCaseExample","description":[{"_key":"0d16a9630692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"There are many ways of setting up multiple websites on Sanity. For CSOD it made sense to share one configuration of the Studio, but deploy one for each of the locales connected to separate datasets. Having one dataset as the master, they can also set up small syncronizing scripts for content that should be shared and translated across all the locales. ","_key":"0d16a96306920"}],"_type":"block","style":"normal"}],"_key":"6db0be4460bc","reference":{"_ref":"26a4e6af-6578-4f3e-934a-0b027606df07","_type":"reference"}},{"_key":"57edad78cb1b","reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample","description":[{"_key":"088b63e2183d","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/gatsby-source-sanity","_key":"8a1f5fda6cc4"},{"_type":"link","href":"https://www.gatsbyjs.com/preview/","_key":"55e94b7e4440"},{"_ref":"3f8da69e-da98-482b-82ff-554a863b1f25","_type":"internalLink","_key":"e195e245c67f"}],"children":[{"_type":"span","marks":[],"text":"CSOD runs its new website using the React-based website framework Gatsby.js. With ","_key":"088b63e2183d0"},{"_type":"span","marks":["8a1f5fda6cc4"],"text":"Sanity’s source plugin","_key":"088b63e2183d1"},{"_type":"span","marks":[],"text":" and ","_key":"088b63e2183d2"},{"_key":"088b63e2183d3","_type":"span","marks":["55e94b7e4440"],"text":"Gatsby Preview"},{"text":" they also get low latency real-time previews for their marketers. Using block content with ","_key":"088b63e2183d4","_type":"span","marks":[]},{"marks":["e195e245c67f"],"text":"Portable Text","_key":"088b63e2183d5","_type":"span"},{"marks":[],"text":" they could make intuitive page builders for landing pages, but not locking the content to one particular markup language.","_key":"088b63e2183d6","_type":"span"}],"_type":"block","style":"normal"}]},{"reference":{"_ref":"dfdf3618-96bf-4406-be09-aa2bd6d114e3","_type":"reference"},"_type":"useCaseExample","_key":"cf881ce96690"},{"reference":{"_ref":"c65bcab2-02dc-4327-bc46-bd7ef9472f26","_type":"reference"},"_type":"useCaseExample","_key":"7c8d725e7a0b"},{"reference":{"_ref":"b28b6ba8-d804-4826-a204-9e5bd67a9a64","_type":"reference"},"_type":"useCaseExample","_key":"348783f6a658"},{"reference":{"_ref":"82dbe85e-18f8-4bdc-a858-158171a2eae4","_type":"reference"},"_type":"useCaseExample","_key":"999a7f4ffc2d"},{"reference":{"_ref":"e58925d8-6343-46ad-964b-fe85a6e9db71","_type":"reference"},"_type":"useCaseExample","_key":"16f101c50ccb"}]},"_type":"caseStudyView"},{"reversed":true,"features":[{"_type":"featureItem","_key":"275d3b15f240","title":"Test all the strings"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}],"illustration":{"image":{"style":"ui","asset":{"_type":"sanity.imageAsset","mimeType":"image/png","_createdAt":"2020-10-14T09:40:42Z","path":"images/3do82whm/next/490561324036a9422d91f910d5534e70b47fee38-2400x1800.png","_id":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_updatedAt":"2020-10-14T09:40:42Z","extension":"png","metadata":{"isOpaque":true,"_type":"sanity.imageMetadata","palette":{"muted":{"foreground":"#fff","title":"#fff","population":0.03,"background":"#80a470","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"population":0.02,"background":"#a8de9a","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0.1,"background":"#318b15","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"background":"#c0d2a9","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.14},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.07,"background":"#40a226"},"dominant":{"foreground":"#fff","title":"#fff","population":1.16,"background":"#394146","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":1.16,"background":"#394146","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsSAAALEgHS3X78AAACeElEQVQ4y2WTWVMTQRSF50e7lSwBQfHFsvwvvkmVL1ouhACBBBQFWcwkIZOQWXq2DMdzetKR0odTt6f79ne3Hq+x8QJLaxtWa8+3qJdo0DY2t+y31ivPNu35Mu3y+iaerK7j0dIqHj5dwQPq8XIDa/R/9foNvNb+AZq7LexQu629v9rbx367jaPuMTqUs9Jhp4uD9iGa9Puy07Rq0b/T7cJL0xSpMQuZOIZJEmi/KApUVYW7u7t/VKEsCxj6J/SVoihCzLueLhVZhjLPqQIZnTKTYlaWNWwO1LqazeaqbDABM951a0G9ghCbHaMIZpKI3wmD5HUQ2XnQLDHIUwK4n7ECZaRKSgYX2AJzLgRJ4imS8BYpbZ7GFpqEIeLpFIaOkr5NFDJ4fS6Ays0VgBytvSxl2mlEiJwnyE3EcjPkGfuYMAj3koiBTFQHYsCUCWRZXaIkmKDK1stzplxkhKhEY9dVpT4V3NOZYYmJDaI9nVtxKC4zlTxjb2UJVFNzbpQL2QEQKqfalnZIsrokmIPUvrX07bnRu2finGZzB1ld1rnzddO9D1xkuHA0am7t5N6ae3dy1ERDDkVyfbsPc+V7OctN2buIA4g1YbWAJSU5ASknzB5m7JlA4/EYk8nErt1zcZkJpsS8STLGVXCGi/53DIMewvgWg1sfxz5/rcvPOBl0MApvEIwD9Ho9q+FwiKmeEwFqk4DK0AJvogGOfu/i64/3OO+fIJgOcNrr4MO3bbzrvkXz4hP8SQ+jYITr62sr3/cxGo1s6QIJKLB9NirncnyGjz+3ceK3MZ4OceWfonveROdXE7+DC8R8gyrXAfv9PoIg+A+osv8A/9NjlNDbjQYAAAAASUVORK5CYII=","dimensions":{"height":1800,"_type":"sanity.imageDimensions","width":2400,"aspectRatio":1.3333333333333333}},"uploadId":"1H6LSC3lR5HILJTsxv7i1zb4i3d6yGO3","_rev":"7qmad4L2LigKUtCCyRI9VT","sha1hash":"490561324036a9422d91f910d5534e70b47fee38","url":"https://cdn.sanity.io/images/3do82whm/next/490561324036a9422d91f910d5534e70b47fee38-2400x1800.png","size":1574030,"assetId":"490561324036a9422d91f910d5534e70b47fee38","originalFilename":"image.png"},"_type":"image","alt":"Sanity desk dashboard with analytics widgets"},"_type":"illustration"},"caseStudyRef":null,"_type":"bigCtaWithIllustration","_key":"d574dadfa589","body":[{"_type":"block","style":"normal","_key":"2fc4e9ba67e5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}]}],"title":"Test ideas at any level","cta":{"_type":"cta","internalLink":null}},{"media":[{"_key":"7c6593882cd8","data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]}}],"cta":null,"illustration":null,"_type":"bigCtaWithMedia","_key":"89648b676cb4","body":[{"_key":"fad779f9a902","markDefs":[],"children":[{"_key":"c71fc18cf3f2","_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app."}],"_type":"block","style":"normal"}],"title":"Connects with the rest of your marketing stack","features":[{"_type":"featureItem","_key":"da08dfed6c94","title":"Integrate with other API-based datasets"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}],"caseStudyRef":null}],"slug":{"current":"optimization","_type":"slug"}},{"title":"Multichannel","description":"Create once, distribute anywhere","_type":"solution","hero":{"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block","style":"normal","_key":"a7e0ac54039a","markDefs":[]},{"_key":"34708d516247","markDefs":[],"children":[{"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"}},"content":[{"illustration":null,"viewPref":"hero","reversed":true,"caseStudyRef":{"companies":[{"role":"illustrator","_type":"caseStudyCompany","company":{"_ref":"390cecff-d67a-4fd9-8aaf-8fe110045b0e","_type":"reference"},"_key":"f81d317216df"},{"role":"agency","_type":"caseStudyCompany","company":{"_ref":"caf7bc0e-f663-4226-8788-f67f69d98da1","_type":"reference"},"_key":"41534df8539f"}],"benefits":[{"_key":"223646aec9b7","title":"Multi-channel","text":"Easily integrate content into both digital and analog channels such as books."},{"text":"The team could more easily build different modes of navigation with projects as structured content.","_key":"436ea772e007","title":"Improve searchability across projects"},{"text":"Entries of structured content could be reused with setting references between documents, vastly reducing overhead.","_key":"ee56ff279cf2","title":"Reduce data duplication"}],"mainImage":null,"_createdAt":"2019-06-04T07:28:43Z","styles":{"bg":{"_type":"color","hex":"#f5dede","hsv":{"h":0,"a":1,"s":0.09387755102040818,"v":0.9607843137254902,"_type":"hsvaColor"},"rgb":{"_type":"rgbaColor","a":1,"b":222,"r":245,"g":222},"hsl":{"a":1,"s":0.5348837209302332,"_type":"hslaColor","h":0,"l":0.915686274509804},"alpha":1}},"useCases":[{"description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"OMA business development use Sanity to more efficiently develop RFPs using faceted search tools and print on demand.","_key":"6777492f431c0"}],"_type":"block","style":"normal","_key":"6777492f431c"}],"_key":"9a05c3a12df4","reference":{"_ref":"e80d92cd-b564-4515-9fbb-600b1f7a99ed","_type":"reference"},"_type":"useCaseExample"},{"_key":"889d735b0837","reference":{"_type":"reference","_ref":"c65bcab2-02dc-4327-bc46-bd7ef9472f26"},"_type":"useCaseExample","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With structured content as the single source of truth, OMA can reuse content about projects for generating automatically typeset prints for their in-house book press.","_key":"8906db17442b0"}],"_type":"block","style":"normal","_key":"8906db17442b"}]},{"reference":{"_ref":"dfdf3618-96bf-4406-be09-aa2bd6d114e3","_type":"reference"},"_type":"useCaseExample","_key":"77eb1d911be4"},{"_key":"3ad11a03945e","reference":{"_ref":"dc415181-14f5-4fdd-afa8-195fd89897a1","_type":"reference"},"_type":"useCaseExample"}],"frontEnd":["React.js"],"results":[{"markDefs":[],"children":[{"_key":"0efffcf157a20","_type":"span","marks":[],"text":"One hub for all content."}],"_type":"block","style":"normal","_key":"0efffcf157a2"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"44c27cad0ba70"}],"_type":"block","style":"normal","_key":"44c27cad0ba7"}],"testimonials":[],"industries":["Architecture"],"mainUseCase":[{"children":[{"_type":"span","marks":[],"text":"Geographically-aware websites, searchable books, and internal tooling.","_key":"7dfc3b4dc59e0"}],"_type":"block","style":"normal","_key":"7dfc3b4dc59e","markDefs":[]}],"applications":["Content Hub"],"integrates":["PrinceXML","Instagram"],"_updatedAt":"2023-09-11T07:19:42Z","slug":{"current":"oma","_type":"slug"},"_type":"caseStudy","_rev":"HS41yET1hbmf8AiC02l8LW","description":"40 years of The Office for Metropolitan Architecture (OMA) history was converted into structured data and used to create geographically-aware websites, searchable books, and internal tooling.","seoDescription":"40 years of The Office for Metropolitan Architecture (OMA) history was converted into structured data and used to create geographically-aware websites, searchable books, and internal tooling.","hideProjectOwnerFromCaseStudy":false,"title":"OMA bridges analog and digital content with Sanity","hostedOn":["Google Cloud Platform"],"image":{"alt":"OMA webpage","asset":{"_ref":"image-c0e595db8c28ffc36cc7f7bd6a2a93377bee9d19-1600x1063-png","_type":"reference"},"_type":"figure"},"seoImage":{"_type":"figure","asset":{"_ref":"image-c87f48c53920215247bab07d18cbc67033ed03ca-2500x2097-png","_type":"reference"}},"solutions":[{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"cf0a16826efa"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"e44c07d0ea74"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"929ef4a59371"}],"projectOwner":{"logo":{"_type":"figure","alt":"OMA logo","asset":{"_createdAt":"2020-10-14T10:32:52Z","_updatedAt":"2020-10-14T10:32:52Z","originalFilename":"OMA.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABEUlEQVQozy3RvUtCURzG8TM1StQggotbBIKRQw5hU1tDhAimY0Wp2SAGEVFUQ1aWcTWwDCXolV4IQiNxaJHAoQbx3+l74rnwgXPvPed3nt85xhgTxB7a+MIRprGMR2QwBBeW8KR/HszgBRWMGT37qGEX27jSBrZwV+9+jKCMH6xjFGv4RhOzGLAFOyggoEk7eMAdfvGJBKJ4Rw8b6uIYb0qZg9sW7GMLw2orjVe11tRkB2d4xgc2sYJ7XCvABSZswRZKCCOEA9yq1TpOlKyBU30raAO79kabNhTm/xwuVdTROKcUeSziXAkWcKixLVzEvC6rpssxPiSVwp5XFuOIIIUpxBDHJFZ1draTOQzCq7nVPyGaRVOwqHxJAAAAAElFTkSuQmCC","dimensions":{"width":165,"aspectRatio":3,"height":55,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}}},"path":"images/3do82whm/next/e55d33196f70ec250f11f6dc16cc7cee83dd085e-165x55.svg","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/e55d33196f70ec250f11f6dc16cc7cee83dd085e-165x55.svg","extension":"svg","uploadId":"SKSMBXBlpNJi6Hf7Ov6V6GkFU4BRrDfR","assetId":"e55d33196f70ec250f11f6dc16cc7cee83dd085e","sha1hash":"e55d33196f70ec250f11f6dc16cc7cee83dd085e","size":922,"_id":"image-e55d33196f70ec250f11f6dc16cc7cee83dd085e-165x55-svg","_rev":"QkmWP1o3mzPTklUjZ97KiS","mimeType":"image/svg+xml"}}},"illustration":null,"_id":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","stats":[{"_type":"stat","label":"Value","_key":"cf9009334a20","value":"Structured Content"},{"label":"Employees","_key":"14cf52d9e07a","value":"~700","_type":"stat"},{"value":"Analog and digital","_type":"stat","label":"Use-cases","_key":"5c47fa665150"}]},"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","cta":null},{"cta":null,"caseStudyRef":null,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"extension":"png","sha1hash":"a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43","size":285655,"_id":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"sanity.imageAsset","path":"images/3do82whm/next/a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840.png","originalFilename":"sc-structured-content-3x2@4x.png","metadata":{"palette":{"darkMuted":{"title":"#fff","population":0.01,"background":"#403948","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#ac5460","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#f09a82","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.5},"darkVibrant":{"background":"#990b05","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.31},"lightMuted":{"background":"#a48d81","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.01},"vibrant":{"title":"#fff","population":54.73,"background":"#fc1404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"foreground":"#fff","title":"#fff","population":54.73,"background":"#fc1404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAACxKAAAsSgF3enRNAAACF0lEQVQ4y4VTTU9TURDtSltKi/16ff2QtrRQqWApVRChAaNA8CsmEsWNMZC49Q+44jew0y3hB/g7XOjODRv2uuPZmcVx5g7Pkqbq4uTe284998w58yLkXUU/dwVUz4J6C6ClWdDkNZAfAxXGDHnZS90o6N2+W+Us+wiVEqDiOKjTAL99Cd57BlqcBs34hoYHqqWtJnw8JLuAEgVC+FP2EaplQFOirj0F3l4Fv9gGv3oC3lwBLdRBt2qg+QqoWQBVU6BywlRfIg8Ep14Mn/2kEJaTTh09WLb1/h3w+3ei9CmoO2NQG2437f/5qinXzpRMSE/zYzjxJ/DBTwmherW+6NqlXkcUVcEP74JW225PXWm/UzciXZVYH5ktoS9qz7wojr0EDr0JfMrGhbCScur4+aYVT+dNgbbYKjsr6Oak/d4sguYqjpClNpCar4UEjjJxfEzH8C2joYhPvL8H3t2Ri9flglxe07RbRqTnG0XzWaHE6qncC+SBs1ISX7JRfBeyHy5luaRk/HjDFC23wAevzUNNW8kaOfwJL+xAzv3SOIJ8FOfi5S8dn5ymXIxbwUYX/GgdvHXPCN/sglbmxKuykaoFigsyl7SmfGmMyI2NpiUFvNMzIhkdWmsb1K96bgAlqqZtdERZOIeqzA24a1kLtFjb02Q1zbBFfUynYBiS7PCQDxSGn9cw/Njg0/oLRpFG/lX8P4yq+w1kjjph1RGb3gAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":5760,"aspectRatio":1.5,"height":3840},"isOpaque":true,"_type":"sanity.imageMetadata"},"mimeType":"image/png","url":"https://cdn.sanity.io/images/3do82whm/next/a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840.png","_createdAt":"2019-10-10T04:04:42Z","_rev":"BnBEeDWqCiXznMsPlKPKIT","assetId":"a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43","_updatedAt":"2019-10-10T04:04:42Z"}},"_type":"illustration"},"_key":"1ae1d94b9925","body":[{"markDefs":[],"children":[{"_key":"11b7e0ae7aa8","_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere."}],"_type":"block","style":"normal","_key":"2eaa278d7f32"}],"title":"Single source of truth","features":[{"_type":"featureItem","_key":"6b51867d9a61","title":"Everything in the one place"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}]},{"_key":"18342ecdd457","viewPref":"testimonial","cta":null,"illustration":null,"background":{"inverted":true},"caseStudyRef":{"companies":[{"_type":"caseStudyCompany","company":{"_ref":"8f2ae789-4c25-41fe-96ff-213db824ee67","_type":"reference"},"_key":"8f2b9591f23b"}],"_id":"ONU5bqBAIbdpgaD5I6vDqq","slug":{"_type":"slug","current":"eurostar"},"seoImage":{"_type":"figure","alt":"Eurostar train in rural landscape","asset":{"_ref":"image-effc3870e28afccca1ce0d7f5820237ea74b4b0a-960x540-png","_type":"reference"}},"seoDescription":"With their traditional CMS Eurostar experienced long, inefficient development cycles.\n\nThey coupled Sanity with React and GraphQL and saw an 80%+ decrease in the time required to complete CMS-related development tasks. Improvements to content structure made for better customer experiences across a range of locations and market segments.","mainUseCase":[{"style":"normal","_key":"591a9dfaa8cf","markDefs":[],"children":[{"_type":"span","marks":[],"text":"A localization and segmentation-friendly content platform. Compatible with modern stacks. Capable of delivering to millions of users.","_key":"591a9dfaa8cf0"}],"_type":"block"}],"stack":["React.js","Gatsby","node.js"],"requirements":["Turning from a PHP based stack to modern technologies such as React and GraphQL","Website localized to 8 regions with both shared and custom content.","Reduced development and operations costs."],"illustration":null,"hidden":false,"title":"A better digital experience for millions of travellers","hideProjectOwnerFromCaseStudy":false,"projectOwner":{"logo":{"_type":"figure","alt":"Eurostar logo","asset":{"extension":"svg","mimeType":"image/svg+xml","_updatedAt":"2024-08-21T09:35:14Z","sha1hash":"28b368f2f26ddd005e24857e26a71de7047e3ed7","size":8773,"_createdAt":"2024-08-21T09:35:14Z","originalFilename":"eurostar-logo.svg","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90.svg","path":"images/3do82whm/next/28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90.svg","_id":"image-28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90-svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxElEQVQYlU1Qu4oCURQbdNQPsNqQUbHIsIWNL1TUXcFdFHaLQbBTbMTCx/+XciAjFiGc5JKbcxJQOaglqA2oAagmqKqRmmug6ub0DQ3jNSegvkDNQa1BjUARVAfUENQM1BTUtzEzFi6xBDWxFv4qAgtQW1B7B3fNR1AXUFdQd88HUGdrD/snUDdrRQT+gfrxytGwDerTzaJBNA/ugeq7TXwYjWK78H6ttSJwDOof1M7mh29VIm6XIlPl7a4lSr+OLN7kyRMqTTahCcrcPgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":391,"aspectRatio":4.344444444444444,"height":90},"isOpaque":false,"blurHash":"D02iIfx_xvxbVsxcV@kCo|X8","_type":"sanity.imageMetadata","palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":3.23},"lightMuted":{"population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"title":"#fff","population":0,"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"foreground":"#fff","title":"#fff","population":3.23,"background":"#04040c","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":1,"background":"#1c1b2c","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true},"uploadId":"QtJ1G8aAHtdkKkyd271erb7qBoOJWQK9","_rev":"SSRjGURbS1uZizUQk9BVEN","assetId":"28b368f2f26ddd005e24857e26a71de7047e3ed7"}}},"screenshots":[{"image":{"_type":"image","alt":"Eurostar Editor","asset":{"_ref":"image-02586d3faaf268784267137525e880580e483f53-2029x997-png","_type":"reference"}},"_type":"illustration","_key":"64eb378467a2"}],"description":"With their traditional CMS Eurostar experienced long, inefficient development cycles.\n\nThey coupled Sanity with React and GraphQL and saw an 80%+ decrease in the time required to complete CMS-related development tasks. Improvements to content structure made for better customer experiences across a range of locations and market segments.","_createdAt":"2020-01-07T08:58:22Z","industries":["Software"],"hostedOn":["Netlify"],"_rev":"HS41yET1hbmf8AiC02l8LW","results":[{"style":"normal","_key":"614cc1ce0eb9","markDefs":[],"children":[{"_key":"614cc1ce0eb90","_type":"span","marks":[],"text":"Development tasks in the CMS that used to take 2-3 weeks to deployment, now take 2-3 days"}],"_type":"block"}],"solutions":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"a27f201c24bd"},{"_key":"9df914714957","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7082f7580e10"}],"testimonials":[{"_type":"testimonial","name":"Peter Hopkins","_key":"9a1998eb9089","authorFooter":[{"style":"normal","_key":"7f9e4390af2d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Senior Product Owner","_key":"02fea1fce47d"}],"_type":"block"}],"quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our traditional PHP stack was holding us back and required long development cycles.","_key":"6a6242df67130"}],"_type":"block","style":"normal","_key":"6a6242df6713"},{"markDefs":[],"children":[{"_key":"9bcf9af4bc630","_type":"span","marks":[],"text":"With Sanity, CMS development tasks that used to take 2-3 weeks now take 2-3 days. Sanity also enabled advanced localization, A/B testing and SEO optimization across eight markets."}],"_type":"block","style":"normal","_key":"9bcf9af4bc63"}]}}],"integrates":["Deployment Pipeline","Internal APIs","React"],"mainImage":null,"image":{"hotspot":{"width":1,"x":0.5,"y":0.5,"height":1,"_type":"sanity.imageHotspot"},"_type":"figure","alt":"The homepage of www.eurostar.com","asset":{"_ref":"image-cdeb01f2c6d39932b48309280d9d33d739ee4709-1436x763-png","_type":"reference"},"crop":{"top":0,"left":0,"bottom":0,"_type":"sanity.imageCrop","right":0}},"styles":{"bg":{"rgb":{"g":136,"_type":"rgbaColor","a":1,"b":165,"r":125},"hsl":{"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693,"l":0.5680160570875286},"alpha":1,"_type":"color","hex":"#7d88a5","hsv":{"a":1,"s":0.24342974557615601,"v":0.6467330932617188,"_type":"hsvaColor","h":222.95635090007693}}},"stats":[{"_type":"stat","label":"Industry","_key":"b3e704aee4c2","value":"Transportation"},{"_key":"15d7a54d8e9a","value":"8","_type":"stat","label":"Markets"},{"label":"Passengers","_key":"9005a5ddd22d","value":"\u003e10 million per year","_type":"stat"}],"useCases":[{"_type":"useCaseExample","description":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"There are many ways of setting up multiple websites on Sanity. For CSOD it made sense to share one configuration of the Studio, but deploy one for each of the locales connected to separate datasets. Having one dataset as the master, they can also set up small syncronizing scripts for content that should be shared and translated across all the locales. ","_key":"0d16a96306920"}],"_type":"block","style":"normal","_key":"0d16a9630692"}],"_key":"6db0be4460bc","reference":{"_ref":"26a4e6af-6578-4f3e-934a-0b027606df07","_type":"reference"}},{"_key":"57edad78cb1b","reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample","description":[{"children":[{"_type":"span","marks":[],"text":"CSOD runs its new website using the React-based website framework Gatsby.js. With ","_key":"088b63e2183d0"},{"_type":"span","marks":["8a1f5fda6cc4"],"text":"Sanity’s source plugin","_key":"088b63e2183d1"},{"_type":"span","marks":[],"text":" and ","_key":"088b63e2183d2"},{"_key":"088b63e2183d3","_type":"span","marks":["55e94b7e4440"],"text":"Gatsby Preview"},{"text":" they also get low latency real-time previews for their marketers. Using block content with ","_key":"088b63e2183d4","_type":"span","marks":[]},{"marks":["e195e245c67f"],"text":"Portable Text","_key":"088b63e2183d5","_type":"span"},{"marks":[],"text":" they could make intuitive page builders for landing pages, but not locking the content to one particular markup language.","_key":"088b63e2183d6","_type":"span"}],"_type":"block","style":"normal","_key":"088b63e2183d","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/gatsby-source-sanity","_key":"8a1f5fda6cc4"},{"_type":"link","href":"https://www.gatsbyjs.com/preview/","_key":"55e94b7e4440"},{"_ref":"3f8da69e-da98-482b-82ff-554a863b1f25","_type":"internalLink","_key":"e195e245c67f"}]}]},{"reference":{"_ref":"dfdf3618-96bf-4406-be09-aa2bd6d114e3","_type":"reference"},"_type":"useCaseExample","_key":"cf881ce96690"},{"reference":{"_ref":"c65bcab2-02dc-4327-bc46-bd7ef9472f26","_type":"reference"},"_type":"useCaseExample","_key":"7c8d725e7a0b"},{"reference":{"_ref":"b28b6ba8-d804-4826-a204-9e5bd67a9a64","_type":"reference"},"_type":"useCaseExample","_key":"348783f6a658"},{"reference":{"_ref":"82dbe85e-18f8-4bdc-a858-158171a2eae4","_type":"reference"},"_type":"useCaseExample","_key":"999a7f4ffc2d"},{"reference":{"_ref":"e58925d8-6343-46ad-964b-fe85a6e9db71","_type":"reference"},"_type":"useCaseExample","_key":"16f101c50ccb"}],"applications":["Content Management","Website","Digital Asset Management","Localization","Market Segmentation"],"_updatedAt":"2023-09-11T07:19:42Z","_type":"caseStudy","benefits":[{"text":"Eurostar uses Sanity to improve content personalization across any combination of 8 locales, and 8 market segments. ","_key":"1c6be0da2982","title":"Localization \u0026 personalization"},{"text":"Sanity’s API-based approach to content empowered the Eurostar team to build with the tools best suited to their needs and expertise.","_key":"a28e77b8adde","title":"Compatible with modern frontends"},{"text":"Structured content and modern development tools make for flexible and efficient workflows. ","_key":"436288eb814c","title":"Shorter development cycles"}]},"_type":"caseStudyView"},{"title":"Future friendly Rich Text","reversed":true,"caseStudyRef":null,"illustration":null,"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"_type":"featureItem","_key":"ef13f495b67e","title":"Reference business data within spans"},{"_type":"featureItem","_key":"b096d43f0455","title":"Write content for web, print, and speech – all within the same document"}],"media":[{"_type":"twitterEmbed","includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361"}],"body":[{"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block","style":"normal","_key":"324a659dd35e","markDefs":[]},{"style":"normal","_key":"5f838eefd811","markDefs":[],"children":[{"marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60","_type":"span"},{"marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61","_type":"span"},{"_type":"span","marks":[],"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62"}],"_type":"block"}],"_type":"bigCtaWithMedia","_key":"560aeda1338d","cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_createdAt":"2018-09-04T09:56:27Z","_id":"f60f87a9-26aa-4674-8702-d3138dd27428","text":[{"_type":"block","style":"normal","_key":"1fb18f60ea23","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Let us get this out of the way first: We love HTML. We love Markdown. We use both every day for writing on the web. Even this text began its life in Markdown. And with this rather uncontroversial opening, you can probably see what’s coming. We will argue why you don’t want Markdown nor HTML stored in your CMS (except as code examples).","_key":"1fb18f60ea230"}]},{"markDefs":[{"_type":"link","href":"https://headlesscms.org","_key":"8c09be8a675d"}],"children":[{"text":"Almost everyone does it though, even the new kids on the block: We went through ","_key":"4488d8f753500","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"all","_key":"4488d8f753501"},{"_type":"span","marks":[],"text":" the vendors on ","_key":"4488d8f753502"},{"marks":["8c09be8a675d"],"text":"headlesscms.org","_key":"4488d8f753503","_type":"span"},{"marks":[],"text":" and browsed through the documentation, and also signed up for those who didn’t mention it: With two exceptions they all stored rich text either as HTML or Markdown. Fine if all you do is use Jekyll to render a website, or if you enjoy using ","_key":"4488d8f753504","_type":"span"},{"_type":"span","marks":["code"],"text":"dangerouslySetInnerHTML","_key":"4488d8f753505"},{"_type":"span","marks":[],"text":" in React.","_key":"4488d8f753506"}],"_type":"block","style":"normal","_key":"4488d8f75350"},{"_type":"block","style":"normal","_key":"e2bc456c1f26","markDefs":[],"children":[{"_type":"span","marks":[],"text":"But if you want to reuse your content in interfaces that aren't on the web. Or if you want more control and functionality in your rich text editor. Or just want it to be easier to render your rich text in one of the popular frontend frameworks and have your components take care of different parts of your rich text content, you’ll either have to find a smart way to parse that markdown or HTML into what you need or, more conveniently, just have it stored more sensically in the first place.","_key":"e2bc456c1f260"}]},{"markDefs":[],"children":[{"text":"This is why Sanity adopted and developed the Portable Text model for how we stored rich text when we started development in 2015. And now other CMS vendors have started experimenting with it. We’re glad that this catches on. Text that is portable is good for everyone.","_key":"ad345f78156a0","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"ad345f78156a"},{"markDefs":[],"children":[{"_key":"59beac9be8100","_type":"span","marks":[],"text":"Let’s get down to business. How does “That was "},{"_type":"span","marks":["strong"],"text":"bold","_key":"59beac9be8101"},{"_type":"span","marks":[],"text":" of you. Amazing, actually” look in Portable Text? Well, like this:","_key":"59beac9be8102"}],"_type":"block","style":"normal","_key":"59beac9be810"},{"code":"{\n \"myRichTextExample\": [{\n \"style\": \"normal\",\n \"_type\": \"block\",\n \"markDefs\": [],\n \"children\": [\n {\n \"_type\": \"span\",\n \"text\": \"That was \",\n \"marks\": []\n },\n {\n \"_type\": \"span\",\n \"text\": \"bold\",\n \"marks\": [\n \"strong\"\n ]\n },\n {\n \"_type\": \"span\",\n \"text\": \" of you.\",\n \"marks\": []\n }\n ]\n },\n {\n \"style\": \"normal\",\n \"_type\": \"block\",\n \"markDefs\": [],\n \"children\": [\n {\n \"_type\": \"span\",\n \"text\": \"Amazing, actually.\",\n \"marks\": []\n }\n ]\n }]\n}\n","_type":"code","language":"json","_key":"7ded00527a70"},{"children":[{"_key":"de33951877c80","_type":"span","marks":[],"text":"“Sir, are you out of your mind?” you might say. How is this array of complex objects better than a simple "},{"text":"That was **bold** of you. Amazing, actually","_key":"de33951877c81","_type":"span","marks":["code"]},{"text":"? Portable Text isn’t meant for humans to read but for your software to process. If you do read it a bit more slowly, you can get a feeling of what this structure allows you to do. Properties like ","_key":"de33951877c82","_type":"span","marks":[]},{"_type":"span","marks":["code"],"text":"style","_key":"de33951877c83"},{"marks":[],"text":", ","_key":"de33951877c84","_type":"span"},{"text":"markDefs","_key":"de33951877c85","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":", and ","_key":"de33951877c86"},{"_type":"span","marks":["code"],"text":"marks","_key":"de33951877c87"},{"_type":"span","marks":[],"text":" let us describe text blocks and inline text in any way we want, for any context we want. ","_key":"de33951877c88"}],"_type":"block","style":"normal","_key":"de33951877c8","markDefs":[]},{"_type":"block","style":"normal","_key":"e0b8a9a7bd63","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/block-content-to-html","_key":"95bac6ee4b07"},{"_type":"link","href":"https://github.com/sanity-io/block-content-to-markdown/","_key":"4d22a3e09595"},{"_type":"link","href":"https://developers.google.com/actions/reference/ssml","_key":"cb97d3f4bf78"}],"children":[{"marks":[],"text":"This block of JSON can rather easily be serialized into clean text, ","_key":"e0b8a9a7bd630","_type":"span"},{"_type":"span","marks":["95bac6ee4b07"],"text":"HTML","_key":"e0b8a9a7bd631"},{"_type":"span","marks":[],"text":", or even ","_key":"81d3de5ee475"},{"_key":"e0b8a9a7bd633","_type":"span","marks":["4d22a3e09595"],"text":"Markdown"},{"_type":"span","marks":[],"text":". Or if you going to write for voice interfaces, we could easily make an editor for ","_key":"e0b8a9a7bd634"},{"_key":"e0b8a9a7bd635","_type":"span","marks":["cb97d3f4bf78"],"text":"Speech Synthesis Markup Language"},{"_type":"span","marks":[],"text":" (SSML).","_key":"e0b8a9a7bd636"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The real power comes with what you can do with ","_key":"6ba6d0f067d30"},{"text":"markDefs","_key":"6ba6d0f067d31","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":" and ","_key":"6ba6d0f067d32"},{"text":"marks","_key":"6ba6d0f067d33","_type":"span","marks":["code"]},{"_type":"span","marks":[],"text":". A mundane example is links:","_key":"6ba6d0f067d34"}],"_type":"block","style":"normal","_key":"6ba6d0f067d3"},{"code":"{\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"960611c03ea0\"\n ],\n \"text\":\"link\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"960611c03ea0\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n }\n ]\n}","_type":"code","language":"json","_key":"ec8be2177ede"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"But what if you wanted to print this and have that link also be a footnote? Portable Text to the rescue:","_key":"66a6d2c28c830"}],"_type":"block","style":"normal","_key":"66a6d2c28c83"},{"code":"{\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"960611c03ea0\",\n \"4320d93raf12\"\n ],\n \"text\":\"link\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"960611c03ea0\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n },\n {\n \"_key\":\"4320d93raf12\",\n \"_type\":\"footnote\",\n \"children\":[\n {\n \"_type\":\"block\",\n \"style\":\"normal\",\n \"children\":[\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\"This is a \"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n \"54234ad981\"\n ],\n \"text\":\"link\"\n },\n {\n \"_type\":\"span\",\n \"marks\":[\n\n ],\n \"text\":\" in a footnote!\"\n }\n ],\n \"markDefs\":[\n {\n \"_key\":\"54234ad981\",\n \"_type\":\"link\",\n \"href\":\"https://sanity.io\"\n }\n ]\n }\n ]\n }\n ]\n}","_type":"code","language":"json","_key":"8ff45bff35ba"},{"_key":"ba04e7184aa2","markDefs":[],"children":[{"marks":[],"text":"If you take some steps back and look at this object as a whole, you’ll see that the rich text pattern is recurring inside the mark for the footnote. It’s Portable Text all the way down! In other words, this approach opens up a lot of possibilities for how and where you want to use your text content. ","_key":"ba04e7184aa20","_type":"span"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"0f41c964e23c","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Want to A/B-test on a product term? Well, now you can by adding a mark for the term variation. Want to more easily write unit tests for components with user-generated rich text data? It's a breeze with this pattern compared to parsing HTML, which can come with all kinds of surprises and invalid syntax. Want to tweak your own editorial comment system that totally makes sense only in your organization? Portable Text lets you do that without having to invent new markup in an existing markup language.","_key":"0f41c964e23c0"}]},{"_type":"youtube","publishDate":"2018-11-13","_key":"2e9cf1062327","url":"https://youtu.be/4Ti1oWH-ctA"},{"_key":"95243c186f4d","markDefs":[{"href":"https://assistant.google.com","_key":"0cb40620f55e","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Example of how portable text allows you to customize Sanity Studio’s editor to work for speech synthesis used in services like ","_key":"95243c186f4d0"},{"_type":"span","marks":["0cb40620f55e"],"text":"Google Assistant","_key":"95243c186f4d1"},{"_key":"95243c186f4d2","_type":"span","marks":[],"text":"."}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"6f8e67734fc9","markDefs":[{"_ref":"2372cc7d-b632-47d1-82b4-2d7fa562e722","_type":"internalLink","_key":"487ad91dfd65"},{"_key":"481fce23cf13","_type":"link","href":"https://medium.com/buro-int/headless-cms-for-a-printed-pizza-book-54b39827e651"}],"children":[{"_type":"span","marks":[],"text":"Portable Text is also a significant part of how it was possible for Sanity to have a real-time content API that gives our rich text editor Google Docs collaborative capabilities. It also gives us an easier way to ","_key":"6f8e67734fc90"},{"_type":"span","marks":["487ad91dfd65"],"text":"customize how text you paste from other sources","_key":"6f8e67734fc91"},{"text":", like a webpage or a Word document, should be structured. Perhaps you want to store code snippets in a custom code block or have your links output as footnotes ","_key":"6f8e67734fc92","_type":"span","marks":[]},{"marks":["481fce23cf13"],"text":"because you use Sanity to make books","_key":"6f8e67734fc93","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"6f8e67734fc94"}]},{"_type":"block","style":"normal","_key":"d6d890f29393","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Adopting portable text for your content management system isn't giving up on HTML. It's embracing the fact that you should be able to structure your content in a way that makes sense for your editors and organizational reality and not by the many specifications that come with markup languages. Let us worry and help you with that part. ","_key":"d6d890f293930"}]},{"children":[{"marks":[],"text":"Check out our portable text packages for ","_key":"64ceaa9fc5c60","_type":"span"},{"_type":"span","marks":["bc2fec2c7068"],"text":"React","_key":"64ceaa9fc5c61"},{"_type":"span","marks":[],"text":", ","_key":"64ceaa9fc5c62"},{"text":"HTML","_key":"64ceaa9fc5c63","_type":"span","marks":["8cce0942f810"]},{"text":", ","_key":"64ceaa9fc5c64","_type":"span","marks":[]},{"_type":"span","marks":["0e2b485f7e71"],"text":"HyperScript","_key":"64ceaa9fc5c65"},{"_key":"c3ea32671770","_type":"span","marks":[],"text":", and "},{"_type":"span","marks":["25a732fe341b"],"text":"Markdown","_key":"64ceaa9fc5c67"},{"_type":"span","marks":[],"text":". We also have a package for ","_key":"64ceaa9fc5c68"},{"_type":"span","marks":["a96e74ac908d"],"text":"transforming HTML into text","_key":"64ceaa9fc5c69"},{"_type":"span","marks":[],"text":". And read the specification on ","_key":"64ceaa9fc5c610"},{"_type":"span","marks":["e95fead7cbfb"],"text":"portabletext.org","_key":"64ceaa9fc5c611"}],"_type":"block","style":"normal","_key":"64ceaa9fc5c6","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/block-content-to-react","_key":"bc2fec2c7068"},{"_key":"8cce0942f810","_type":"link","href":"https://github.com/sanity-io/block-content-to-html"},{"_key":"0e2b485f7e71","_type":"link","href":"https://github.com/sanity-io/block-content-to-hyperscript"},{"_type":"link","href":"https://github.com/sanity-io/block-content-to-markdown","_key":"25a732fe341b"},{"_key":"a96e74ac908d","_type":"link","href":"https://github.com/sanity-io/sanity/blob/master/packages/%40sanity/block-tools/README.md"},{"_type":"link","href":"https://www.portabletext.org","_key":"e95fead7cbfb"}]}],"description":[{"children":[{"_key":"a4acb04cbce00","_type":"span","marks":[],"text":"Portable text is a better way to handle content in your CMS. Here's why."}],"_type":"block","style":"normal","_key":"a4acb04cbce0","markDefs":[]}],"categories":["guide"],"image":{"_type":"image","asset":{"_ref":"image-342ceb6fa206a3e5b1bddee4600a151086704588-6016x4016-jpg","_type":"reference"}},"featured":true,"_updatedAt":"2023-09-11T07:20:29Z","slug":{"current":"why-structured-text-is-awesome-and-you-totally-want-it-in-your-cms","_type":"slug"},"authors":[{"_ref":"14165126-a0fd-4e5e-96af-686d36f408e0","_type":"reference","_key":"28da7923e515"}],"publishedAt":"2018-09-07T16:05:18.504Z","_rev":"2WN022XXrKiCH5hF8ZNF6d","_type":"post","shortTitle":"Why you want portable text","title":"Why portable text is awesome and you totally want it in your CMS"}}},{"_type":"bigCtaWithMedia","media":[{"url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa"}],"caseStudyRef":null,"illustration":null,"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal","_key":"2cf3e2a62c17"},{"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block","style":"normal","_key":"a346fed4c752","markDefs":[]}],"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_key":"bf9676078ebc","title":"Preview anything","cta":{"internalLink":{"categories":["product"],"authors":[{"_ref":"e170fd49-3b9c-4297-a6d9-db0dfaf083d1","_type":"reference","_key":"ef7ae58bc126"},{"_ref":"14165126-a0fd-4e5e-96af-686d36f408e0","_type":"reference","_key":"11a5236047dd"}],"description":[{"_key":"4fae85df9a5b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With custom views and split panes, you can now create your own document previews inside the Sanity Studio.","_key":"4fae85df9a5b0"}],"_type":"block","style":"normal"}],"shortTitle":"Introducing Views and Split Panes","_id":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_updatedAt":"2023-09-11T07:20:05Z","image":{"alt":"A collection of eyes on a red background","asset":{"_ref":"image-fe6bce231f451de50166e3235183fab2eb630cf1-2174x1446-png","_type":"reference"},"_type":"image"},"publishedAt":"2019-12-10T11:00:00.000Z","text":[{"_key":"29abfd7ec75a","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/structure-builder-introduction","_key":"1b5be9e0e847"},{"href":"https://github.com/sanity-io/gatsby-portfolio-preview-poc/blob/master/studio/README.md","_key":"a37812de4f56","_type":"link"}],"children":[{"_key":"29abfd7ec75a0","_type":"span","marks":["em"],"text":"Starting with this release you can add multiple views to a single document in Sanity Studio. You can open several of them at the same time with Split Panes. This allows you to build richer and more advanced authoring experiences. It lets you add custom previews, metadata , and other ways of seeing your documents in context. Just using React components. Upgrade your Studio(s) to the latest version, check out "},{"_type":"span","marks":["em","1b5be9e0e847"],"text":"the new documentation","_key":"29abfd7ec75a1"},{"_type":"span","marks":["em"],"text":", and ","_key":"29abfd7ec75a2"},{"_type":"span","marks":["em","a37812de4f56"],"text":"explore our example studio featuring a wide array of previews","_key":"29abfd7ec75a3"},{"text":".","_key":"29abfd7ec75a4","_type":"span","marks":["em"]}],"_type":"block","style":"normal"},{"_type":"youtube","publishDate":"2019-12-10","_key":"a4f1e7452dc6","url":"https://youtu.be/xM1W3LvB6Fo"},{"markDefs":[],"children":[{"marks":[],"text":"With the release of Structure Builder we found a good pattern for how you can customize and design great authoring experiences that evolve from simple structures to more advanced ones. Today we’re announcing additional features that takes this pattern even further.","_key":"0b1e15fb210a0","_type":"span"}],"_type":"block","style":"normal","_key":"0b1e15fb210a"},{"_key":"ade1e30764a7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Out of the box the Sanity Studio will list out document types, the documents themselves, and the forms for the selected document in ","_key":"ade1e30764a70"},{"text":"panes","_key":"ade1e30764a71","_type":"span","marks":["em"]},{"_type":"span","marks":[],"text":". The panes are mobile responsive and can be collapsed. But often you want more control over how documents are grouped, and you want to accommodate different workflows, where you want to access the same document, but through different routes.","_key":"ade1e30764a72"}],"_type":"block","style":"normal"},{"_key":"a453f836e3bf","asset":{"_ref":"image-b75ff5eb51228251b3a136ec1415ceba67c3ce82-2304x1400-png","_type":"reference"},"version":"0.146.0","_type":"ui.screenshot","alt":"Cutouts of a list, a document list, and a document form"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"That’s why we made Structure Builder as a way of giving you full flexibility over how documents are listed in these panes. It allows you to make everything from a studio that only shows a form for one specific document, to a Studio that renders custom document lists from real-time events. Structure builder also allows you to set up editorial workflows by grouping documents based on their values.","_key":"6c0bcad6964f0"}],"_type":"block","style":"normal","_key":"6c0bcad6964f"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We have now added more methods to the Structure Builder API that allows you to define a set of ","_key":"7473678688920"},{"marks":["em"],"text":"Views","_key":"7473678688921","_type":"span"},{"_type":"span","marks":[],"text":" for how each document is rendered within its pane. Currently, a view can either be the default form, or any React-component you specify. The latter receives props, including the document in its draft, published, historical, and displayed state. This makes it possible to more easily create customized authoring experiences using the real-time data that already flows through the Studio. ","_key":"7473678688922"}],"_type":"block","style":"normal","_key":"747367868892"},{"children":[{"_type":"span","marks":[],"text":"The technical possibilities aside, this a good occasion to talk about something we have thought about for a while: Previews.","_key":"221b2e32c7110"}],"_type":"block","style":"normal","_key":"221b2e32c711","markDefs":[]},{"markDefs":[],"children":[{"marks":[],"text":"Rethinking previews","_key":"c709ef7472b60","_type":"span"}],"_type":"block","style":"h2","_key":"c709ef7472b6"},{"children":[{"_type":"span","marks":[],"text":"Most CMSs with “live preview” functionality let you resolve to an external URL, or tap into a built-in templating engine. Some also solve this by creating a What You See Is What You Get (WYSIWYG) authoring experience. This makes total sense when your content is modelled around a very specific presentation. But that's also the cost: You end up with content tied to a certain presentation. And instead of organizing content around what it actually means, you end up tying it to the pages it's stuck on right now.","_key":"40a305bfea0b0"}],"_type":"block","style":"normal","_key":"40a305bfea0b","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content increases the value of your text, images, and other media, by unlocking them from specifics. It also comes at a slightly higher level of abstraction, and some new ways of working. It makes less sense to accommodate for inline WYSIWYG editing experiences for example as your website is probably sharing content between different presentations.","_key":"2e5114d3f5b30"}],"_type":"block","style":"normal","_key":"2e5114d3f5b3"},{"style":"normal","_key":"8007ae22128f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Even if you are using Sanity.io mainly as a website backend, you are probably reusing the same content across different pages and components. Or perhaps more importantly: retain the freedom to rework your content into new presentations later.","_key":"8007ae22128f0"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"Previews are a way for the authors and editors to get a sense of not only how their work is presented, but more importantly, perceived. We think of preview as “empathy portals”, as tools that make authoring easier by letting you relate to the user experience.","_key":"aeef2f2a469c0"}],"_type":"block","style":"normal","_key":"aeef2f2a469c","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Looking at previews this way forces the question: Why should previews then be restricted to just a web preview? If your content will end up in different places in front of different people, shouldn’t that inform how we accommodate previews in the CMS? Content strategists such as ","_key":"4134b0e9f0ea0"},{"marks":["6422440ffee0"],"text":"Karen McGrane","_key":"4134b0e9f0ea1","_type":"span"},{"_type":"span","marks":[],"text":" and ","_key":"4134b0e9f0ea2"},{"_key":"4134b0e9f0ea3","_type":"span","marks":["2844f383d9f2"],"text":"Jeff Eaton"},{"marks":[],"text":" raised this question over half a decade ago, but it still seems to us, that previews are mostly thought of in terms of seeing how changes look like on ","_key":"4134b0e9f0ea4","_type":"span"},{"text":"the website","_key":"4134b0e9f0ea5","_type":"span","marks":["em"]},{"_type":"span","marks":[],"text":". At least, there is where the current innovation and energy goes.","_key":"4134b0e9f0ea6"}],"_type":"block","style":"normal","_key":"4134b0e9f0ea","markDefs":[{"_type":"link","href":"https://alistapart.com/column/wysiwtf/","_key":"6422440ffee0"},{"_type":"link","href":"https://www.lullabot.com/articles/inline-editing-and-the-cost-of-leaky-abstractions","_key":"2844f383d9f2"}]},{"children":[{"_type":"span","marks":[],"text":"We want to broaden and challenge the established ideas of what previews in a CMS can be. So we made an array of examples of different previews that we hope can be of use and inspiration. ","_key":"917f2e66897f0"}],"_type":"block","style":"normal","_key":"917f2e66897f","markDefs":[]},{"children":[{"marks":[],"text":"And of course, we'll start with the obvious example, just to get that out of the way.","_key":"91ad022acb100","_type":"span"}],"_type":"block","style":"normal","_key":"91ad022acb10","markDefs":[]},{"_type":"block","style":"h2","_key":"cfff2a3efafb","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Web previews","_key":"cfff2a3efafb0"}]},{"style":"normal","_key":"1db6021a0aaf","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/gatsby-source-sanity#real-time-content-preview-with-watch-mode","_key":"fdcb248f63a6"},{"_type":"link","href":"https://github.com/sanity-io/gatsby-portfolio-preview-poc/blob/master/studio/README.md#wiring-up-gatsby-preview","_key":"a4201358471b"}],"children":[{"_type":"span","marks":[],"text":"Say you want a live preview of a web page you're editing for. You can have that. Here we're using a Gatsby frontend. First, sign up for Gatsby Preview (if you have used our source plugin, it should work out of the box). Enable ","_key":"1db6021a0aaf0"},{"marks":["fdcb248f63a6"],"text":"watchMode","_key":"1db6021a0aaf1","_type":"span"},{"marks":[],"text":" and add a read token. Now you’ll have low-latency real-time preview in the cloud. ","_key":"1db6021a0aaf2","_type":"span"},{"marks":["a4201358471b"],"text":"You can check how it's done in our example studio on GitHub","_key":"1db6021a0aaf3","_type":"span"},{"text":".","_key":"1db6021a0aaf4","_type":"span","marks":[]}],"_type":"block"},{"markDefs":[],"children":[{"_key":"0664b8226df40","_type":"span","marks":[],"text":"Here's a minimal example using Structure Builder:"}],"_type":"block","style":"normal","_key":"0664b8226df4"},{"_key":"0a81eaf778dd","code":"import S from '@sanity/desk-tool/structure-builder'\n\n// Simple example of web preview\nconst url = 'https://yourDomain.gtsb.io/projects/'\nconst WebPreview = ({document}) =\u003e {\n const {displayed} = document\n return (\n \u003ciframe \n src={url + displayed.slug.current} \n frameBorder={0} \n /\u003e\n )\n}\n\nexport const getDefaultDocumentNode = ({schemaType}) =\u003e {\n // Conditionally return a different configuration based on the schema type\n if (schemaType === \"project\") {\n return S.document().views([\n S.view.form(),\n S.view.component(WebPreview).title('Web')\n ]) \n }\n}\n\nexport default S.defaults()","_type":"code","language":"jsx"},{"_type":"muxVideo","_key":"919531ece927","asset":{"_ref":"d4f0764e-eaa0-42e1-a528-d5212cb88e58"}},{"markDefs":[],"children":[{"marks":[],"text":"SERP and social","_key":"7a4a9921e2710","_type":"span"}],"_type":"block","style":"h2","_key":"7a4a9921e271"},{"_type":"block","style":"normal","_key":"88043d05a85f","markDefs":[{"_key":"1f4f49e499cc","_type":"link","href":"https://github.com/sanity-io/gatsby-portfolio-preview-poc/blob/master/studio/README.md#seo-and-social-preview"}],"children":[{"_type":"span","marks":[],"text":"If you think about it, the first place where most of your audience encounters your content isn’t actually your website, it’s in search and on social. When your content is presented in search results and as social media cards, there are other constraints in play, that can be harder to control. That can be how many characters you have available, or the cropping of the image connected to your content. In the example-studio you’ll find some simple components to preview how content looks like on Google, Twitter, and Facebook. ","_key":"88043d05a85f0"},{"text":"You can borrow this code from the example Studio on GitHub","_key":"88043d05a85f1","_type":"span","marks":["1f4f49e499cc"]},{"_type":"span","marks":[],"text":".","_key":"88043d05a85f2"}]},{"_type":"muxVideo","_key":"f45e96f457a7","asset":{"_ref":"5fa3a790-9eb2-4663-a27a-b6ffc90a0302"}},{"_type":"block","style":"h2","_key":"4da7576e4815","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Accessibility previews","_key":"4da7576e48150"}]},{"children":[{"_type":"span","marks":[],"text":"Thinking about previews in terms of empathy and user experience made us think of accessibility. People bring with them different capabilities and have different challenges, and when it comes to perception, it’s easy to forget the challenges you yourself don’t have. So we made three examples to highlight this:","_key":"d15d9633f3840"}],"_type":"block","style":"normal","_key":"d15d9633f384","markDefs":[]},{"style":"normal","_key":"728ad8640189","markDefs":[],"children":[{"_type":"span","marks":[],"text":"A preview that lets you simulate how your website looks like for people with different types of colorblindness.","_key":"728ad86401890"}],"_type":"block"},{"_type":"muxVideo","_key":"897cb8cb65a1","asset":{"_ref":"14201abd-1d53-4b62-aaee-f38a56370d30"}},{"_type":"block","style":"normal","_key":"162105f9f28f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"A preview that lets you select a text field from your document and use the in-browser speech synthesis to mimic screen readers.","_key":"162105f9f28f0"}]},{"_key":"10b5e33ed65c","asset":{"_ref":"a9cb6189-0869-4b1c-abfc-d5c9cae03391"},"_type":"muxVideo"},{"style":"normal","_key":"96a77a74f50b","markDefs":[{"_type":"link","href":"https://www.youtube.com/watch?v=to_055yx3Rc","_key":"ba1f150a9eab"}],"children":[{"_type":"span","marks":[],"text":"A preview that gives you a visual representation of a field in Braille. This is of course, not that useful for people that depend on Braille. Our hope though, is that efforts like those presented in ","_key":"96a77a74f50b0"},{"_type":"span","marks":["ba1f150a9eab"],"text":"this talk by Theodore Vorillas","_key":"96a77a74f50b1"},{"marks":[],"text":" can help bridge the gap and make Braille-preview on physical interfaces more accessible.","_key":"96a77a74f50b2","_type":"span"}],"_type":"block"},{"_type":"muxVideo","_key":"07d265b67e8b","asset":{"_ref":"68ffccc2-e186-41fd-b030-fa48c2ed8dc1"}},{"markDefs":[{"_type":"link","href":"https://github.com/sanity-io/gatsby-portfolio-preview-poc/blob/master/studio/README.md#preview-for-people-with-colorblindness","_key":"44fd9d0b90e2"}],"children":[{"_type":"span","marks":[],"text":"Go and explore ","_key":"e9313bc4fb330"},{"_type":"span","marks":["44fd9d0b90e2"],"text":"the code for the accessibility previews on GitHub","_key":"e9313bc4fb331"},{"marks":[],"text":".","_key":"e9313bc4fb332","_type":"span"}],"_type":"block","style":"normal","_key":"e9313bc4fb33"},{"_key":"c4b4f94f8ff8","markDefs":[],"children":[{"_type":"span","marks":[],"text":"IRL previews","_key":"c4b4f94f8ff80"}],"_type":"block","style":"h2"},{"_type":"block","style":"normal","_key":"ee5b201ab1cb","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We already have customers that use content from Sanity APIs digital signage, kiosks, interactive and installations. Why not give your editors an approximation of how their work is presented in these settings?","_key":"ee5b201ab1cb0"}]},{"_type":"block","style":"normal","_key":"7dcdeb223374","markDefs":[],"children":[{"text":"With a bit of CSS and matrix calculus we made a component that lets you map content into real world settings. Again, it underscores that you design content for scenarios with different constraints.","_key":"7dcdeb2233740","_type":"span","marks":[]}]},{"_key":"62c4ad94bbdc","asset":{"_ref":"560f9703-02e3-47db-8728-6a87170c6d7d"},"_type":"muxVideo"},{"style":"normal","_key":"d1b90d382c7f","markDefs":[{"_key":"b6bff0b9deac","_type":"link","href":"https://github.com/sanity-io/gatsby-portfolio-preview-poc/blob/master/studio/README.md#irl-preview"}],"children":[{"_type":"span","marks":[],"text":"","_key":"d1b90d382c7f0"},{"marks":["b6bff0b9deac"],"text":"The code for IRL previews on GitHub","_key":"d1b90d382c7f1","_type":"span"},{"marks":[],"text":".","_key":"d1b90d382c7f2","_type":"span"}],"_type":"block"},{"_type":"block","style":"normal","_key":"f893a6da112d","markDefs":[{"_key":"c3c6c222e9d1","_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"internalLink"}],"children":[{"_type":"span","marks":[],"text":"Structured content isn’t just used in digital channels! ","_key":"f893a6da112d0"},{"_type":"span","marks":["c3c6c222e9d1"],"text":"OMA uses content from Sanity","_key":"f893a6da112d1"},{"_key":"f893a6da112d2","_type":"span","marks":[],"text":" to print books at their in-house publishing. Others have used it to make a pizza recipe book. And we know of other organizations that consume content from Sanity.io into a PDF-generator used to produce printed material."}]},{"markDefs":[{"href":"https://github.com/sanity-io/gatsby-portfolio-preview-poc/blob/master/studio/README.md#pdf-business-card","_key":"42669fe7c566","_type":"link"},{"_type":"link","href":"https://github.com/sanity-io/json-to-pdf","_key":"4eea5b37fc21"}],"children":[{"marks":[],"text":"We wanted to make ","_key":"b97477c763c50","_type":"span"},{"_type":"span","marks":["42669fe7c566"],"text":"a simple example for this","_key":"b97477c763c51"},{"marks":[],"text":" as well and ","_key":"b97477c763c52","_type":"span"},{"_type":"span","marks":["4eea5b37fc21"],"text":"set up a service","_key":"b97477c763c53"},{"_type":"span","marks":[],"text":" on Zeit’s Now that lets us run Puppeteer (headless Chrome) in a serverless function. Then we could design a business card using HTML and CSS, and produce not only previews of how the cards would look like on the fly but also the actual PDF. That you can download from within the Studio.","_key":"b97477c763c54"}],"_type":"block","style":"normal","_key":"b97477c763c5"},{"_type":"muxVideo","_key":"d14edaa52928","asset":{"_ref":"a9708179-07cb-4653-8da3-f01c67375536"}},{"style":"h2","_key":"530aa45b4137","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Towards empathic previews","_key":"530aa45b41370"}],"_type":"block"},{"markDefs":[],"children":[{"_key":"03e2360fca4a0","_type":"span","marks":[],"text":"We're fans of all efforts that attempt to improve user experiences, but we are not sure that re-inventing inline WYSIWYG content editing that locks content to a specific presentation is the way to go. Instead, let’s use modern tools to make better, more versatile authoring experiences. That not only seek to give authors a sense of control, but also empowers them to explore how their content is perceived by their audiences."}],"_type":"block","style":"normal","_key":"03e2360fca4a"}],"title":"Preview Anything: Introducing Views and Split Panes","_createdAt":"2019-11-27T21:23:25Z","slug":{"current":"evolve-authoring-experiences-with-views-and-split-panes","_type":"slug"},"_rev":"2WN022XXrKiCH5hF8ZN0md","_type":"post","seo":{"focus_synonyms":["preview","authoring",""],"_type":"seo-tools","focus_keyword":"preview"}},"_type":"cta","title":"Learn more about multichannel previews"}}],"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"group":"workflows","icon":{"asset":{"_ref":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"reference"},"_type":"image"},"descriptionForcedPlain":"Create once, distribute anywhere","slug":{"current":"multichannel","_type":"slug"},"rootURL":null,"payoffWithKeyAttributes":{"features":null,"ctas":{"starter":{"title":"Get started","internalLink":null,"route":null,"_type":"cta","link":"https://sanity.io/get-started","priority":"primary"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_type":"route","npm":null,"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales"},"_type":"cta","route":null}},"_id":null,"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"image":null,"seoTitle":"Multichannel Publishing","seoVideo":null,"seoNoIndex":false,"relatedItems":[{"content":[{"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}],"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true},{"title":"Create value. Get found.","features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"title":"Query, mix, and match for better indexing","_type":"featureItem","_key":"72e941b35dbf"},{"_key":"76d848ec8a5e","title":"Use modern hosts","_type":"featureItem"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"markDefs":[],"children":[{"marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e","_type":"span"}],"_type":"block","style":"normal","_key":"988469d67575"}]},{"_type":"caseStudyView","_key":"980f7bd612e6","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"}},{"features":[{"_key":"275d3b15f240","title":"Test all the strings","_type":"featureItem"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}}},"_key":"d574dadfa589","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}],"_type":"block","style":"normal","_key":"2fc4e9ba67e5"}],"title":"Test ideas at any level","reversed":true,"cta":{"_type":"cta"}},{"media":[{"data":{"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"quote_count":2,"retweet_count":7,"like_count":32,"reply_count":3}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg"}]},"_key":"7c6593882cd8"}],"_key":"89648b676cb4","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}],"_type":"block","style":"normal","_key":"fad779f9a902","markDefs":[]}],"title":"Connects with the rest of your marketing stack","features":[{"title":"Integrate with other API-based datasets","_type":"featureItem","_key":"da08dfed6c94"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}],"_type":"bigCtaWithMedia"}],"illustration":{"_type":"illustration"},"title":"Optimization","seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"solution","description":"Total control for marketing teams","_createdAt":"2020-05-20T06:41:10Z","payoffWithKeyAttributes":{"ctas":{"starter":{"priority":"primary","title":"Choose a starter","size":"default","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary"}},"features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_key":"1f7ddbbabe53","title":"Distribute anywhere","_type":"featureItem"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today"},"_rev":"HS41yET1hbmf8AiC02lHAX","slug":{"current":"optimization","_type":"slug"},"icon":{"_type":"image","asset":{"extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","path":"images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","assetId":"d073cee9a46cde6b5350de960c76fd865520d693","_id":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","_updatedAt":"2020-10-14T02:18:50Z","uploadId":"gpy05mNsP9PyXihFZMxs4Ij3ecApEXuX","_type":"sanity.imageAsset","sha1hash":"d073cee9a46cde6b5350de960c76fd865520d693","_rev":"bfpFLB9Rnq5SkaWyzP4UbD","originalFilename":"link.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBElEQVQ4y+3TT0sCURSGcacsI8Q/CZnFlJnICIISuGgTBRVh0KICK0XUFoIUtSjHWgjRoq/dc+FduHJu49YDP1wM9/XMOXcikUUF1BLWEIMzb9g6PJzjFPtYnSfsCM/4ki6K6tqqHL1eEmU8YYgz3OATV4jbhC1jFxd4RA9tVNVtDSM0kbIJO0AHE/zgV6EucriHj2O9xcywgg6P0UIf33jBicLMDG+xGdRddurAJfbQUKDp9l3P7rAddHXMtg7xgQdkkNAS3tTxqxaxZXMPTWBdB5uao5nRANeoIK8/sb7UrpYx1p3zFehpvv+uFZQ0o4F+PW3SCfu5RbGBHaTDdrao8PUHQQcd1wxRCfkAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"}}},"mimeType":"image/svg+xml","size":531,"_createdAt":"2020-10-14T02:18:50Z"}},"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","productFeatureGroup":null,"_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","group":"workflows","hero":{"label":"SEO \u0026 A/B TESTING","features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}],"heading":"Optimize anything","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"7192a16946aa","markDefs":[],"children":[{"_key":"73cf80da51a8","_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact."}]},{"markDefs":[],"children":[{"marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70","_type":"span"}],"_type":"block","style":"normal","_key":"503ce541ddb9"}],"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"}},"seoTitle":"Search-Engine-Optimization (SEO)","_updatedAt":"2023-09-11T07:20:57Z","relatedItems":[{"_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_type":"reference","_key":"e9070e1ee051","_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"ae498b4037e0"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b86c530ff79f"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"5188e7279ac6"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_key":"f9b338d68dfd","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c971eae80eed"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}]},{"payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"},"seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"title":"Marketing sites","_rev":"05cwDZz0CznGf3DzNJI4rg","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"4e540dd775c6","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"}},{"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}},"_key":"0101eb388b05","body":[{"_key":"b355ae3d3f53","markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}],"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}]}],"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}],"_type":"bigCtaWithIllustration"},{"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"_type":"block","style":"normal","_key":"457f8efc3afd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}]}]},"background":{"inverted":true}},{"features":[],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"},"_key":"3d87a616a71a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}],"_type":"block","style":"normal","_key":"7047172810fd"},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"_type":"block","style":"normal","_key":"5cf8067df905","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}]}],"title":"Fast, findable pages","reversed":true,"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}}},{"cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration","illustration":{"image":{"hotspot":{"height":0.532925844769923,"_type":"sanity.imageHotspot","width":0.38260869565217437,"x":0.49782608695652175,"y":0.5172990427862991},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"right":0,"top":0.14704186368354288,"left":0,"bottom":0.0028831737977165206,"_type":"sanity.imageCrop"}},"_type":"illustration"},"_key":"df148769c06a","body":[{"style":"normal","_key":"0cb9be717765","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}],"_type":"block"}],"title":"Explore!"},{"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"0e08df359d56","viewPref":"testimonial","background":{"inverted":true}},{"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0"}],"_key":"d47fec616a77","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}],"_type":"block","style":"normal","_key":"b12ea3decd28"}]}],"seoTitle":"Marketing Sites","description":"Better stories. To more people. With less effort.","_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","slug":{"current":"marketing","_type":"slug"},"_type":"solution","hero":{"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites","ctas":[{"link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary","title":"Hear Amplitude's growth story","size":"large","arrow":false,"_type":"cta"}],"features":[],"heading":"Better stories. To more people. With less effort.","_type":"hero","showCopyPaste":false,"tagline":[{"_key":"ade5f9eaa701","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal"},{"_key":"0420e1c8e442","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}],"_type":"block","style":"normal"}]},"productFeatureGroup":null,"_updatedAt":"2024-03-14T17:41:30Z","seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"_createdAt":"2020-09-16T22:29:49Z","icon":{"_type":"image","asset":{"path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}}},"mimeType":"image/svg+xml","_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","originalFilename":"master-detail.svg","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_rev":"6Tb5XwODDCg6E0DnH92DrQ","url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","_createdAt":"2020-10-14T02:19:20Z","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","_updatedAt":"2020-10-14T02:19:20Z","extension":"svg","_type":"sanity.imageAsset"}},"group":"applications"},{"_createdAt":"2020-09-17T01:26:55Z","content":[{"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"},"_type":"caseStudyView","lede":[{"style":"normal","_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block"}],"label":"CASE STUDY","_key":"3115798162cf","viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}]},{"_key":"24029bd35c47","body":[{"style":"normal","_key":"269347d81cbc","markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block"}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}}},{"hideBorder":true,"reversed":true,"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"_type":"block","style":"normal","_key":"6d313196c933","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}]},{"_key":"20645a34d2db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal"}],"title":"Turn prototypes to products without changing lanes"},{"_type":"caseStudyView","_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"media":[{"_key":"f7bcab7abab4","data":{"author_id":"324866737","attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]},"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW"},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]}}],"_key":"deff57d7eb3d","body":[{"_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"b9843d378e3a"}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia"}],"_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","productFeatureGroup":null,"description":"Innovate and automate from the inside out","_updatedAt":"2023-09-11T07:20:57Z","slug":{"current":"products-services","_type":"slug"},"seoTitle":"Products \u0026 Services","_rev":"HS41yET1hbmf8AiC02lHAX","hero":{"features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal","_key":"3b312d1ccc66","markDefs":[]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES"},"seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","icon":{"_type":"image","asset":{"originalFilename":"cog.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}}},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","_updatedAt":"2021-10-23T15:40:58Z","extension":"svg","mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_createdAt":"2020-10-14T02:14:49Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947}},"relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"group":"applications","_type":"solution","title":"Products \u0026 services","payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}}},{"title":"Collaborative editing","_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"description":"Everyone on the same page. In real-time.","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","size":"default"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact sales"}}},"resourcesWithDescription":{"title":"Resources for taking teamwork to new levels","_type":"resourcesWithDescription","tagline":[{"children":[{"_type":"span","marks":[],"text":"Learn more about the many ways Sanity helps teams dream bigger and get more done.\n\nGot a question or need support? ","_key":"49cc48f3f4e1"},{"_type":"span","marks":["7c541a1a247c"],"text":"Reach out in our community Slack","_key":"ef57dc61536b"},{"_type":"span","marks":[],"text":".","_key":"c42175ca0ad3"}],"_type":"block","style":"normal","_key":"ab1f1b54ab20","markDefs":[{"_type":"link","href":"https://slack.sanity.io/","_key":"7c541a1a247c"}]}]},"seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_rev":"HS41yET1hbmf8AiC02lHAX","seoTitle":"Real-time Collaboration","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"51434d78d692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183"}],"_type":"block","_key":"1d4f7e2d80ee"},{"style":"normal","_key":"406b46d3f377","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f2da34157e490"}],"_type":"block"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"},"label":"REAL-TIME COLLABORATION","features":[{"_key":"233f41ffe293","title":"Review changes in a CMS","_type":"featureItem"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page"},"_createdAt":"2020-09-17T02:43:49Z","illustration":{"image":{"_type":"image","asset":{"_ref":"image-6c008d8d99541f8b835ae8bb0385952d9874b342-2732x1976-png","_type":"reference"}},"_type":"illustration"},"slug":{"current":"collaboration","_type":"slug"},"group":"workflows","relatedItems":[{"_key":"bf29ea8a6f1f","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"70a768292074"},{"_key":"9a1fea8e670f","_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"67609e3f9424"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"d75de3e83e45"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"699fb62d7d52"},{"_type":"reference","_key":"75749c586a97","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c65d0fba1804"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"aeb34633366c"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"79c8bc9dfc36"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3558ec69dd54"},{"_key":"63439e383f87","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"}],"_id":"43344f86-623c-475c-9d84-4a0adada8247","content":[{"_key":"67ab831fb572","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}],"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"cta":{"_type":"cta"},"features":[],"_type":"bigCtaWithMedia","media":[{"_key":"067c726d9afc","markDefs":[],"children":[{"_key":"650b0714bc62","_type":"span","marks":[],"text":""}],"_type":"block","style":"normal"},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}],"_key":"a3e1f6843b61","body":[{"style":"normal","_key":"90995072b276","markDefs":[],"children":[{"marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"940b025ce8ec","_type":"span"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}],"_type":"block","style":"normal","_key":"f5b44be24b79","markDefs":[]}],"title":"Real-time collaboration"},{"_key":"545da1787e9a","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"body":[{"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block","style":"normal","_key":"877191a16017","markDefs":[]}],"title":"Workflows, your way","reversed":true,"cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"_ref":"d661041a-9101-43b4-891f-e57b08fa723d","_type":"reference"}},"features":[{"title":"Custom approvals \u0026 document states","_type":"featureItem","_key":"a255cb1fbc60"},{"_key":"a93ce8233b35","title":"Kanban/swimlane workflows","_type":"featureItem"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}],"_type":"bigCtaWithMedia","media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}],"_type":"block","style":"normal","_key":"532df532ed5e"},{"url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube","publishDate":"2020-04-24","_key":"28882cddfc2c"}],"_key":"98896e75a556"},{"body":[{"_type":"block","style":"normal","_key":"eab425b25789","markDefs":[],"children":[{"text":"Create your best work in an environment that ","_key":"7ee2782fc95f","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}]}],"title":"Interfaces that meet your needs","features":[{"_type":"featureItem","_key":"9ccb0502a593","title":"Custom layout structures"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"1654b944c455"}],"icon":{"_type":"image","asset":{"uploadId":"kHUUUhFi4ImwvQEgfDyF5rRLqRq3I2WQ","sha1hash":"5309102bf918abf944112143b3597525c08551c8","assetId":"5309102bf918abf944112143b3597525c08551c8","_id":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_updatedAt":"2020-10-13T22:21:25Z","extension":"svg","_createdAt":"2020-10-13T22:21:25Z","_rev":"ncrXTe99pb7NYh0Vu6bv3s","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","path":"images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","originalFilename":"users.svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeUlEQVQ4y8XU3StDcRzH8W2ItdTyOCZPIRSpaSS0GmEk5UJmN9uKDctj8xRyKVcupfyt3t/67OZ0cE6UU6/m7Jzf1+/78Fsg8E9XCM2IoQUNvwlmi3uxhjx2MImwnyBB7WgIizjAPc5wjZKeeb4imMchnvCOGySwjlssoM5rwAEcaUe7uMMlhjGtXS6h3mvAKS3aQKc+rzCrQFXMqVmeA9qiFUTVENthCns4wYifGg6iosWjyKmeSRQUfMJPyu1aeKziVzQy/VhWU/Yxo7kM/jTAVvgLlFW3su6TSnVVaVtZMgrqGqxHDThXgJROR0r39v0mxpRyQd8n3EbI/suW0snrpahejOo+r+fb6Nbua9PQ5Aw4rjSsAXGXuth9F7Ia9qzefdGsRpzp2hF7UEo2e61oc3x2aDd2ct7wLBnn2bb2p/GKRxRVn4LSrP1d1PMPnaK0Oh131jCklEvq3Ok3quq6/eI0aq3r2ITV0T4PYn5/vv70Cnrw5fUJgzM5Ree88NwAAAAASUVORK5CYII=","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true},"mimeType":"image/svg+xml","size":586}},"_type":"solution","productFeatureGroup":null},{"icon":{"_type":"image","asset":{"extension":"svg","size":245,"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","metadata":{"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","originalFilename":"chart-upward.svg","_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg"}},"productFeatureGroup":null,"description":"Make other services a part of your editing environment","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","slug":{"current":"publishing","_type":"slug"},"_createdAt":"2020-09-17T04:24:53Z","_updatedAt":"2023-09-11T07:20:57Z","group":"integrations","illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"_rev":"HS41yET1hbmf8AiC02lHAX","content":[{"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}]},{"cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc","data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232"}],"_key":"623d5e1468a7","body":[{"style":"normal","_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block","style":"normal","_key":"37ace779afd5"}],"title":"Custom widgets"},{"illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block","style":"normal","_key":"0d2bf74bbaa5"}],"title":"Write in the same place you get insights","reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration"},{"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal","_key":"76aef35fd283"}],"title":"Connect content with events from other services"}],"_type":"solution","seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","hero":{"label":"PUBLISHING \u0026 EDITING INTEGRATIONS","features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences ","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"_key":"6e8b995c962e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"}},"relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"seoTitle":"Publishing \u0026 Editing Solutions","title":"Publishing"},{"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"ee8453779802","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"}},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}},"_key":"63f823843f0e","body":[{"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block","style":"normal","_key":"7dd57b5423a9","markDefs":[]},{"markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block","style":"normal","_key":"8b73e89ebfbd"}],"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[]},{"_type":"bigCtaWithMedia","media":[{"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block","style":"normal","_key":"92d18ed426df","markDefs":[]},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block","style":"normal","_key":"06b8e2bb1458"}],"title":"Content for any channel","reversed":true,"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}]},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652"},{"_key":"08283e242f2d","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block","style":"normal","_key":"af3fbcb922ae"}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"}}],"_createdAt":"2020-09-17T05:49:47Z","title":"Distribution","seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","illustration":{"_type":"illustration"},"seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"slug":{"current":"distribution","_type":"slug"},"seoTitle":"Distribution Services","relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"_type":"solution","group":"integrations","_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","productFeatureGroup":null,"_updatedAt":"2023-09-11T07:20:57Z","icon":{"_type":"image","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","extension":"svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true},"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_rev":"QkmWP1o3mzPTklUjZ94MIk","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z"}},"description":"Modern hosts, serverless, edge, \u0026 IoT","_rev":"HS41yET1hbmf8AiC02lHAX","hero":{"tagline":[{"style":"normal","_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}],"_type":"block"},{"_key":"7904463aeda5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}],"_type":"block","style":"normal"}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services","features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false},"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"}},{"_updatedAt":"2023-12-14T08:21:11Z","seoTitle":"E-commerce","_id":"275a7430-3cae-4171-b805-12c08a50c141","_rev":"kZHPtuDTOz12pZRczJuttE","content":[{"viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330"},{"features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"style":"normal","_key":"028343abf9db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block"},{"style":"normal","_key":"ed90b2e4b054","markDefs":[],"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block"}],"title":"Innovate and experiment without constraints"},{"_key":"dc9c9ed34489","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithMedia","media":[{"_key":"85d4cab05d71","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal"},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333","body":[{"_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block","style":"normal"},{"_key":"461399d90a6f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block","style":"normal","_key":"636d67aaac6d"}],"title":"Create once, distribute anywhere","reversed":true},{"_key":"454f036d4cf9","body":[{"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block","style":"normal","_key":"a0e1e8b9c0a5","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}]},{"_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}],"_type":"block","style":"normal"}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"}}],"illustration":{"_type":"illustration"},"seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","_type":"solution","productFeatureGroup":null,"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}],"_type":"block","style":"normal","_key":"e070c8338e4b"}],"title":"E-commerce resources"},"hero":{"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}],"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"1d48076f52cc"}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE","ctas":[{"link":"/demos/ecommerce?ref=solutions-ecommerce","_key":"b2c18c115692","priority":"primary","title":"Explore the demo","size":"large","_type":"cta"},{"_type":"cta","link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary","title":"Get started for free","size":"large"}]},"title":"E-commerce sites","description":"Create remarkable shopping experiences with content.","_createdAt":"2020-09-03T13:36:01Z","group":"applications","icon":{"asset":{"_createdAt":"2020-10-14T02:19:45Z","extension":"svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg=="},"size":344,"assetId":"97a281e319986217a1038027de7ccade549462bb","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","_rev":"7qmad4L2LigKUtCCyR8wtE","originalFilename":"package.svg"},"_type":"image"},"seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"slug":{"current":"e-commerce","_type":"slug"}},{"_id":"6850d673-c3ac-44c3-9999-3429a804d123","illustration":{"_type":"illustration"},"content":[{"viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"25dc4e682cd1"},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}},"_key":"0f747a4a3b1b","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}]}],"title":"Customizable interfaces"},{"body":[{"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}],"_type":"block","style":"normal","_key":"29f9c722c850","markDefs":[]}],"title":"3rd party integrations","reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914"},{"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"2e7209a0ae8e","viewPref":"testimonial","background":{"inverted":true}},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42","body":[{"_type":"block","style":"normal","_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}]}],"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration"},{"_type":"bigCta","_key":"24610deeec4b","body":[{"style":"normal","_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}],"_type":"block"},{"style":"normal","_key":"0c47eca3d0e0","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal","_key":"966220795b19"}],"title":"Localization is personalisation"}],"hero":{"features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"c74f4590d122","markDefs":[],"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block"},{"markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}],"_type":"block","style":"normal","_key":"25c20bba19f8"}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization"},"icon":{"_type":"image","asset":{"uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg","size":330,"_createdAt":"2020-10-13T20:41:51Z","extension":"svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg=="},"_rev":"5Yey6I4rZyWcODD45cyCkv","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg"}},"slug":{"_type":"slug","current":"localization"},"_createdAt":"2020-09-17T01:42:18Z","seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","description":"Bring content to culture with tailored experiences","group":"workflows","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"seoTitle":"Localization","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"_updatedAt":"2023-09-11T07:20:57Z","productFeatureGroup":null,"title":"Localization"},{"icon":{"_type":"image","asset":{"_id":"image-9f0c5bca7a3a0b16a3a9ea18856247494b111946-26x25-svg","_updatedAt":"2020-09-22T10:45:20Z","originalFilename":"cloud.svg","url":"https://cdn.sanity.io/images/3do82whm/next/9f0c5bca7a3a0b16a3a9ea18856247494b111946-26x25.svg","_createdAt":"2020-09-22T10:45:20Z","path":"images/3do82whm/next/9f0c5bca7a3a0b16a3a9ea18856247494b111946-26x25.svg","assetId":"9f0c5bca7a3a0b16a3a9ea18856247494b111946","_rev":"bpAXDOWYlyN1gnXD98COyi","sha1hash":"9f0c5bca7a3a0b16a3a9ea18856247494b111946","uploadId":"xTn4Kis0BmyYNFa7gJ4i49gmpaAGCOKT","_type":"sanity.imageAsset","mimeType":"image/svg+xml","size":677,"extension":"svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJElEQVQ4y+3Ty0sCURjG4ekyUqldCZUwyEXoorsl5sYL0SaSikJcKAYVtYiC6KYI/uf+jrwTg6WT0sJFHzzM4hzPfN97RssarMasUS0bs1hEEJPDHmRGXMYhrlDBBfYw99sIbB2yjiRKeMEjbvEsBR3at8YRUzdP+EQDl4hjBZu41voWJnqNZjpb01ivKOMUOYS79m6r6zNl+q0WkMIdWjhHCNOYcmXlPCO416G72vNV5kdZ5WJyOkHUI/AAjvCGB2xowk7F9LYbJDCjLL1ufx4ZNWIubslZTCuzY/h1mO3Bp30m25q6XHUOPEBdXZox8vok8n0UFFNRY9eUeafMp1BFEx/a8K7nT9xrdX0+affF2LqEHXW7P4Ck/gDBXkEP47/+uNpCZCaKnMIeywAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette"},"hasAlpha":true}}},"slug":{"current":"cdn","_type":"slug"},"_rev":"5DEfjs6PB6oKcdIEFL6vot","_updatedAt":"2020-10-28T23:15:37Z","_id":"b3aade85-34ce-4fae-ac40-521b109eaad4","productFeatureGroup":{"order":600,"rootURL":"solutions","_rev":"D6Gz6KO7xsFuGphI6VoHEs","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-0247ad818ada7984d4065016fb98f88fa4e15524-25x26-svg","_type":"reference"}},"_id":"db7b84c2-e2eb-40c1-a924-77f199d7869a","slug":{"current":"delivery-network","_type":"slug"},"_createdAt":"2020-09-17T11:58:02Z","name":"Delivery \u0026 Network","_updatedAt":"2020-10-14T15:37:53Z"},"_createdAt":"2020-09-17T06:33:06Z","_type":"productFeature","tagline":"Serve data ultra fast from around the globe","order":1000,"name":"Global CDN","content":[{"markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"APIs","_key":"b63b3a5a95460"}],"_type":"block","style":"normal","_key":"b0538ea3c4d9"},{"_key":"0464b91add3b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"All content APIs are available via CDN and delivered over HTTPS/SSL. ","_key":"39477688e4060"},{"_key":"5cdd7df83a6b","_type":"span","marks":["code"],"text":"apicdn.sanity.io"},{"_key":"0beaedc1a71e","_type":"span","marks":[],"text":" provides fast response of cached content. If you need to, you can call upon "},{"marks":["code"],"text":"api.sanity.io","_key":"6ccd2445d675","_type":"span"},{"_type":"span","marks":[],"text":" for fresh uncached data when you need it.","_key":"e4b9f7d91ca0"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":["78f1df0e1141"],"text":"Read the API CDN documentation","_key":"b7a67a13c3ed"},{"_type":"span","marks":[],"text":" ","_key":"12b3308b95eb"}],"_type":"block","style":"normal","_key":"2cb497904816","markDefs":[{"_ref":"617fc57a-ff64-4881-a042-8a4d449f8b5e","_type":"internalLink","_key":"78f1df0e1141"}]},{"markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Asset delivery","_key":"d10b7f51de80"}],"_type":"block","style":"normal","_key":"a9c4fb25edcb"},{"style":"normal","_key":"0d9673e7034c","markDefs":[{"_type":"link","href":"https://cloud.google.com/cdn/","_key":"73d3e2d1d309"}],"children":[{"_type":"span","marks":[],"text":"Deliver images and file assets from a cloud content platform backed by ","_key":"f8d71612791e"},{"_type":"span","marks":["73d3e2d1d309"],"text":"Google's global CDN","_key":"b503754df5c7"},{"_type":"span","marks":[],"text":".","_key":"192038ff1b39"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"All assets are cached indefinitely. URLs include an SHA-1 hash of the asset contents. All content changes generate a new URL and avoid the need to invalidate already cached entries. We only invalidate caches when a dataset/project is deleted.","_key":"5ca0b15f0571"}],"_type":"block","style":"normal","_key":"69e8db187908","markDefs":[]},{"markDefs":[{"_ref":"ce79b9da-97bd-486d-89b6-6293b79c7466","_type":"internalLink","_key":"84ef9f81efeb"}],"children":[{"_type":"span","marks":["84ef9f81efeb"],"text":"Learn more about the Asset CDN","_key":"67dd99cd28c8"},{"_type":"span","marks":[],"text":" ","_key":"5b90c6833222"}],"_type":"block","style":"normal","_key":"81d5d35f2bce"}]},{"_type":"productFeature","tagline":"Integration with workflows and systems","_id":"8e332da4-866a-4994-88b8-a6cc24fcbca0","slug":{"current":"programmable-infrastructure","_type":"slug"},"order":900,"_createdAt":"2020-09-17T06:29:37Z","_rev":"bfpFLB9Rnq5SkaWyzQngLJ","icon":{"_type":"image","asset":{"extension":"svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQ4y+XTx0sDURDH8ayKLTbsvUCMGCWCYpBELJcIGjR4CIpBMDbQ2BBFPQgWBAUvov69fgd+C1HTruLA55Ddl3nzZt56PH8xSsQNR7+dAs+yRhna0Y1KPatBH1ozkjShV+/yRiOWkFBSj5LFEUaFNppBEoEfp/kWtngSd3hFFLUYxoE2qoMP53jHOlpyJexBCg9yghGMIo2Y1sS1qa25xrSK+RVWyRmOsIcrRDCGQyX0a9MLbOEGy/BmS9ihvjzhWcf0q0q3wk4s4h4vuFSbynNNOIhbLZ5Vz8JKYBW1aUh2ijesoiHflJuxqYp8uho7+FTPIloT07EnCt1FuzZrSuJXldb4U/UrpY2iqjJYzD20hLsYwrwSpjWkbQwq4bEGVlRCm/IA+rGPDzzqQtuRF4pNaA1ewQa6NKgpVZlUMvtS5nT8QKGEVbrI46jXM/sSQmqBbVCqPoY09bzhKGm1/uheJ68qczI+U6/e/ff4ApMvLw7hkoVdAAAAAElFTkSuQmCC","dimensions":{"width":26,"aspectRatio":1,"height":26,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette"},"hasAlpha":true},"uploadId":"qjGmVS7d3Qbifq8zVjdxs2ttL9CYMN3q","mimeType":"image/svg+xml","assetId":"dc39e660d788b159450b09d42cecb10a9f59edf4","_id":"image-dc39e660d788b159450b09d42cecb10a9f59edf4-26x26-svg","originalFilename":"controls.svg","_updatedAt":"2020-09-22T10:40:01Z","_rev":"bpAXDOWYlyN1gnXD98CLeR","_type":"sanity.imageAsset","_createdAt":"2020-09-22T10:40:01Z","sha1hash":"dc39e660d788b159450b09d42cecb10a9f59edf4","url":"https://cdn.sanity.io/images/3do82whm/next/dc39e660d788b159450b09d42cecb10a9f59edf4-26x26.svg","path":"images/3do82whm/next/dc39e660d788b159450b09d42cecb10a9f59edf4-26x26.svg","size":406}},"content":[{"_key":"1722a4b29201","markDefs":[],"children":[{"text":"Integrate Sanity into your infrastructure as you see fit. Programatically create workflows for editors, tie it into your databases and your CI workflows. Even project setup and content schemas can be created programmatically.","_key":"8ec67dde421c","_type":"span","marks":[]}],"_type":"block"},{"_key":"e24c044c982d","markDefs":[],"children":[{"marks":[],"text":"Sanity is easy to get started with, but never stops you as your needs evolve.","_key":"f33942644bb8","_type":"span"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"","_key":"11e559fd69340"}],"_type":"block","style":"normal","_key":"8c3a4c6a4f6c","markDefs":[]}],"name":"Programmable infrastructure","_updatedAt":"2020-10-17T09:15:56Z","productFeatureGroup":{"_createdAt":"2020-09-17T11:58:21Z","slug":{"current":"devops","_type":"slug"},"order":700,"rootURL":"solutions","_rev":"6Tb5XwODDCg6E0DnH9THV8","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-d0540f04d4e73daf2a6b81d614d4c43fd6086c96-25x25-svg","_type":"reference"}},"name":"DevOps","_id":"b5d630a8-0280-4f2b-9331-07c7f4dfffa6","_updatedAt":"2020-10-14T15:38:00Z"}},{"content":[{"_type":"block","style":"normal","_key":"f45075110571","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your assets should be treated as structured content too. Upload images and transform them on demand. Query for metadata like dominant colors, sizes, geo-location, and EXIF metadata.","_key":"26831104c1a6"}]},{"_key":"3ba95acad8d5","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Hotspot: auto re-crop to new aspect ratios","_key":"a0a334f269170"}],"level":1,"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Store 250-megapixel originals","_key":"0d5e22b4fc600"}],"level":1,"_type":"block","style":"normal","_key":"657b9c65563f","listItem":"bullet","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Global CDN","_key":"7f6bd3fe91100"}],"level":1,"_type":"block","style":"normal","_key":"877930bf2b4d","listItem":"bullet","markDefs":[]},{"style":"normal","_key":"0e00ca602613","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Ingest JPG, GIF, PNG \u0026 TIFF","_key":"71e0ec2996460"}],"level":1,"_type":"block"},{"listItem":"bullet","markDefs":[],"children":[{"_key":"3fe43e1c5fe10","_type":"span","marks":[],"text":"Output to JPG, PNG \u0026 WebP"}],"level":1,"_type":"block","style":"normal","_key":"56276f0b999f"},{"level":1,"_type":"block","style":"normal","_key":"797456c6f00f","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Low quality image previews (LQIP)","_key":"35f91883db99"}]},{"_type":"block","style":"normal","_key":"1b4f0412cd04","listItem":"bullet","markDefs":[],"children":[{"text":"Rasterize SVGs","_key":"7187bc0f2c910","_type":"span","marks":[]}],"level":1},{"_key":"00778b3ee456","markDefs":[],"children":[{"marks":[],"text":"","_key":"2644912d4cac","_type":"span"}],"_type":"block","style":"normal"}],"order":500,"name":"Image Pipeline","slug":{"current":"image-pipeline","_type":"slug"},"icon":{"_type":"image","asset":{"assetId":"41d3bea332d6834ec39ecb0aac927d641c63626b","_updatedAt":"2020-09-22T10:37:53Z","metadata":{"palette":{"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABd0lEQVQ4y83Ux0sDQRjG4Rg1EZHYwIYFxHazNwRBLIg96kUJrliiHlTEggcreDQRTZSIehE9+U/6G3gPe9idnAQHHpaUfeebb2Y3EPAeOQH/Yfvtb0ceilGJqiwqENE9vsuoxQJ2sY0t19Utrv/MosavBUF04RLX2MAaHFnXd45C75DEkkJzvQJ7cYJ5VKMU5bqhXxX1oRGr+EIGUyjyCuzBPoYRUn+CCjWVvahq05oJhX0ipsk9Aw80YycmMYA29e0dm6jHGBKaZMUWeKZlH+FKn+dUdRQjaFVbTA/TtkDTn3t84FCVms041ZJjqjSuycz/nm2Bg3jALToQRp128ljtcHRkTHXf2ZZs+nWjHTSHtxAlaNaSh9CCduypp9bAbp3BC4VGXUyVi+rnMs61y09+gea0N+jwmpl/8KYbUq5rSn3LSFq9LfN6WkI6tDsKe8Wjj6SuCVUesb0gTOgoprXTfmYwjibk214SJrRAm5JN2Os5/t/jF66USFUXuynsAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"_rev":"YxBLDGLHzBcL1Ly9BWpzkF","path":"images/3do82whm/next/41d3bea332d6834ec39ecb0aac927d641c63626b-26x25.svg","_createdAt":"2020-09-22T10:37:53Z","uploadId":"leABYjJfhfmVdWuWtjmwoiUWFGJTMOHd","mimeType":"image/svg+xml","size":570,"url":"https://cdn.sanity.io/images/3do82whm/next/41d3bea332d6834ec39ecb0aac927d641c63626b-26x25.svg","_id":"image-41d3bea332d6834ec39ecb0aac927d641c63626b-26x25-svg","originalFilename":"images.svg","extension":"svg","_type":"sanity.imageAsset","sha1hash":"41d3bea332d6834ec39ecb0aac927d641c63626b"}},"_createdAt":"2020-09-12T01:23:51Z","_rev":"7JJ7joM25YnfgKxR3USfv5","_updatedAt":"2020-10-28T23:15:47Z","tagline":"Responsive cropping and compression on demand","_type":"productFeature","_id":"6361de17-b690-45e2-85e3-3c8923d8ebba","productFeatureGroup":{"rootURL":"solutions","_rev":"D6Gz6KO7xsFuGphI6VoHEs","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-0247ad818ada7984d4065016fb98f88fa4e15524-25x26-svg","_type":"reference"}},"_id":"db7b84c2-e2eb-40c1-a924-77f199d7869a","slug":{"current":"delivery-network","_type":"slug"},"order":600,"_createdAt":"2020-09-17T11:58:02Z","name":"Delivery \u0026 Network","_updatedAt":"2020-10-14T15:37:53Z"}},{"productFeatureGroup":null,"illustration":{"_type":"illustration"},"slug":{"current":"apis","_type":"slug"},"group":"integrations","_updatedAt":"2023-09-11T07:20:57Z","_id":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"solution","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"transparent"}}},"description":"Improve the value \u0026 reach of your data sources","icon":{"asset":{"metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII="},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","size":338,"_updatedAt":"2020-10-14T02:14:13Z","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg"},"_type":"image"},"_rev":"HS41yET1hbmf8AiC02lHAX","seoDescription":"Use API flows to extend the reach and life of your content without changing stacks.","hero":{"showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"d995c84f076b","markDefs":[],"children":[{"_key":"ccca609d44f6","_type":"span","marks":[],"text":"Use API flows to extend the reach and life of your content without changing stacks."}]},{"_key":"b1ddee1ce0c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Wrap Sanity around existing data sources to extend what you already have, or integrate it with other 3rd party APIs to improve workflows and reach new audiences.","_key":"eaccfc6e4ef20"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY \u0026 EXTERNAL APIS","features":[{"_type":"featureItem","_key":"0890364d88b6","title":"Use business data to tell better stories"},{"_type":"featureItem","_key":"821f07806586","title":"Connect to 3rd party services"},{"_type":"featureItem","_key":"978ff08773d7","title":"Distribute content anywhere"}],"heading":"Connect your content","_type":"hero"},"content":[{"illustration":{"image":{"alt":"XXL promotional poster: sportspeople excelling at sport","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"CASE STUDY","_key":"a17199f2372f","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView"},{"title":"Write with business data in place","cta":{"_type":"cta","title":"How we store Rich Text as data","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_key":"f3c50654a5e1","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"5d9c0a1b4255","title":"Annotate text spans with operational data"},{"_type":"featureItem","_key":"98d6cb988980","title":"Extract semantic metadata from large collections"}],"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"9b65731656d5","data":{"public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361"}],"_key":"fc655d5ea4f9","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We built a flexible approach to managing Rich Text so you can access core business data directly in your editing environment.","_key":"ca23dd8903fe"}],"_type":"block","style":"normal","_key":"8f7c222b99bd"}]},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"5205a87e-5a96-4501-9d7b-d7c12420da54","_type":"reference"},"_type":"caseStudyView","_key":"ab3cf5e7f5f2"},{"_key":"178649e543bd","body":[{"_key":"124ec077821a","markDefs":[],"children":[{"marks":[],"text":"Your content flows across APIs, so there’s no limit to how and where it finds its audience. Structure your content as a single source of truth then distribute it to any channel including web, print, business apps, and IoT devices.","_key":"f5bd86936b95","_type":"span"}],"_type":"block","style":"normal"}],"title":"Distribute content anywhere","reversed":true,"cta":{"_type":"cta"},"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"}},{"illustration":{"image":{"_type":"image","alt":"Sanity studio with analytics integrations","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"featureList":{"features":[{"_type":"feature","_key":"a2beb102d950","title":"Access 3rd party data where you edit"}]},"cta":{"_type":"cta"},"body":[{"_type":"block","style":"normal","_key":"eb7e9400d078","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"e38ecc0a6295"}]}],"title":"Connect to 3rd party services","subtitle":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"661b69f8c536","_type":"bigCtaWithIllustration","features":[{"_key":"93e99829f840","title":"Access 3rd party data where you edit","_type":"featureItem"},{"_type":"featureItem","_key":"3b38f94de82f","title":"Build connections to Slack, Hubspot, \u0026 Marketo"}]}],"relatedItems":[{"_key":"8a79885ca576","_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1d9910d5742c"},{"_type":"reference","_key":"88e92d214750","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"6971d90b95a0"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"e0074b34a39c"},{"_type":"reference","_key":"f19cb1a0f693","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"},{"_key":"52d4e0d84fcc","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9b10330bd1c0"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dc0bf3a0f74f"},{"_type":"reference","_key":"5c1e6bb1999c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"c5a69cf8691d"},{"_key":"83dffd3ebce1","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"seoImage":{"asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"},"_type":"image"},"title":"APIs","_createdAt":"2020-09-17T04:25:04Z","seoTitle":"Sanity \u0026 External APIs"},{"icon":{"_type":"image","asset":{"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII="},"_updatedAt":"2020-10-14T02:14:13Z","size":338,"uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","extension":"svg","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","_rev":"7qmad4L2LigKUtCCyR8dHW"}},"content":[{"markDefs":[],"children":[{"_key":"094e0b469c270","_type":"span","marks":[],"text":"Sanity has both GraphQL and GROQ APIs for querying documents and comes with a comprehensive image pipeline to adapt your images dynamically to wherever they are needed."}],"_type":"block","style":"normal","_key":"823be8ee6af3"}],"_createdAt":"2022-12-07T02:52:47Z","_type":"productFeature","tagline":"Flow content natively to and from any external app or service","_id":"d036d728-b0fd-43b9-9c42-1113454995cc","name":"APIs","order":1,"productFeatureGroup":{"_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900,"rootURL":"solutions","_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup","_id":"3ac9573d-e75a-4e65-b70c-22851c39370e"},"_rev":"7AvTWXGtOUvPjdIAig4H1E","_updatedAt":"2022-12-13T23:47:02Z","slug":{"current":"content-apis","_type":"slug"}}]},{"seoNoIndex":false,"slug":{"current":"mobile-apps","_type":"slug"},"hero":{"tagline":[{"_type":"block","style":"normal","_key":"12a1806caf92","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_key":"7b73f6cf647e"}]},{"markDefs":[],"children":[{"_key":"722c88816c710","_type":"span","marks":[],"text":"We take care of all the DevOps stuff so you can get to market faster and scale as you go."}],"_type":"block","style":"normal","_key":"c7cb386343ad"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"label":"Mobile Applications","features":[{"_type":"featureItem","_key":"8fe5f520bdd2","title":"Custom data structures"},{"_type":"featureItem","_key":"c7fc49696a2d","title":"Content at the edge"},{"_type":"featureItem","_key":"18d425851d20","title":"Multichannel content"}],"heading":"Better apps with structured content","_type":"hero","showCopyPaste":false},"descriptionForcedPlain":"Structured content for every native OS","group":"applications","payoffWithKeyAttributes":{"_id":null,"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","features":null,"ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta","internalLink":null,"route":null},"contact":{"title":"Contact us","internalLink":{"name":null,"title":"Contact sales","_type":"route","npm":null,"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656"},"route":null,"_type":"cta","priority":"secondary"}}},"content":[{"illustration":null,"viewPref":"hero","caseStudyRef":{"hidden":false,"stats":[{"_type":"stat","label":"Brands integrated","_key":"a5255404e395","value":"20+"},{"_type":"stat","label":"App downloads","_key":"1ec7dc97a827","value":"150 million+"},{"_type":"stat","label":"Migration time","_key":"aefc084df364","value":"17 hours"}],"seoDescription":"Tata Digital launches multi-brand SuperApp—Tata Neu—in just 4 months with Sanity, after struggling to meet diverse brand needs with Adobe Experience Manager. ","testimonials":[{"_type":"testimonial","name":"Pavan Podila","_key":"e34f658653eb","authorFooter":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Chief Software Architect, Tata Digital","_key":"3663fc0d47890"}],"_type":"block","style":"normal","_key":"42ea53fd6685"}],"image":{"_type":"image","asset":{"_ref":"image-939fe0736fbff2e419e5539dd4c58622119378ab-200x200-jpg","_type":"reference"}},"quote":{"_type":"quote","content":[{"_key":"68d7fef74ad7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"“We recognized that each brand in our multi-brand portfolio has unique content requirements and structures. A one-size-fits-all approach with a universal schema wouldn't suffice.","_key":"8fe800d120040"}],"_type":"block","style":"normal"},{"style":"normal","_key":"19c5868fe3d7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Code-driven schema design was our top criteria for a CMS. We were looking for a programmatic way to build and modify schemas at scale—to explore and evolve our content structures over time, without being limited to fixed design patterns.”","_key":"d4a0919a29c10"}],"_type":"block"}]}}],"_rev":"qZbqJuOS4UbKUrbPwBOCqk","_updatedAt":"2024-04-10T14:57:10Z","applications":["Multi-brand ","Mobile app ","Payments ","Loyalty program"],"_type":"caseStudy","screenshots":[{"image":{"_type":"image","alt":"Home screen of Tata Neu app","caption":"Home screen of Tata Neu app","asset":{"_ref":"image-448a195f3d7711a11de87444ab533756e4213564-1464x2978-png","_type":"reference"}},"_type":"illustration","_key":"2d9be53443ff"},{"image":{"_type":"image","caption":"Croma Electronics on Tata Neu app","asset":{"_type":"reference","_ref":"image-18b2efbc408796a2509510cc3e6841742ecb255b-1464x2978-png"}},"_type":"illustration","_key":"06ae054be382"},{"_key":"9d68ecf5a731","image":{"asset":{"_ref":"image-bdaacb8ff6e183023c8cc1f8bb1515c331a84e43-1464x2978-png","_type":"reference"},"_type":"image","caption":"Hotel booking on Tata Neu"},"_type":"illustration"},{"image":{"_type":"image","caption":"Flight booking on Tata Neu","asset":{"_ref":"image-cf65ca5429f3846d8def1f8b301d22a231a82ddb-1464x2978-png","_type":"reference"}},"_type":"illustration","_key":"a25c38790cae"}],"integrates":["Flutter","Node.js"],"image":{"_type":"image","alt":"a phone screen displays the Tata Neu app with superimposed logos of Tata Neu and Sanity ","asset":{"_ref":"image-e49e467cfb999d26b6566a0644c8f1693a6f9c85-2880x2160-png","_type":"reference"}},"description":"Tata Digital integrates 20+ brands to launch their SuperApp, Tata Neu, in 4 months with Sanity—overcoming the challenges of content diversity and siloed stacks.","results":[{"children":[{"text":"Better together on one platform ","_key":"2635767ece860","_type":"span","marks":[]}],"_type":"block","style":"h2","_key":"0992b59193c7","markDefs":[]},{"children":[{"text":"Founded in 1868, Tata Group is one of India's most renowned conglomerates. It has a diverse portfolio spanning 150+ sub-brands across a spectrum of sectors—from consumer products to consulting, travel to telecommunications, and hospitality to health.","_key":"6ed4f690e0c3","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"cb415dec9d4b","markDefs":[]},{"style":"normal","_key":"ad46abd520ac","markDefs":[],"children":[{"_key":"0cefba4b765f0","_type":"span","marks":[],"text":"In 2021, Tata Group doubled down on its digital strategy investing $2 billion to start Tata Digital, a digital arm focused on modernizing the company’s e-commerce, digital platforms, and online services. The goal was to accelerate growth by expanding reach and tapping into India’s fast-growing audience of over 1 billion mobile users."}],"_type":"block"},{"markDefs":[],"children":[{"_key":"bc820c3cb5f10","_type":"span","marks":[],"text":"At the time, Tata’s digital portfolio consisted of 20+ different mobile apps across electronics, groceries, travel, fashion, and others. This led to a fragmented experience for users—incessantly downloading and switching between apps. On the flip side, it came with a massive development cost for the company to build and maintain separate mobile apps with separate tech stacks."}],"_type":"block","style":"normal","_key":"b9f2aa8cf2b8"},{"_type":"block","style":"normal","_key":"c2d73874a5c1","markDefs":[],"children":[{"_type":"span","marks":[],"text":"To Tata Group’s leadership team, there was not a shred of a doubt: the brands were better together. The company tasked Tata Digital with its first company-wide initiative: unify all of Tata’s consumer brands under a one stop-shop—Tata Neu—for a seamless, connected e-commerce experience.","_key":"1b1fbe7f71600"}]},{"_type":"youtube","wrapper":false,"_key":"497781e18375","autoplay":true,"url":"https://www.youtube.com/watch?v=LPvqz91YPvk"},{"style":"h2","_key":"db7920a9ebd8","markDefs":[],"children":[{"text":"Rethinking the content layer for modern development","_key":"98233f0691340","_type":"span","marks":[]}],"_type":"block"},{"markDefs":[],"children":[{"marks":[],"text":"Internally dubbed the “SuperApp”, Tata Neu was no ordinary mobile app to build, and would require a “super” effort from Tata Digital to wrangle segregated tech stacks, business priorities, and teams. And they needed to do so against a hard deadline: a not-to-be-missed opportunity of exposure to 500 million viewers at the Indian Premier League (IPL). As the premier sponsor of the sporting event, Tata Group had planned to leverage its promotional placements to drive awareness and adoption for Tata Neu.","_key":"5338fa8a405a","_type":"span"}],"_type":"block","style":"normal","_key":"1fda56daa4c3"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With one year to go, the work was cut out for Tata Digital. They needed to bring every app onto a single digital platform, without losing the flexibility to meet every brand’s unique business and technology requirements.","_key":"124ded7f07d10"}],"_type":"block","style":"normal","_key":"4de312012da4"},{"_key":"a5fb9570d06d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"A critical layer of the digital platform, the right content solution was key to delivering a modern, multi-brand mobile experience. Initially, Tata Digital was inclined to stick to the company’s incumbent CMS vendor, Adobe Experience Manager (AEM).","_key":"dd06f9c08df10"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"However, when put to the test, AEM Headless posed insurmountable roadblocks:","_key":"9ce55f777c8f"}],"_type":"block","style":"normal","_key":"c3377ecfca6c","markDefs":[]},{"_type":"block","style":"normal","_key":"cbd1978f9960","listItem":"number","markDefs":[],"children":[{"_key":"a64dac8e6b4e0","_type":"span","marks":["strong"],"text":"Rigid content structures: "},{"_type":"span","marks":[],"text":"\nWhilst onboarding more brands onto AEM, Tata realized that a one-size-fits-all content model wouldn't work for the SuperApp, due to the complexity and diversity of multiple brands and verticals. For instance, fashion purchases and buying insurance differ vastly in product type and customer journey. Yet, on AEM, brands were forced to use fixed content types, despite having vastly different content requirements.","_key":"9615fe7bb28f"}],"level":1},{"_type":"block","style":"normal","_key":"89a77e0b3ebb","listItem":"number","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Disconnected tech stack:","_key":"78a0d4058e3b"},{"_type":"span","marks":[],"text":" \nEvery Tata app was at different levels of digital maturity, each with its own constraints—Tata Digital had to meet the brands where they were today. This meant interoperability with diverse, legacy systems was key. However, given AEM’s architectural limitations, Tata Digital couldn’t integrate with the third-party and homegrown data systems and tools that each brand used for their apps.\n\nDue to AEM’s web-first architecture, it was challenging to build a modern integrated SuperApp. Tata settled for a progressive web app, putting websites into a mobile container, but created an inconsistent, fragmented experience—every website had a different look and feel.","_key":"261af717ae26"}],"level":1},{"_type":"block","style":"normal","_key":"22377d0648e0","listItem":"number","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Legacy developer experience:","_key":"bf23caa31432"},{"marks":[],"text":" \nAEM’s new headless option still had remnants of a monolithic setup. Because their content backend was still tightly coupled with the frontend, content schemas were polluted with UI attributes, like CSS. This made it painfully complex to reuse schemas at scale.\n\nAdditionally, AEM imposed tedious workflows that would not scale, from manual content modeling via the UI to manual synching of schemas via zip file sharing across teams. It became challenging to govern change management, increasingly so, as the team grew from 20 to 100 developers.","_key":"6c0813a48bc6","_type":"span"}],"level":1},{"style":"normal","_key":"2aa35f8a9667","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Ultimately, the problem boiled down to one core blocker: when content is tied to the presentation layer, you’re limited in the experiences you can create.","_key":"e183702c78680"}],"_type":"block"},{"markDefs":[],"children":[{"text":"After experiencing delays in launching Tata Neu due to AEM’s failures, Tata Digital realized the need for a more flexible approach to build the SuperApp the way they wanted. They turned to the headless CMS category.","_key":"e9a95ccd080f0","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"37b4fcd26464"},{"_key":"2d99a411e2d3","markDefs":[],"children":[{"text":"“We were very clear from the beginning—a CMS should not dictate the presentation layer. Content is the data, and the UI is a projection of the data. We don't want content to become the UI projection. When you couple UI with data, you muddle the pristine vocabulary of content and end up with a schema that departs significantly from the core purpose of structured content.\"\n\n—Pavan Podila, Chief Software Architect, Tata Digital","_key":"42245629ee270","_type":"span","marks":[]}],"_type":"block","style":"blockquote"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"On the verge of building in-house","_key":"f8f9180658a80"}],"_type":"block","style":"h2","_key":"863f3af71ca3"},{"children":[{"text":"Composability: the key to Tata’s vision ","_key":"0b26a329c1c3","_type":"span","marks":[]}],"_type":"block","style":"h3","_key":"cc892c39a769","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"In their search to find the ideal content solution for the SuperApp, Tata Digital conducted a comprehensive evaluation of the top headless CMSes on Gartner’s list. It wasn’t just a matter of finding the right technology. They had to galvanize leadership and internal teams around the new vision: treating content as data. And composability was the means to get there.","_key":"5f87368a54d5"}],"_type":"block","style":"normal","_key":"06a71aae4e05"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"By storing content as atomic data units—detached from the UI—a composable content layer would allow content to be restructured and reused for any context. This was the unlock for Tata to scale multi-brand experiences.","_key":"713e8aaf72e6"}],"_type":"block","style":"normal","_key":"627492571ce9"},{"_type":"block","style":"blockquote","_key":"e0a1c2615ccd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"\"There’s a common misconception that projecting data onto a UI requires significant transformation. In reality, everything displayed on the screen, from navigation to media and animation can be driven by data. With precise control over how data is handled and displayed, Sanity allows you to build dynamic UIs in real-time, even as the data evolves.\"\n\n—Pavan Podila, Chief Software Architect, Tata Digital","_key":"11a660f1f3cd0"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Headless, but not composable ","_key":"2248ea3b71240"}],"_type":"block","style":"h3","_key":"89e693411aea"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"To ensure they met every brand requirement during evaluation, Tata Digital involved key cross-functional stakeholders from the start, including product, content, marketing, and engineering. After scoping the use case for every business unit, the team spent two months exploring top headless CMSes.","_key":"cea1a9bb507c"}],"_type":"block","style":"normal","_key":"62f2c5162c42"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Most headless CMS vendors didn’t make it past the first technical requirement—including Contentful, ContentStack, Storyblok, Strapi, Prismic, Agility CMS, DatoCMS, and ButterCMS. Like AEM, they all came with the same limitation: schema creation through the user interface (UI). ","_key":"e917bee8a6b60"}],"_type":"block","style":"normal","_key":"93a1ac9604a4"},{"children":[{"_type":"span","marks":[],"text":"","_key":"7612ef7b8ce9"}],"_type":"block","style":"normal","_key":"7f25f64d3fc7","markDefs":[]},{"_type":"block","style":"normal","_key":"809b75ceba28","markDefs":[],"children":[{"_type":"span","marks":[],"text":"This meant the structure of their data would still be dictated by how it appeared on the authoring UI, making it untenable for the following reasons:","_key":"a18fada0881c"}]},{"children":[{"_type":"span","marks":["strong"],"text":"Limited flexibility:","_key":"3c8256b5a6ae0"},{"marks":[],"text":" \nMost headless CMSes offer predefined content types via their authoring UI—they lack the flexibility to customize content models and the authoring UI to meet different requirements across teams.","_key":"fc27aedfe3a6","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"cfa922e99a4c","listItem":"number","markDefs":[]},{"listItem":"number","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Workflow frictions:","_key":"475a6acab7b90"},{"marks":[],"text":" \nNo developer wants to manually create and modify schemas by clicking through the UI, when they can do it faster, and to better effect, via code. Also, version control in code is much simpler to any UI-based versioning, and allows for cleaner code reviews via pull requests.","_key":"e84ae82f3001","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"7961997642df"},{"children":[{"_type":"span","marks":["strong"],"text":"Hard to scale:","_key":"9b1653de15620"},{"_type":"span","marks":[],"text":" \nTata planned to add more brands onto the SuperApp—this would mean new use cases from different verticals and teams. When schema design is controlled via the UI, it’s not easy to reuse and modify content models—it would require recurring rebuilds, which was a non-starter for Tata.","_key":"3606ce8613af"}],"level":1,"_type":"block","style":"normal","_key":"10e13a07ee7e","listItem":"number","markDefs":[]},{"style":"normal","_key":"0cc3e4779515","markDefs":[],"children":[{"text":"The team was on the verge of giving up on the search, and building their own CMS—until they came across Sanity.","_key":"f16bf3da131d0","_type":"span","marks":[]}],"_type":"block"},{"markDefs":[],"children":[{"_key":"d298e45bc6c70","_type":"span","marks":[],"text":"“We recognized that each brand in our multi-brand portfolio has unique content requirements and structures. A one-size-fits-all approach with a universal schema wouldn't suffice.\n\nCode-driven schema design was our top criteria for a CMS. We were looking for a programmatic way to build and modify schemas at scale. This would allow us to explore and evolve our content structures over time, without being limited to fixed design patterns.”\n\n— Pavan Podila, Chief Software Architect, Tata Digital"}],"_type":"block","style":"blockquote","_key":"76bf9398e581"},{"markDefs":[],"children":[{"text":"Sanity solves for scale and flexibility ","_key":"5795b0904b8e0","_type":"span","marks":[]}],"_type":"block","style":"h3","_key":"d6ebe65c9186"},{"markDefs":[],"children":[{"_key":"a7f2da987067","_type":"span","marks":[],"text":"Sanity met Tata's top two solution criteria. Where AEM and other headless CMS solutions fell short, Sanity’s composable content platform offered two technical differentiators:"}],"_type":"block","style":"normal","_key":"0ed5b3bbbfd9"},{"_key":"3e255b1705ba","listItem":"number","markDefs":[],"children":[{"_key":"49b240c9cb360","_type":"span","marks":["strong"],"text":"Schemas as code:"},{"_key":"becbe5a3b058","_type":"span","marks":[],"text":"\nDuring their proof-of-concept, Tata Digital pressure-tested every use case on Sanity. By the end, they were confident in not only meeting today’s requirements but also scaling easily in the future. Code-driven schemas offered developers the much-desired flexibility and control to easily reuse and adapt content structures across brands and use cases. Tata’s developers loved the added benefits of content modeling in code: from version control with Git to writing easy-to-read schemas in TypeScript. "}],"level":1,"_type":"block","style":"normal"},{"level":1,"_type":"block","style":"normal","_key":"5e7db723a215","listItem":"number","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"APIs and webhooks:","_key":"e867ab7fb8510"},{"_type":"span","marks":[],"text":"\nSanity offered a level of interoperability that AEM had failed to offer—anything with an API could be connected to Sanity, from third-party tools to homegrown data sources. This made it easy to integrate every brand onto one platform.","_key":"1d9c5cc6b3ec"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"“Tata Digital has been able to create a schema structure complex enough to federate different brands, industry verticals, and complex use cases—and then seamlessly paint it on a single mobile app. Every time I've seen a new use case, I've been able to accommodate it. Thanks to Sanity, we were able to evolve our schema structure over time.”\n\n—Pavan Podila, Chief Software Architect, Tata Digital","_key":"0e561eeeff3d0"}],"_type":"block","style":"blockquote","_key":"77d0230deecb"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"11 million downloads in 2 months ","_key":"4624f3c3f18d0"}],"_type":"block","style":"h2","_key":"169fc65ad157"},{"_type":"block","style":"normal","_key":"a8f0730ce9d4","markDefs":[],"children":[{"_key":"bc645e55ee6f","_type":"span","marks":[],"text":"Within 4 months of purchasing Sanity, Tata Digital was able to launch Tata Neu—debuting in front of 500 million Indian Premier League fans in March 2022. With this massive exposure, Tata Neu amassed 11 million downloads within just 2 months of launch. "}]},{"children":[{"marks":[],"text":"In reaching this milestone, Tata had seen content migration as a risk—they had massive amounts of data to get out of AEM and into Sanity. To their surprise, they were able to migrate everything—a whopping 20,000 documents—with a single script in under 17 hours. This is a testament to the real-time APIs and flexibility of Sanity's schemaless back-end database, Content Lake. Every content type, from text and images to references, was structured and ready for production. They also discarded unnecessary documents in the new world of Sanity—where infinite nesting of documents and objects allows you to consolidate schemas and organize data more efficiently, thus reducing complexity.","_key":"ad4fba1e79e30","_type":"span"}],"_type":"block","style":"normal","_key":"9b72d14cdcbc","markDefs":[]},{"_type":"block","style":"normal","_key":"ae3355452ef2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Today, streamlined data pipelines are the norm for Tata Digital. ","_key":"fb1487f8fe4c0"}]},{"_type":"block","style":"normal","_key":"42bf67f572b7","listItem":"number","markDefs":[],"children":[{"text":"Surgical content updates:","_key":"f46e7ee740be","_type":"span","marks":["strong"]},{"_type":"span","marks":[],"text":" \nDevelopers can pull and push data to any context at any scale with a single API call.","_key":"3f83c6443686"}],"level":1},{"children":[{"_type":"span","marks":["strong"],"text":"Unmatched querying power: ","_key":"d1a7161e1be4"},{"_key":"935ec7569365","_type":"span","marks":[],"text":"\nUsing GROQ, developers can send the exact data for every front-end request for optimal rendering—and even transform data into the right format on the fly, without altering the back end. "}],"level":1,"_type":"block","style":"normal","_key":"97d246c52071","listItem":"number","markDefs":[]},{"children":[{"text":"Schemaless datastore:","_key":"0f3e23880e62","_type":"span","marks":["strong"]},{"_type":"span","marks":[],"text":" \nDevelopers can ingest any schema and absorb the real-world messiness of third party and homegrown sources.","_key":"ab407d33b863"}],"level":1,"_type":"block","style":"normal","_key":"ac1370997505","listItem":"number","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Innovation without bounds ","_key":"a24719472a660"}],"_type":"block","style":"h2","_key":"ef0da84e7e69","markDefs":[]},{"style":"h3","_key":"e72e61741a66","markDefs":[],"children":[{"_key":"c33a7a1d59e4","_type":"span","marks":[],"text":"Bringing to life every brand vision"}],"_type":"block"},{"_type":"image","caption":"Product categories on Tata Neu app ","_key":"6fe082984635","asset":{"_ref":"image-a8b2f07390b7e9a2c1a7e53d16687f213a663d15-1920x1080-png","_type":"reference"}},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The shift to Sanity gave birth to a new mindset: no idea is off limits due to technology constraints. Developers can say “yes” because they have the right building blocks and flexibility to solve even the most complex problems. This confidence is inspiring teams to think bigger, from exploring new growth strategies to reimagining user experiences.","_key":"d0bea8e22377"}],"_type":"block","style":"normal","_key":"9cae959c7514"},{"markDefs":[],"children":[{"_key":"f6987599fd0c0","_type":"span","marks":[],"text":"Sanity’s flexible code-driven content modeling has allowed Tata Digital to absorb the complexity of multi-brand e-commerce. Having gone through the process of content modeling across verticals—grocery, fashion, electronics, jewelry, etc.—Tata Digital is confident they can build anything on Sanity. And the content team is now equipped with reusable design patterns across brands."}],"_type":"block","style":"normal","_key":"872d8d4a22a3"},{"style":"h3","_key":"72f865272b96","markDefs":[],"children":[{"_key":"8cd929b53b1e0","_type":"span","marks":[],"text":"Complexity made simple "}],"_type":"block"},{"_key":"b852b6c10ec5","markDefs":[],"children":[{"_key":"f7fb87a1e2a6","_type":"span","marks":[],"text":"Tata has been able to build complex user experiences, which wouldn’t have been possible with other headless CMSes."}],"_type":"block","style":"normal"},{"_key":"c618edc00027","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Behind Tata’s seamless travel booking experience, lies an interconnected web of moving parts: real-time flight and hotel listings, a search engine, personalized recommendations, promo offers, checkout flow, check-in flow, loyalty points, etc. Tata has been able to simplify the complexity thanks to Sanity’s schema as code and API-first data pipelines.","_key":"ad1489073aba0"}],"_type":"block","style":"normal"},{"style":"normal","_key":"4272519e4d20","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Tata offers over 20 products under the financial services umbrella—personal loans, digital gold, quick EMI, credit cards, and more. By writing schemas in code, Tata has been able to create a base schema, and layer on product-level requirements across the financial product portfolio.","_key":"3c43209bc0b50"}],"_type":"block"},{"_type":"block","style":"blockquote","_key":"efbc3738d6ca","markDefs":[],"children":[{"_key":"11d2a3827f430","_type":"span","marks":[],"text":"\"I cannot imagine building complex experiences like travel or financial services in any prior CMS. No one is going to sit there and manually input schemas through the UI. It’s impractical and doesn’t scale. The schema has to be designed in code for you to build what you want, and make it simple to manage as your app evolves.\"\n\n—Pavan Podila, Chief Software Architect, Tata Digital"}]},{"children":[{"_type":"span","marks":[],"text":"New revenue opportunities ","_key":"386fa019774c0"}],"_type":"block","style":"h3","_key":"177e3c371720","markDefs":[]},{"style":"normal","_key":"be2228b63bd5","markDefs":[],"children":[{"text":"By connecting every brand on one platform, Tata Digital has unlocked new growth strategies like NeuPass, a cross-brand loyalty program.","_key":"5c366022e3b5","_type":"span","marks":[]}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"NeuPass customers earn 1 NeuCoin for every rupee spent on Tata Neu, and can use NeuCoins across any brand on the app. This winning retention strategy incentivizes return users to explore and shop Tata brands. Were it not for Sanity’s real-time, two-way data integration, building a rewards-based payment system wouldn’t have been feasible.","_key":"dac8bbc4e95f0"}],"_type":"block","style":"normal","_key":"3153515418c2"},{"markDefs":[],"children":[{"marks":[],"text":"A new way to work ","_key":"31ecd3cd430f0","_type":"span"}],"_type":"block","style":"h2","_key":"2137c07f4a50"},{"markDefs":[],"children":[{"text":"Idea to production in 1 hour ","_key":"f2c08abe4689","_type":"span","marks":[]}],"_type":"block","style":"h3","_key":"b5f55ac79b89"},{"children":[{"text":"Before Sanity, content teams would regularly run into developer dependencies to ship content and troubleshoot issues. Mission-critical campaigns during festivals like Holi, Diwali, and Christmas meant late nights for both content teams and developers. Now, content teams are empowered to launch campaigns on demand. Tata’s development teams are completely hands-free and stress-free—no more phones buzzing at midnight because something isn’t working, yet again.","_key":"693b117f7c27","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"2239ca429813","markDefs":[]},{"markDefs":[],"children":[{"marks":[],"text":"Not only are content teams autonomous, they’re able to go from idea to production in under 1 hour—successfully delivering time-sensitive content and campaigns with all the bells-and-whistles.","_key":"3540c52b7fab0","_type":"span"}],"_type":"block","style":"normal","_key":"8660863c911d"},{"_key":"58960744747c","markDefs":[],"children":[{"_key":"101c86d4ad600","_type":"span","marks":[],"text":"Streamlined multi-brand workflows "}],"_type":"block","style":"h3"},{"style":"normal","_key":"2fa94a23ccde","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fully customizable authoring UI, Sanity Studio empowers Tata’s team of 20-30 content authors to manage content seamlessly across brands, without having to go through multiple hoops. They ship fast with confidence thanks to powerful features like live previews and real-time collaborative editing. From content types to validations—everything editors need is configured up front, so no one has to worry about stepping in later.","_key":"3e9469e0e042"}],"_type":"block"},{"children":[{"marks":[],"text":"To further simplify content management, Tata’s developers have been able to build powerful customizations and automations for their editors, including one-click template creation, approval workflows, and programmatic content personalization.","_key":"2df5f8dfe6be0","_type":"span"}],"_type":"block","style":"normal","_key":"5f0989aedb35","markDefs":[]},{"_type":"block","style":"normal","_key":"1c9e3cce9821","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Enthusiastic about the future with Sanity, Tata plans to continue pushing the bar on upleveling the editorial experience. They have exciting customizations planned, including using AI for image curation and content creation.","_key":"b8fcbb36add20"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content teams in the driver’s seat and development teams freed up to build new products, there’s no looking back.","_key":"51545434c7230"}],"_type":"block","style":"normal","_key":"b84bfcfdb3ce"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"\"Success is about simplicity—for Tata, that’s the ability to manage content across brands in a unified seamless direct manner without having to jump through multiple hoops. And, to do it in a way so that a small team can manage big things.”\n\n—Pavan Podila, Chief Software Architect, Tata Digital","_key":"7e801023e6050"}],"_type":"block","style":"blockquote","_key":"6b8572d3947e"}],"mainUseCase":[{"markDefs":[],"children":[{"_key":"241b16cdab410","_type":"span","marks":[],"text":"Company-wide initiative to unify 20+ fragmented Tata mobile apps onto a single SuperApp to deliver a seamless experience for users, while reducing development overhead of siloed apps and stacks."}],"_type":"block","style":"normal","_key":"d6289251ce46"},{"children":[{"marks":[],"text":"","_key":"34898e4f418d0","_type":"span"}],"_type":"block","style":"normal","_key":"33e106a43a50","markDefs":[]}],"projectOwner":{"logo":{"asset":{"_rev":"EAwyi0ezMy5fMdP2npLDnh","_type":"sanity.imageAsset","sha1hash":"c775222cede343f88051f8755fcf191d295bd7bd","assetId":"c775222cede343f88051f8755fcf191d295bd7bd","mimeType":"image/png","originalFilename":"Tata Digital Logo.png","extension":"png","size":16314,"_updatedAt":"2024-03-22T22:38:33Z","metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100.64,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100.64},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAADCAYAAACTWi8uAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcklEQVQImTXOvwoBABTF4c9oYpL8F1GewCQvYFQmrBiUwS7x3Lp1DKffPWc498AWF9zCK+7hHkv0MIwG6GOMSbLyLTRgjQfe+OIVffDEBlPMsAj/vjjHKsXNKqxjh1N0jM445OF/ySjLirW6g26KK2//AB5yDacBOnyCAAAAAElFTkSuQmCC","dimensions":{"width":927,"aspectRatio":6.621428571428571,"height":140,"_type":"sanity.imageDimensions"},"isOpaque":false,"blurHash":"4009jvfQfQfQfQ"},"uploadId":"BIuhHrJmI2Zc14KzPU61kxYfpPkTlAoH","url":"https://cdn.sanity.io/images/3do82whm/next/c775222cede343f88051f8755fcf191d295bd7bd-927x140.png","path":"images/3do82whm/next/c775222cede343f88051f8755fcf191d295bd7bd-927x140.png","_createdAt":"2024-03-22T22:38:33Z","_id":"image-c775222cede343f88051f8755fcf191d295bd7bd-927x140-png"},"_type":"figure","alt":"the tata digital logo is black and white on a white background ."}},"_createdAt":"2024-03-13T19:14:13Z","_id":"f1aeb967-369b-4cd6-9e7b-e2a1273b4f97","slug":{"current":"tata","_type":"slug"},"illustration":null,"mainImage":null,"benefits":[{"text":"Code-driven content modeling to meet every use case and innovate freely\n\n","_key":"f332d6ead0c9","title":"Bringing to life every brand's vision"},{"text":"Easy-to-use UI to manage multi-brand content without developer intervention","_key":"addf9f2a444c","title":"From idea to production in 1 hour"},{"text":"APIs and webhooks to integrate disconnected legacy stacks of 20+ apps","_key":"d7c29eb0968d","title":"Eliminating maintenance overhead"}],"displayResults":true,"title":"Scaling multi-brand e-commerce with composability"},"_type":"caseStudyView","label":"CASE STUDY","_key":"0d826301cf0b","cta":null},{"label":"CASE STUDY","cta":null,"illustration":null,"_key":"6e6a3edda503","reversed":true,"features":[{"title":"Single source of truth","_type":"featureItem","_key":"629e52775e91"},{"title":"Faster workflows","_type":"featureItem","_key":"62f4651a48b4"},{"_key":"9b224c1cfb51","title":"Supported new customer features","_type":"featureItem"}],"caseStudyRef":{"results":[{"_type":"block","style":"normal","_key":"2a3d1b4262da","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The implementation of Sanity decreased the number of content management tasks done by the developer team, allowing them to focus on building new features for their customers. ahm is further aiming to increase organic search traffic and conversion by serving content that is more personalised to their customer’s needs. The use of Sanity allows them to have a single source of truth for content creation, making it easier to manage content.","_key":"2a3d1b4262da0"}]}],"industries":["Health Insurance"],"hostedOn":["Netlify"],"seoDescription":"ahm needed a sustainable way to manage content across two React apps. They turned to Sanity for a decoupled solution. Results included improved customer experience, better sales performance, and content management capabilities for business users.","hidden":false,"stats":[{"_key":"b3e704aee4c2","value":"5 weeks","_type":"stat","label":"Timeline"},{"_type":"stat","label":"Industry","_key":"15d7a54d8e9a","value":"Health Insurance"},{"_type":"stat","label":"Employees","_key":"9005a5ddd22d","value":"200"}],"_createdAt":"2020-01-20T17:09:11Z","solutions":[{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"faf4ff27e7a9"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"36d26489c0e7"}],"mainUseCase":[{"_type":"block","style":"normal","_key":"5896bab10851","markDefs":[],"children":[{"_type":"span","marks":[],"text":"A flexible single-source CMS for multiple apps.","_key":"5896bab108510"}]}],"integrates":["CRM"],"_rev":"HS41yET1hbmf8AiC02l8LW","image":{"_type":"figure","alt":"The homepage of www.ahm.com.au","asset":{"_ref":"image-974a14313254825001fc36bdd0cd5e4319ec71c2-1289x835-png","_type":"reference"}},"mainImage":null,"illustration":null,"styles":{"bg":{"hsv":{"s":0.24342974557615601,"v":0.6467330932617188,"_type":"hsvaColor","h":222.95635090007693,"a":1},"rgb":{"_type":"rgbaColor","a":1,"b":165,"r":125,"g":136},"hsl":{"l":0.5680160570875286,"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693},"alpha":1,"_type":"color","hex":"#7d88a5"}},"companies":[{"_type":"caseStudyCompany","company":{"_ref":"80c22ff2-a6bc-43eb-bc38-c08756ae5828","_type":"reference"},"_key":"3441c9a29cb6"}],"applications":["Content Management","Website","Mobile App"],"projectOwner":{"logo":{"_type":"figure","asset":{"originalFilename":"ahm-logo-png-1.png","assetId":"a18240dec6ad60996029f5404e9401d2bf61413c","_updatedAt":"2020-01-07T09:53:50Z","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":218,"aspectRatio":1.614814814814815,"height":135},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsSAAALEgHS3X78AAABbUlEQVQoz4XT3yvDURjH8cPGDIUNm400FJahUH4kI2WEXewHIXKpRFzIhStC+XFJKSJq5cIf4L/zPutzarFy6tVzOr6e85zznBljzC3SWEUG84ppzXNYwgLyisv6JoUNJFFrNFbQgQCa0agY+DVvQotiUFqRQC98pQkD5u+oMP8Pm6QPcfjdYl4721GpRHb3foThKbOJi35VOFR65Fkdo0E7JbR2hE0MI6a/2fmgxHQlXehGjUtoL78NYzjDDc7xhmdc4QQXuFMTr7GHAZ3EVtiuPMUj96ibBXzjCx+4xws+8Y4nvOJRGyVVdUovYcpo0Za9pX8uKF5iV1U/qMJDnOJAxlXdtq4n7roc1d1lVal9ZzNam9Tbm8aokoxIJ+ZwrFi8x5y6bLtZjzp1zz6JKlTrQ5/mjlff2se/jwk1trgQVEKvno6nhLfM3EW/7jCr5tpTmDW1PYSIqo3oDbp5SL+KqGJYHY3qGhaxjp0fxN4xDIi79U0AAAAASUVORK5CYII="},"_rev":"46UcEerqcRskM7L4hltph9","sha1hash":"a18240dec6ad60996029f5404e9401d2bf61413c","size":1063,"extension":"png","_type":"sanity.imageAsset","mimeType":"image/png","url":"https://cdn.sanity.io/images/3do82whm/next/a18240dec6ad60996029f5404e9401d2bf61413c-218x135.png","path":"images/3do82whm/next/a18240dec6ad60996029f5404e9401d2bf61413c-218x135.png","_createdAt":"2020-01-07T09:53:50Z","_id":"image-a18240dec6ad60996029f5404e9401d2bf61413c-218x135-png"}}},"testimonials":[{"quote":{"_type":"quote","content":[{"children":[{"text":"Sanity made it possible to focus on building new customer features instead of unnecessary content management tasks. Within 5 weeks we were in production!","_key":"4f69a7ae4f1a0","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"4f69a7ae4f1a","markDefs":[]}]},"_type":"testimonial","_key":"9a1998eb9089"}],"description":"ahm needed a sustainable way to manage content across two React apps. They turned to Sanity for a decoupled solution. Results included improved customer experience, better sales performance, and content management capabilities for business users.","seoImage":{"asset":{"_ref":"image-2c1d1978a456881393a2d5e2183d35da623f269c-2936x1242-png","_type":"reference"},"crop":{"top":0,"left":0,"bottom":0,"_type":"sanity.imageCrop","right":0},"hotspot":{"y":0.512351443019088,"height":0.9160101874702018,"_type":"sanity.imageHotspot","width":0.45350052246603967,"x":0.22675026123301983},"_type":"figure"},"_type":"caseStudy","useCases":[{"reference":{"_ref":"b28b6ba8-d804-4826-a204-9e5bd67a9a64","_type":"reference"},"_type":"useCaseExample","_key":"b0f1132ab7b9"},{"reference":{"_ref":"900dbaab-a75a-47eb-b58b-694d46c7e6b0","_type":"reference"},"_type":"useCaseExample","_key":"e3b2c6dd0cab"},{"reference":{"_ref":"c65bcab2-02dc-4327-bc46-bd7ef9472f26","_type":"reference"},"_type":"useCaseExample","_key":"c21f02e4b45b"},{"_type":"useCaseExample","_key":"3e3480190af5","reference":{"_ref":"26a4e6af-6578-4f3e-934a-0b027606df07","_type":"reference"}},{"_key":"e4886b876e6f","reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"},"_type":"useCaseExample"}],"slug":{"current":"ahm","_type":"slug"},"_id":"8xXarVlWwlKuMXXu3ft78j","title":"A powerful backend for Australia's second largest health insurer","hideProjectOwnerFromCaseStudy":false,"screenshots":[{"_key":"3b55603c1707","image":{"_type":"image","alt":"ahm’s Studio showing member perk form","asset":{"_ref":"image-38c07298c1ccadd206c40c8d0d59e0564001e725-3840x1964-png","_type":"reference"}},"_type":"illustration"},{"image":{"_type":"image","alt":"ahm’s content model showing the structure for table of contents","asset":{"_ref":"image-412d7dd6f5373614c7627310c9edcfe17aeac006-2052x1654-png","_type":"reference"}},"_type":"illustration","_key":"156a60201013"},{"image":{"_type":"image","alt":"ahm’s customized Studio showing member perk form","asset":{"_type":"reference","_ref":"image-a13116237afdb0106c7cb8fcfd01be3b57f20f41-3840x1968-png"}},"_type":"illustration","_key":"a3d83c32e4ea"},{"image":{"_type":"image","alt":"ahm’s content model for table of contents in a custom tool","asset":{"_type":"reference","_ref":"image-ec98ff6ceddfcce9109a37c7a78a27c0590e6ea4-3840x1966-png"}},"_type":"illustration","_key":"5ca834d45f90"}],"stack":["React.js","node.js","React Native"],"benefits":[],"_updatedAt":"2023-09-11T07:19:42Z"},"_type":"caseStudyView","viewPref":"hero"},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Illustration of building structured content from code","asset":{"sha1hash":"adc24923e5f1b56071081edc59bbd3122a6015be","url":"https://cdn.sanity.io/images/3do82whm/next/adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512.png","_createdAt":"2020-10-07T04:03:40Z","_updatedAt":"2020-10-07T04:03:40Z","uploadId":"e02OJDZ1IMu8PI0OcBh9b0oykLxILc61","size":831444,"_id":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","metadata":{"dimensions":{"aspectRatio":1.693121693121693,"height":1512,"_type":"sanity.imageDimensions","width":2560},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"population":0.23,"background":"#9b7e5c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":3.44,"background":"#95d3e6"},"darkVibrant":{"background":"#806303","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"title":"#fff","population":1.51,"background":"#c9999c","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"vibrant":{"population":0.69,"background":"#eeb807","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"dominant":{"title":"#fff","population":3.44,"background":"#95d3e6","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":0.03,"background":"#3c444d","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAACxLAAAsSwGlPZapAAACrklEQVQoz1WTS08UQRSF+aP+ARM3rtwaH4sZYuJCVrhRITExBh+okZcPRDQYRyIiMMP0MA0DM0w/613V93gbMNFKvq5KpevUuVWnJrwLLau8cMrDaUPBOYQQ4JyHsQ62hsfeB1RVBSICcV+Fi3H94cad5q494axvyVILVQgYkVOwisUsslJgnAukQqNQBspYGBa2LKwLCZlkCLxZrYXzplmUBZ1vKamFLEtokbFDCaUUosMBfnXaaEcdxHEf8eAEu8McUSqRnKYoRuO6InbuKHhfu9ZUO+RSWs46obWCVgV5y8I87hwe4fO3NXx5N4/viwv4srKKlY0NfI+2cDwaIE9zSK4iGQ6IgbOGHdaCIbS888JoDSULcibnc5OIxhkWNrcx//ojlh68wPL0fXx9eQe9vccYjTo4HadIkjGOD3t0OohhtNKhqs4FuWyhpIIoMzKqFlTYzxSe7YzxZLGFpfvTWJ28gu3ZS4i2J9EarWPtZIvZxPpwkzbSX/hZdnVfDS8cenZo+OClIGvqS3GIC4vlborltXVszTWwO3MZnVeX8el3A1PxDG4ezOLWwSPc6D+k6/FD3D16qt+ON87PsBa0LGiUIGcFeW8p15a6o4L2ow4Ndz9Q1n5LSX+Jfpys0OzxG5qKn9NUf47uxXM0NXiOR8NFvZb9/OswXAiWlTMl37Qmay0JpakoSyqLjKRISOuCUpXRQXFM7aRPO6c96qRx1ZcnGOixSkyxVzvc5MCqOqx8UfBOo/JMcEw4C7SSOfLkqN7wLPS+zqPlXHI26+DXgQ8+GP63wzl0r7nkbe9cj112mchZHXlnIp4/Q5VJNxv1ukZlXV58RvifiOd2mPcTHOKrUspbQohJpimEbAp5jlSqyQ6aHN6Gt7pRBd/gh9HgADP0L02eu82v5dofER91qQN4l7MAAAAASUVORK5CYII="},"path":"images/3do82whm/next/adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512.png","extension":"png","_rev":"LqO1zUpokWF4OVynZUtgsQ","_type":"sanity.imageAsset","mimeType":"image/png","assetId":"adc24923e5f1b56071081edc59bbd3122a6015be","originalFilename":"custom-data-structures.png"}}},"_key":"f1ea996a23aa","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can design a custom content model with a fully-hosted backend in minutes.","_key":"21f18b6d81fd"}],"_type":"block","style":"normal","_key":"158e698fbf4f"},{"markDefs":[],"children":[{"text":"Avoid the pitfalls of inflexible and opinionated systems. Just build what you need to create better engagements in a more sustainable manner.","_key":"e01698fff4fe","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"21f0bf29fbda"}],"title":"Custom data structures","features":[{"_type":"featureItem","_key":"8eaf9e5a8311","title":"Create a cloud-hosted backend in minutes"},{"_key":"fae0d2118640","title":"Develop with real content from day one","_type":"featureItem"},{"_type":"featureItem","_key":"bd1747e7c1ed","title":"Build custom workflows in React"}],"cta":null,"caseStudyRef":null,"_type":"bigCtaWithIllustration"},{"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your Sanity content flows across APIs, so there’s no limit to how and where it finds its audience.","_key":"ce6d8eaae738"}],"_type":"block","style":"normal","_key":"f5a295d72051"},{"_type":"block","style":"normal","_key":"f7688950c351","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Why limit yourself to apps? Structure your content as a single source of truth then distribute it to web, print, business apps, and IoT devices.","_key":"c7b07ea2db020"}]}],"title":"Create once, distribute anywhere","reversed":true,"cta":{"title":"Learn more about multichannel publishing","internalLink":{"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","title":"Multichannel","_createdAt":"2020-09-17T01:41:31Z","illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"solution","icon":{"_type":"image","asset":{"_ref":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"reference"}},"relatedItems":[{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"3b2ee8abab84"},{"_key":"0ffc01bef6d8","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_key":"e3fd672648c1","_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference"},{"_type":"reference","_key":"0eba64224ed4","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_key":"daa3b6e4807c","_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference","_key":"3c6eed1867ee"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"5339f79e44bc"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"hero":{"showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"a7e0ac54039a","markDefs":[],"children":[{"_key":"7739f6f28a0d","_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth."}]},{"_key":"34708d516247","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero"},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}},"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"}},"_type":"payoffWithKeyAttributes"},"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_rev":"HS41yET1hbmf8AiC02lHAX","content":[{"_key":"5711f4448128","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"body":[{"_key":"2eaa278d7f32","markDefs":[],"children":[{"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"title":"Single source of truth","features":[{"_type":"featureItem","_key":"6b51867d9a61","title":"Everything in the one place"},{"_key":"421aa136fe82","title":"Work with feature-rich APIs","_type":"featureItem"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"18342ecdd457","viewPref":"testimonial"},{"title":"Future friendly Rich Text","reversed":true,"cta":{"internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"},"_type":"cta","title":"Learn more about Portable Text"},"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"_type":"featureItem","_key":"ef13f495b67e","title":"Reference business data within spans"},{"_type":"featureItem","_key":"b096d43f0455","title":"Write content for web, print, and speech – all within the same document"}],"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"users":[{"id":"17121016","username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg"}]},"_key":"7e2b71534421","data":{"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3}},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361"}],"_key":"560aeda1338d","body":[{"_key":"324a659dd35e","markDefs":[],"children":[{"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269","_type":"span","marks":[]}],"_type":"block","style":"normal"},{"_key":"5f838eefd811","markDefs":[],"children":[{"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60","_type":"span","marks":[]},{"text":"Portable Text","_key":"ef16ab5647a61","_type":"span","marks":["strong"]},{"_key":"ef16ab5647a62","_type":"span","marks":[],"text":": an open source JSON-based specification for multichannel content markup."}],"_type":"block","style":"normal"}]},{"cta":{"internalLink":{"_type":"reference","_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c"},"_type":"cta","title":"Learn more about multichannel previews"},"features":[{"_key":"17b44e0e481e","title":"Real-time previews","_type":"featureItem"},{"title":"Add multiple views to a single document","_type":"featureItem","_key":"bdd6d2fc5d51"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc","body":[{"_key":"2cf3e2a62c17","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block","style":"normal","_key":"a346fed4c752","markDefs":[]}],"title":"Preview anything"}],"seoTitle":"Multichannel Publishing","slug":{"current":"multichannel","_type":"slug"},"group":"workflows","description":"Create once, distribute anywhere"},"size":"default","_type":"cta","priority":"secondary"},"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Illustration of building with structured content","asset":{"_rev":"BnBEeDWqCiXznMsPlKPKIT","assetId":"a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43","_updatedAt":"2019-10-10T04:04:42Z","extension":"png","sha1hash":"a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43","size":285655,"_id":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"sanity.imageAsset","path":"images/3do82whm/next/a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840.png","metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"population":54.73,"background":"#fc1404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#fc1404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":54.73},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.01,"background":"#403948"},"muted":{"title":"#fff","population":0,"background":"#ac5460","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"population":0.5,"background":"#f09a82","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#990b05","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.31},"lightMuted":{"foreground":"#fff","title":"#fff","population":0.01,"background":"#a48d81","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAACxKAAAsSgF3enRNAAACF0lEQVQ4y4VTTU9TURDtSltKi/16ff2QtrRQqWApVRChAaNA8CsmEsWNMZC49Q+44jew0y3hB/g7XOjODRv2uuPZmcVx5g7Pkqbq4uTe284998w58yLkXUU/dwVUz4J6C6ClWdDkNZAfAxXGDHnZS90o6N2+W+Us+wiVEqDiOKjTAL99Cd57BlqcBs34hoYHqqWtJnw8JLuAEgVC+FP2EaplQFOirj0F3l4Fv9gGv3oC3lwBLdRBt2qg+QqoWQBVU6BywlRfIg8Ep14Mn/2kEJaTTh09WLb1/h3w+3ei9CmoO2NQG2437f/5qinXzpRMSE/zYzjxJ/DBTwmherW+6NqlXkcUVcEP74JW225PXWm/UzciXZVYH5ktoS9qz7wojr0EDr0JfMrGhbCScur4+aYVT+dNgbbYKjsr6Oak/d4sguYqjpClNpCar4UEjjJxfEzH8C2joYhPvL8H3t2Ri9flglxe07RbRqTnG0XzWaHE6qncC+SBs1ISX7JRfBeyHy5luaRk/HjDFC23wAevzUNNW8kaOfwJL+xAzv3SOIJ8FOfi5S8dn5ymXIxbwUYX/GgdvHXPCN/sglbmxKuykaoFigsyl7SmfGmMyI2NpiUFvNMzIhkdWmsb1K96bgAlqqZtdERZOIeqzA24a1kLtFjb02Q1zbBFfUynYBiS7PCQDxSGn9cw/Njg0/oLRpFG/lX8P4yq+w1kjjph1RGb3gAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":5760,"aspectRatio":1.5,"height":3840},"isOpaque":true},"mimeType":"image/png","url":"https://cdn.sanity.io/images/3do82whm/next/a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840.png","_createdAt":"2019-10-10T04:04:42Z","originalFilename":"sc-structured-content-3x2@4x.png"}},"_type":"illustration"},"caseStudyRef":null,"_key":"b3d53e3a3726"},{"caseStudyRef":{"image":{"asset":{"_ref":"image-b1bc28bce42467e93f202b46be0d53f4213aee82-5001x2819-png","_type":"reference"},"_type":"figure","alt":"cloudflare global cdn network"},"mainUseCase":[{"_key":"7a11b194e93d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Bandwidth-friendly images, easy content modelling, and the ability to assemble custom layouts without sacrificing content structure.","_key":"7a11b194e93d0"}],"_type":"block","style":"normal"}],"screenshots":[{"image":{"_type":"image","alt":"The studio for Built with Workers","asset":{"_ref":"image-af8c39674a707868d1bcb276c84d2e7b1f0f47df-2048x1194-jpg","_type":"reference"}},"_type":"illustration","_key":"ceb668e99da1"},{"image":{"_type":"image","alt":"The Studio for Built with Workers","asset":{"_type":"reference","_ref":"image-1e6ff80a0ff4d865c185a69e97b8e168020407a9-2048x1191-png"}},"_type":"illustration","_key":"71fffd49a9f4"}],"_id":"c990c238-af56-4c31-8417-53f3fe964687","seoImage":{"_type":"figure","caption":"cloudflare offices","asset":{"_ref":"image-b1bc28bce42467e93f202b46be0d53f4213aee82-5001x2819-png","_type":"reference"}},"title":"Easy content modelling for one of the internet’s largest CDNs","benefits":[{"text":"Sanity supports modular layouts without compromising on content structure. Developers can access data in logical ways to write leaner code.","_key":"877a1e865341","title":"Modular page layouts"},{"text":"Developers provisioned a fully-functional content model and editing interface within minutes. Designers were delighted to build their interfaces content-first.","_key":"a5ab19c69bc2","title":"Easy content modelling"},{"text":"Sanity and Gatsby’s built-in optimisation features make it easy to achieve impressive lighthouse scores for performance, accessibility, and best practices.","_key":"2f9c0457cc21","title":"Built-in optimizations"}],"styles":{},"solutions":[{"_key":"c73fa929a319","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_key":"867c87e7f48a","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"}],"hideProjectOwnerFromCaseStudy":true,"applications":["Content Modelling","Headless CMS","Page Builder"],"_rev":"HS41yET1hbmf8AiC02l8LW","_createdAt":"2020-03-18T10:43:27Z","slug":{"current":"cloudflare","_type":"slug"},"mainImage":null,"stats":[{"_key":"b6a82d1e0237","value":"\u003c2 weeks","_type":"stat","label":"Timeline"},{"_type":"stat","label":"Industry","_key":"7b21145bb1ff","value":"Web Security \u0026 Infrastructure Services"},{"_type":"stat","label":"Employees","_key":"afc712d0e872","value":"\u003e800"}],"integrates":["Cloudflare Workers","Gatsby"],"projectOwner":{"logo":{"_type":"figure","alt":"cloudflare logo","asset":{"mimeType":"image/svg+xml","size":4866,"_createdAt":"2024-08-21T09:13:02Z","extension":"svg","_rev":"tIQcJU6QTPyQEpK0c3HYrP","sha1hash":"a509ac4021fdb5d6e14dc293a6323fb76f5584ba","url":"https://cdn.sanity.io/images/3do82whm/next/a509ac4021fdb5d6e14dc293a6323fb76f5584ba-204x30.svg","metadata":{"isOpaque":false,"blurHash":"402iFY%NxeocRS","_type":"sanity.imageMetadata","palette":{"darkVibrant":{"title":"#fff","population":2.94,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#3f3fbf"},"dominant":{"foreground":"#fff","title":"#fff","population":3.24,"background":"#1b1c2c","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#1b1c2c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":3.24},"muted":{"population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAADCAYAAACTWi8uAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoklEQVQImTWOMU5CUQAEPyQcwcJhX4wRB2jouYCdhJhopYaGhIqEmitwEWhovYMtVhaWFl7CfHkWkyl2s9mGeEG8Jx6IH8QdcUzsETv9Yqf1P/0z3dYUG8qwofz1ui0NcUXcEz+JX8QjcU2cEq+JhXhFvKncEq3ZZc0HxBFx0g6+E7+JP8QT8a2+3RKfiHPiI/GF+ExcVM+Id8QH4itxSdz8Ao9PJ/80IryPAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":204,"aspectRatio":6.8,"height":30}},"path":"images/3do82whm/next/a509ac4021fdb5d6e14dc293a6323fb76f5584ba-204x30.svg","_type":"sanity.imageAsset","assetId":"a509ac4021fdb5d6e14dc293a6323fb76f5584ba","_id":"image-a509ac4021fdb5d6e14dc293a6323fb76f5584ba-204x30-svg","_updatedAt":"2024-08-21T09:13:02Z","originalFilename":"cloudflare-logo.svg","uploadId":"nSnAs5jbKpPir3rZWSnCN9GZdu4H9BBc"}}},"testimonials":[{"image":{"_type":"image","asset":{"_ref":"image-962ecdd0514d09b3e628ef1692473b8cc98034a8-350x350-png","_type":"reference"}},"quote":{"_type":"quote","content":[{"_type":"block","style":"normal","_key":"8600ca99aa0f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity's approach to structured content helped us innovate and reconsider the structure of our codebase. I’m now excited to model the entire App UI within Sanity.","_key":"8600ca99aa0f0"}]}]},"_type":"testimonial","name":"Kristian Freeman","_key":"7fd6fa5a121c","authorFooter":[{"children":[{"_type":"span","marks":[],"text":"Developer Advocate, Cloudflare","_key":"bcaa9b1935b4"}],"_type":"block","style":"normal","_key":"8a45c3618315","markDefs":[]}]}],"frontEnd":["Gatsby"],"companies":[{"_key":"544b030b1e1d","_type":"caseStudyCompany","company":{"_ref":"115e9835-cd80-4112-bd92-b1bffcb7b007","_type":"reference"}}],"description":"Cloudflare needed a fast showcase site for their new serverless product - Workers. They chose Sanity + Gatsby to align with their own reputation for speed and reliability.\n","useCases":[{"reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"},"_type":"useCaseExample","_key":"fc0e22a8f129"},{"_type":"useCaseExample","_key":"d2460837baa4","reference":{"_type":"reference","_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b"}}],"seoDescription":"Cloudflare needed a fast showcase site for their new serverless product - Workers. They chose Sanity + Gatsby to align with their own reputation for speed and reliability.\n","industries":["Web Security \u0026 Infrastructure Services"],"illustration":null,"_updatedAt":"2023-09-11T07:19:42Z","hidden":false,"_type":"caseStudy"},"_type":"caseStudyView","_key":"f71b47dc183b","viewPref":"testimonial","cta":null,"illustration":null,"background":{"inverted":true}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"sanity cloud icons in the sky","asset":{"extension":"png","_rev":"0TCjQUmnsYDaD1E6UG07ke","_updatedAt":"2021-10-23T15:07:17Z","url":"https://cdn.sanity.io/images/3do82whm/next/0157e169eccda0f84d32751aef118d354331bff2-5400x3600.png","assetId":"0157e169eccda0f84d32751aef118d354331bff2","_id":"image-0157e169eccda0f84d32751aef118d354331bff2-5400x3600-png","originalFilename":"performant-edge-cached.png","_type":"sanity.imageAsset","size":3707038,"metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAACE4AAAhOAFFljFgAAAB8klEQVQ4y21T2U4bQRCc/3/lMS+ReIgU5ZByPKEoIVgkJgYb29hJCIe5bW587c5V6erZtQ1ipdJcPdXV1bMmTqeImcB7xCBwbj4PAdFaxDxLc8IX54yzeRFbxMna6AHBzRjThdEIcfgwv0DwrARjp5MUk+dpj4SyNimbTVAFsh4NER/uUxCDmZAEWTZPzDOuy2S8PxzChNsbhMs+wuAiZSxLLgNlDHe38KfHCP1zqEVP1fIOyScTGP+3C7fThGvV4Y97usnA8mMwCcP5qSZWv0sykogIFXV9KeeDgvD3Dly3DX9ylMqVrEq2qIBe2QVbxiNV7I8O4Xv7wtGGq1Wl5Ps7BPpFTMbp8ozIPiLSJDKqBQf/4DpSWaelsOvfkX94I015zg+SkJxJ6CtV04rCK987gP31A7ZagdvagKvXYCtfkX96BzPzSrsrZVxfzZoULs4SrgZgJdppaQqtcc063PZW8l/s0rGxWShkZlHDTvr9XSlnD/5wT4PsxrqOSqyk0pTxWMq+Sc1gwxZsM8xKNSRy3eSHNupPR3xZ1TLs6hc9D4N+IrX546ezAKPyWw24zap64ZosY1v37LcVZK+XkX98C9duaKn6FqlGLHruM1rWz4pgLRncqCVvZJ5/fo/piyVkr17qmk8knJ2oz7Nf7gn+A4CU5C7njG3JAAAAAElFTkSuQmCC","dimensions":{"height":3600,"_type":"sanity.imageDimensions","width":5400,"aspectRatio":1.5},"isOpaque":true,"blurHash":"VDTIdkjtaKpIaJuikXa0Z~f6kWVEpwkXkCkWpwa0kWkq","_type":"sanity.imageMetadata","palette":{"vibrant":{"population":1.84,"background":"#e76962","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#fcc4c0","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":2.19},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#841a14"},"muted":{"population":0,"background":"#841a14","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":2.19,"background":"#fcc4c0"},"darkVibrant":{"background":"#731611","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#dcc1be","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":0.2}},"hasAlpha":true},"uploadId":"owhcvyZPx0EdBpcoagwCxVdp1aRJnxBB","mimeType":"image/png","sha1hash":"0157e169eccda0f84d32751aef118d354331bff2","path":"images/3do82whm/next/0157e169eccda0f84d32751aef118d354331bff2-5400x3600.png","_createdAt":"2020-10-07T05:00:01Z"}},"_type":"illustration"},"cta":null,"caseStudyRef":null,"_key":"e13bde52e446","body":[{"_type":"block","style":"normal","_key":"fcd102da2b72","markDefs":[],"children":[{"_key":"9e8b5f057b9f","_type":"span","marks":[],"text":"Access and download large payloads of app state data. Grab what you need, when you need it, all in one go."}]},{"_type":"block","style":"normal","_key":"e3cdbf1e4d92","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Requests to our ","_key":"5114c74f8338"},{"_type":"span","marks":["e164cc71a8e1"],"text":"API CDN","_key":"e32171143f491"},{"marks":[],"text":" are cached at the edge so that frequently requested data is available on hand at a nearby location.","_key":"e32171143f492","_type":"span"}]}],"title":"Performant and edge cached","reversed":false}],"title":"Mobile apps","image":null,"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg"}},"seoVideo":null,"icon":{"asset":{"_ref":"image-22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25-svg","_type":"reference"},"_type":"image"},"_type":"solution","rootURL":null,"description":"Structured content for every native OS","seoTitle":"Mobile \u0026 Native Applications","seoDescription":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","relatedItems":[{"_type":"solution","relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"content":[{"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"4e540dd775c6","viewPref":"hero","reversed":true},{"_key":"0101eb388b05","body":[{"markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}],"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block","style":"normal","_key":"b355ae3d3f53"},{"_type":"block","style":"normal","_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}]}],"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}}},{"name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"_type":"block","style":"normal","_key":"457f8efc3afd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}]}]},"background":{"inverted":true},"_type":"testimonial"},{"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}},"features":[],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"},"_key":"3d87a616a71a","body":[{"_type":"block","style":"normal","_key":"7047172810fd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}]},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}],"_type":"block","style":"normal","_key":"5cf8067df905","markDefs":[]}],"title":"Fast, findable pages","reversed":true},{"cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration","illustration":{"image":{"hotspot":{"y":0.5172990427862991,"height":0.532925844769923,"_type":"sanity.imageHotspot","width":0.38260869565217437,"x":0.49782608695652175},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"_type":"sanity.imageCrop","right":0,"top":0.14704186368354288,"left":0,"bottom":0.0028831737977165206}},"_type":"illustration"},"_key":"df148769c06a","body":[{"_key":"0cb9be717765","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}],"_type":"block","style":"normal"}],"title":"Explore!"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"0e08df359d56","viewPref":"testimonial"},{"media":[{"_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0","data":{"text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232"}],"_key":"d47fec616a77","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}],"_type":"block","style":"normal","_key":"b12ea3decd28","markDefs":[]}],"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia"}],"title":"Marketing sites","_createdAt":"2020-09-16T22:29:49Z","icon":{"_type":"image","asset":{"extension":"svg","_type":"sanity.imageAsset","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","_updatedAt":"2020-10-14T02:19:20Z","metadata":{"_type":"sanity.imageMetadata","palette":{"darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"mimeType":"image/svg+xml","path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_rev":"6Tb5XwODDCg6E0DnH92DrQ","_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","originalFilename":"master-detail.svg","url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","_createdAt":"2020-10-14T02:19:20Z"}},"group":"applications","seoTitle":"Marketing Sites","payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"},"seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","_rev":"05cwDZz0CznGf3DzNJI4rg","productFeatureGroup":null,"description":"Better stories. To more people. With less effort.","_updatedAt":"2024-03-14T17:41:30Z","seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","hero":{"heading":"Better stories. To more people. With less effort.","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal","_key":"ade5f9eaa701"},{"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}],"_type":"block","style":"normal","_key":"0420e1c8e442","markDefs":[]}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites","ctas":[{"title":"Hear Amplitude's growth story","size":"large","arrow":false,"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary"}],"features":[]},"slug":{"current":"marketing","_type":"slug"}},{"_rev":"HS41yET1hbmf8AiC02lHAX","relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"group":"applications","content":[{"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"},"_type":"caseStudyView","lede":[{"_type":"block","style":"normal","_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}]}],"label":"CASE STUDY","_key":"3115798162cf","viewPref":"hero","reversed":true},{"_key":"24029bd35c47","body":[{"style":"normal","_key":"269347d81cbc","markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block"}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}}},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}],"_type":"block","style":"normal","_key":"6d313196c933","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal","_key":"20645a34d2db","markDefs":[]}],"title":"Turn prototypes to products without changing lanes","hideBorder":true,"reversed":true,"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration"},{"_type":"caseStudyView","_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"_type":"bigCtaWithMedia","media":[{"data":{"author_id":"324866737","attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]},"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW"},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]},"_key":"f7bcab7abab4"}],"_key":"deff57d7eb3d","body":[{"_type":"block","style":"normal","_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}]},{"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"b9843d378e3a","markDefs":[]}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"}}],"description":"Innovate and automate from the inside out","title":"Products \u0026 services","productFeatureGroup":null,"seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","icon":{"_type":"image","asset":{"sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947,"_type":"sanity.imageAsset","uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg","metadata":{"dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC"},"mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z","extension":"svg"}},"_createdAt":"2020-09-17T01:26:55Z","_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"seoTitle":"Products \u0026 Services","_type":"solution","slug":{"current":"products-services","_type":"slug"},"hero":{"features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal","_key":"3b312d1ccc66","markDefs":[]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES"},"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}}},{"description":"Create once, distribute anywhere","relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"hero":{"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block","style":"normal","_key":"a7e0ac54039a"},{"_type":"block","style":"normal","_key":"34708d516247","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"}},"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","seoTitle":"Multichannel Publishing","_updatedAt":"2023-09-11T07:20:57Z","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}],"_type":"block","style":"normal","_key":"2eaa278d7f32"}],"title":"Single source of truth","features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}]},{"background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"},"_type":"caseStudyView","_key":"18342ecdd457","viewPref":"testimonial"},{"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"560aeda1338d","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block","style":"normal","_key":"324a659dd35e"},{"_key":"5f838eefd811","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"title":"Future friendly Rich Text","reversed":true,"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}}},{"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal","_key":"2cf3e2a62c17"},{"style":"normal","_key":"a346fed4c752","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block"}],"title":"Preview anything","cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}}}],"_createdAt":"2020-09-17T01:41:31Z","icon":{"_type":"image","asset":{"_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","_updatedAt":"2020-10-14T02:22:33Z","originalFilename":"share-android.svg","extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6","size":448,"metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"_createdAt":"2020-10-14T02:22:33Z","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg"}},"group":"workflows","_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","slug":{"current":"multichannel","_type":"slug"},"title":"Multichannel","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"illustration":{"_type":"illustration"},"productFeatureGroup":null},{"productFeatureGroup":null,"slug":{"_type":"slug","current":"localization"},"description":"Bring content to culture with tailored experiences","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"icon":{"_type":"image","asset":{"uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","size":330,"_createdAt":"2020-10-13T20:41:51Z","_rev":"5Yey6I4rZyWcODD45cyCkv","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","extension":"svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}}}}},"_id":"6850d673-c3ac-44c3-9999-3429a804d123","_rev":"HS41yET1hbmf8AiC02lHAX","content":[{"_key":"25dc4e682cd1","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"_key":"0f747a4a3b1b","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}]}],"title":"Customizable interfaces","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}}},{"reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}],"_type":"block","style":"normal","_key":"29f9c722c850"}],"title":"3rd party integrations"},{"_type":"caseStudyView","_key":"2e7209a0ae8e","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"}},{"body":[{"_type":"block","style":"normal","_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}]}],"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42"},{"_type":"bigCta","_key":"24610deeec4b","body":[{"style":"normal","_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block","style":"normal","_key":"0c47eca3d0e0"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal","_key":"966220795b19"}],"title":"Localization is personalisation"}],"_createdAt":"2020-09-17T01:42:18Z","hero":{"tagline":[{"style":"normal","_key":"c74f4590d122","markDefs":[],"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block"},{"markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}],"_type":"block","style":"normal","_key":"25c20bba19f8"}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization","features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture","_type":"hero","showCopyPaste":false},"title":"Localization","_updatedAt":"2023-09-11T07:20:57Z","illustration":{"_type":"illustration"},"relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"_type":"solution","seoTitle":"Localization","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","group":"workflows"},{"content":[{"reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9","viewPref":"hero"},{"media":[{"includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc","data":{"text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed"}],"_key":"623d5e1468a7","body":[{"_type":"block","style":"normal","_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block","style":"normal","_key":"37ace779afd5"}],"title":"Custom widgets","cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia"},{"_key":"c28b76d126c3","body":[{"_type":"block","style":"normal","_key":"0d2bf74bbaa5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}]}],"title":"Write in the same place you get insights","reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"}},{"background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal","_key":"76aef35fd283"}],"title":"Connect content with events from other services"}],"_type":"solution","productFeatureGroup":null,"_createdAt":"2020-09-17T04:24:53Z","illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","slug":{"current":"publishing","_type":"slug"},"hero":{"features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences ","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"_key":"6e8b995c962e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS"},"group":"integrations","description":"Make other services a part of your editing environment","title":"Publishing","seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","_updatedAt":"2023-09-11T07:20:57Z","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"icon":{"_type":"image","asset":{"extension":"svg","size":245,"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","originalFilename":"chart-upward.svg","_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg"}},"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"seoTitle":"Publishing \u0026 Editing Solutions","_rev":"HS41yET1hbmf8AiC02lHAX","relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}]},{"_type":"solution","hero":{"features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}],"_type":"block","style":"normal","_key":"7904463aeda5"}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services"},"relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"illustration":{"_type":"illustration"},"group":"integrations","icon":{"_type":"image","asset":{"_rev":"QkmWP1o3mzPTklUjZ94MIk","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z","url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","extension":"svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25}},"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b"}},"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"ee8453779802","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"}},{"cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}},"_key":"63f823843f0e","body":[{"_type":"block","style":"normal","_key":"7dd57b5423a9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}]},{"markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block","style":"normal","_key":"8b73e89ebfbd"}],"title":"Static hosts + JAMstack frameworks"},{"reversed":true,"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia","media":[{"_key":"92d18ed426df","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block","style":"normal"},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block","style":"normal","_key":"06b8e2bb1458"}],"title":"Content for any channel"},{"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652","viewPref":"testimonial","background":{"inverted":true}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"08283e242f2d","body":[{"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block","style":"normal","_key":"af3fbcb922ae","markDefs":[]}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}]}],"description":"Modern hosts, serverless, edge, \u0026 IoT","slug":{"current":"distribution","_type":"slug"},"seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","_updatedAt":"2023-09-11T07:20:57Z","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"_createdAt":"2020-09-17T05:49:47Z","_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","title":"Distribution","productFeatureGroup":null,"seoTitle":"Distribution Services","_rev":"HS41yET1hbmf8AiC02lHAX","seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"}},{"_rev":"bfpFLB9Rnq5SkaWyzQngLJ","name":"Programmable infrastructure","productFeatureGroup":{"slug":{"current":"devops","_type":"slug"},"_createdAt":"2020-09-17T11:58:21Z","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-d0540f04d4e73daf2a6b81d614d4c43fd6086c96-25x25-svg","_type":"reference"}},"name":"DevOps","_id":"b5d630a8-0280-4f2b-9331-07c7f4dfffa6","_updatedAt":"2020-10-14T15:38:00Z","order":700,"rootURL":"solutions","_rev":"6Tb5XwODDCg6E0DnH9THV8"},"_type":"productFeature","content":[{"_key":"1722a4b29201","markDefs":[],"children":[{"text":"Integrate Sanity into your infrastructure as you see fit. Programatically create workflows for editors, tie it into your databases and your CI workflows. Even project setup and content schemas can be created programmatically.","_key":"8ec67dde421c","_type":"span","marks":[]}],"_type":"block"},{"markDefs":[],"children":[{"marks":[],"text":"Sanity is easy to get started with, but never stops you as your needs evolve.","_key":"f33942644bb8","_type":"span"}],"_type":"block","style":"normal","_key":"e24c044c982d"},{"children":[{"_type":"span","marks":[],"text":"","_key":"11e559fd69340"}],"_type":"block","style":"normal","_key":"8c3a4c6a4f6c","markDefs":[]}],"slug":{"current":"programmable-infrastructure","_type":"slug"},"_createdAt":"2020-09-17T06:29:37Z","_updatedAt":"2020-10-17T09:15:56Z","tagline":"Integration with workflows and systems","_id":"8e332da4-866a-4994-88b8-a6cc24fcbca0","order":900,"icon":{"_type":"image","asset":{"sha1hash":"dc39e660d788b159450b09d42cecb10a9f59edf4","url":"https://cdn.sanity.io/images/3do82whm/next/dc39e660d788b159450b09d42cecb10a9f59edf4-26x26.svg","path":"images/3do82whm/next/dc39e660d788b159450b09d42cecb10a9f59edf4-26x26.svg","size":406,"extension":"svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQ4y+XTx0sDURDH8ayKLTbsvUCMGCWCYpBELJcIGjR4CIpBMDbQ2BBFPQgWBAUvov69fgd+C1HTruLA55Ddl3nzZt56PH8xSsQNR7+dAs+yRhna0Y1KPatBH1ozkjShV+/yRiOWkFBSj5LFEUaFNppBEoEfp/kWtngSd3hFFLUYxoE2qoMP53jHOlpyJexBCg9yghGMIo2Y1sS1qa25xrSK+RVWyRmOsIcrRDCGQyX0a9MLbOEGy/BmS9ihvjzhWcf0q0q3wk4s4h4vuFSbynNNOIhbLZ5Vz8JKYBW1aUh2ijesoiHflJuxqYp8uho7+FTPIloT07EnCt1FuzZrSuJXldb4U/UrpY2iqjJYzD20hLsYwrwSpjWkbQwq4bEGVlRCm/IA+rGPDzzqQtuRF4pNaA1ewQa6NKgpVZlUMvtS5nT8QKGEVbrI46jXM/sSQmqBbVCqPoY09bzhKGm1/uheJ68qczI+U6/e/ff4ApMvLw7hkoVdAAAAAElFTkSuQmCC","dimensions":{"width":26,"aspectRatio":1,"height":26,"_type":"sanity.imageDimensions"}},"uploadId":"qjGmVS7d3Qbifq8zVjdxs2ttL9CYMN3q","mimeType":"image/svg+xml","assetId":"dc39e660d788b159450b09d42cecb10a9f59edf4","_id":"image-dc39e660d788b159450b09d42cecb10a9f59edf4-26x26-svg","originalFilename":"controls.svg","_updatedAt":"2020-09-22T10:40:01Z","_rev":"bpAXDOWYlyN1gnXD98CLeR","_type":"sanity.imageAsset","_createdAt":"2020-09-22T10:40:01Z"}}},{"order":3,"_rev":"aMJow7nS37qzKYE5pLgxBl","_updatedAt":"2022-12-07T02:55:09Z","_createdAt":"2020-09-17T06:23:37Z","_type":"productFeature","_id":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","content":[{"_key":"df14b00aed53","markDefs":[{"_type":"link","href":"https://sanity.io/studio","_key":"6221e5703b86","openInNewWindow":true}],"children":[{"_key":"d0c541c5ab8e","_type":"span","marks":["6221e5703b86"],"text":"Sanity Studio"},{"_type":"span","marks":[],"text":" enables teams to rapidly configure content workspaces for creating remarkable digital experiences. Sanity Studio is an open-source, single-page application that is fast to set up and easy to configure as your needs grow.","_key":"496a2c5e4f06"}],"_type":"block","style":"normal"},{"style":"normal","_key":"6fc215565ec5","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"For Content Creators:","_key":"1e1845a39563"}],"_type":"block"},{"_type":"block","style":"normal","_key":"923cf0ce7724","listItem":"bullet","markDefs":[],"children":[{"_key":"29460779dcd8","_type":"span","marks":[],"text":"Work within rich, intuitive authoring interfaces"}],"level":1},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Unify content across multiple services ","_key":"d5d0c8992293"}],"level":1,"_type":"block","style":"normal","_key":"f9653a756247","listItem":"bullet"},{"_key":"220f8755e391","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Configure custom workflows for specific content types","_key":"0bd1f0a3c06b"}],"level":1,"_type":"block","style":"normal"},{"children":[{"_type":"span","marks":[],"text":"Create content references from single sources of truth","_key":"82c8da82438c"}],"level":1,"_type":"block","style":"normal","_key":"daa820f93caa","listItem":"bullet","markDefs":[]},{"children":[{"marks":[],"text":"Search across thousands of documents with powerful filters based on your content models","_key":"5729247b6e87","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"1787c6708a6a","listItem":"bullet","markDefs":[]},{"markDefs":[],"children":[{"marks":[],"text":"Author rich content within a deeply configurable editor for block content","_key":"7b39f7802c46","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"93d718e41c88","listItem":"bullet"},{"markDefs":[],"children":[{"marks":["strong"],"text":"For Developers","_key":"5a34a7bdab34","_type":"span"}],"_type":"block","style":"normal","_key":"0f2c443e10d8"},{"_key":"e0a78946d15d","listItem":"bullet","markDefs":[{"_type":"internalLink","_key":"6068242996e1","_ref":"a1518db4-69a2-4aff-a05a-5ba5122f26c9"},{"_ref":"de0c14bd-4dec-4c85-ade5-c421e340b915","_type":"internalLink","_key":"fe8f4b0d8fdd"},{"_key":"e66ee82ab9e1","_ref":"ed4e9f30-f7ba-4c16-baac-b13684fa53c4","_type":"internalLink"}],"children":[{"text":"BYO React components with a powerful studio customization framework for ","_key":"965650a1f71a","_type":"span","marks":[]},{"_type":"span","marks":["6068242996e1"],"text":"widgets","_key":"a43be775a731"},{"_type":"span","marks":[],"text":", ","_key":"77f91bdef5f9"},{"_type":"span","marks":["fe8f4b0d8fdd"],"text":"workflows","_key":"5e16e67cb71f"},{"_type":"span","marks":[],"text":", and ","_key":"3c55cf7a08b4"},{"_key":"e95a36d171c3","_type":"span","marks":["e66ee82ab9e1"],"text":"document actions"},{"_type":"span","marks":[],"text":" ","_key":"b8eae79f14fe"}],"level":1,"_type":"block","style":"normal"},{"_key":"c043852af565","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Create native Studio components using Sanity UI","_key":"e009e29a01df"}],"level":1,"_type":"block","style":"normal"},{"level":1,"_type":"block","style":"normal","_key":"fc8272dab255","listItem":"bullet","markDefs":[{"_ref":"e8c3312b-930e-4b57-a996-2b8bcfdeaf80","_type":"internalLink","_key":"0e31148a1eff"}],"children":[{"marks":[],"text":"Build instant as-you-type ","_key":"d92d5f96f183","_type":"span"},{"_type":"span","marks":["0e31148a1eff"],"text":"previews","_key":"4857485f7bd6"},{"_key":"63d2fb01311e","_type":"span","marks":[],"text":" "}]},{"children":[{"_type":"span","marks":[],"text":"Add ","_key":"14ae6397da23"},{"_type":"span","marks":["49fdff4ff912"],"text":"plugins","_key":"3397bc2f27b8"},{"_type":"span","marks":[],"text":" for popular external services, or build your own with a robust toolkit","_key":"92074d8d12ff"}],"level":1,"_type":"block","style":"normal","_key":"86b44d9af4ee","listItem":"bullet","markDefs":[{"_ref":"5b4364cc-ae01-4482-b638-8ee7769917d5","_type":"internalLink","_key":"49fdff4ff912"}]},{"_key":"edf94250b7b3","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Embed Sanity Studio as an app dependency, enabling hosting of content authoring on ","_key":"d71b328f6c59"},{"_type":"span","marks":["code"],"text":"yourapp.com/admin","_key":"9334f06da4f5"}],"level":1,"_type":"block","style":"normal"},{"_key":"ec62c5ba8d17","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f14a08b6bef3"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"b41b502958f5","markDefs":[],"children":[{"marks":[],"text":"","_key":"07d38749431a","_type":"span"}]}],"productFeatureGroup":{"_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup","_id":"3ac9573d-e75a-4e65-b70c-22851c39370e","rootURL":"solutions","_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"order":900},"icon":{"_type":"image","asset":{"metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABdUlEQVQ4y9WU2ytEURSHx6Ao12GYMmbcHwlPLuWSB8obcimXNGbOGAwzShRKpFCK5N/1W/Ud7U4084By6uuc1ln7t9dae60dCv3SUys6RJ/o510O5tstIqLSF6sQA2JXHIl0meyJfdbMiXpfMCwmxYO4xjFVBhbAsXgWnoi6gjPiVdyKDORYkCMij2jyIotoUbzj1x4UfBE3OKaJ1pyvsJnwE34FsSNOxBubfApaMafEpVgUXRR8mQ2WKPyQOBTnYkLExQjRWfSxoGARB982Topj2JrEKjVOYGsRW2TwpeAotiqiyCNsndAs1ihHEr9Wsc0mPyqY+hPBUwRtcTW9mUc4zDQEBaOlUh52Wil4KI3OoXRii3x3KNPiQszi1CYWaJF5UuthOizqQdHALGcZhJjb2JbWHWlbWhvijOmx9zqNbJP0iMAKkd0TddS9HHrFpjjgZ5rvgmPLOKPnIZblgrBJq3OvrxpGJ1mCBLi2OPUNh/7F8wEOIk6mKUI5dgAAAABJRU5ErkJggg=="},"_createdAt":"2020-09-22T10:38:08Z","extension":"svg","uploadId":"YYdGf319F6qCRz1htoqwVxNeZQyBtDRB","_rev":"QtD8uZVohneSqkqe0GiRKV","_type":"sanity.imageAsset","path":"images/3do82whm/next/e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25.svg","originalFilename":"studio.svg","mimeType":"image/svg+xml","sha1hash":"e13ccad893f3af0fb1fbd7a31ab23d197fdd2560","url":"https://cdn.sanity.io/images/3do82whm/next/e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25.svg","_id":"image-e13ccad893f3af0fb1fbd7a31ab23d197fdd2560-26x25-svg","size":391,"assetId":"e13ccad893f3af0fb1fbd7a31ab23d197fdd2560","_updatedAt":"2020-09-22T10:38:08Z"}},"name":"Sanity Studio","slug":{"current":"studio","_type":"slug"},"tagline":"Open source, deeply customizable content workspace"}]},{"hero":{"showCopyPaste":false,"tagline":[{"style":"normal","_key":"3b312d1ccc66","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES","features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster.","_type":"hero"},"title":"Products \u0026 services","seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","seoVideo":null,"_type":"solution","group":"applications","rootURL":null,"relatedItems":[{"_id":"6850d673-c3ac-44c3-9999-3429a804d123","hero":{"label":"Localization","features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}],"heading":"Bring content to culture","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"c74f4590d122","markDefs":[],"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block"},{"_type":"block","style":"normal","_key":"25c20bba19f8","markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}]}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"}},"_createdAt":"2020-09-17T01:42:18Z","relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"productFeatureGroup":null,"_rev":"HS41yET1hbmf8AiC02lHAX","slug":{"_type":"slug","current":"localization"},"content":[{"label":"CASE STUDY","_key":"25dc4e682cd1","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView"},{"body":[{"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}]}],"title":"Customizable interfaces","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}},"_key":"0f747a4a3b1b"},{"_key":"733cc44cf914","body":[{"style":"normal","_key":"29f9c722c850","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}],"_type":"block"}],"title":"3rd party integrations","reversed":true,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"}},{"_key":"2e7209a0ae8e","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42","body":[{"_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}],"_type":"block","style":"normal"}],"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration"},{"_type":"bigCta","_key":"24610deeec4b","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}],"_type":"block","style":"normal","_key":"04c3b336170b"},{"style":"normal","_key":"0c47eca3d0e0","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal","_key":"966220795b19"}],"title":"Localization is personalisation"}],"_type":"solution","icon":{"_type":"image","asset":{"sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","extension":"svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg=="},"_rev":"5Yey6I4rZyWcODD45cyCkv","uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","size":330,"_createdAt":"2020-10-13T20:41:51Z"}},"seoTitle":"Localization","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","description":"Bring content to culture with tailored experiences","_updatedAt":"2023-09-11T07:20:57Z","group":"workflows","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"title":"Localization","illustration":{"_type":"illustration"}},{"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","description":"Create once, distribute anywhere","productFeatureGroup":null,"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"}},{"title":"Single source of truth","features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}],"_type":"block","style":"normal","_key":"2eaa278d7f32"}]},{"_key":"18342ecdd457","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"},"_type":"caseStudyView"},{"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia","media":[{"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016"}}],"_key":"560aeda1338d","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block","style":"normal","_key":"324a659dd35e"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"5f838eefd811"}],"title":"Future friendly Rich Text","reversed":true,"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}}},{"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal","_key":"2cf3e2a62c17"},{"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block","style":"normal","_key":"a346fed4c752","markDefs":[]}],"title":"Preview anything","cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}},"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}]}],"icon":{"_type":"image","asset":{"metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"}}},"_createdAt":"2020-10-14T02:22:33Z","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","_updatedAt":"2020-10-14T02:22:33Z","originalFilename":"share-android.svg","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","size":448,"extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6"}},"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","seoTitle":"Multichannel Publishing","group":"workflows","illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","_createdAt":"2020-09-17T01:41:31Z","slug":{"current":"multichannel","_type":"slug"},"title":"Multichannel","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block","style":"normal","_key":"a7e0ac54039a"},{"_key":"34708d516247","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere"},"seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}}},{"hero":{"showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"51434d78d692","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183"}],"_type":"block","_key":"1d4f7e2d80ee"},{"_key":"406b46d3f377","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f2da34157e490"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"},"label":"REAL-TIME COLLABORATION","features":[{"_key":"233f41ffe293","title":"Review changes in a CMS","_type":"featureItem"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page","_type":"hero"},"content":[{"reversed":true,"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}],"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"67ab831fb572","viewPref":"hero"},{"cta":{"_type":"cta"},"features":[],"_type":"bigCtaWithMedia","media":[{"_key":"067c726d9afc","markDefs":[],"children":[{"_key":"650b0714bc62","_type":"span","marks":[],"text":""}],"_type":"block","style":"normal"},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}],"_key":"a3e1f6843b61","body":[{"markDefs":[],"children":[{"marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"940b025ce8ec","_type":"span"}],"_type":"block","style":"normal","_key":"90995072b276"},{"_type":"block","style":"normal","_key":"f5b44be24b79","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}]}],"title":"Real-time collaboration"},{"_key":"545da1787e9a","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block","style":"normal","_key":"877191a16017"}],"title":"Workflows, your way","reversed":true,"cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"_ref":"d661041a-9101-43b4-891f-e57b08fa723d","_type":"reference"}},"features":[{"title":"Custom approvals \u0026 document states","_type":"featureItem","_key":"a255cb1fbc60"},{"_key":"a93ce8233b35","title":"Kanban/swimlane workflows","_type":"featureItem"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}],"_type":"bigCtaWithMedia","media":[{"_type":"block","style":"normal","_key":"532df532ed5e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}]},{"url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube","publishDate":"2020-04-24","_key":"28882cddfc2c"}],"_key":"98896e75a556"},{"_key":"1654b944c455","body":[{"style":"normal","_key":"eab425b25789","markDefs":[],"children":[{"text":"Create your best work in an environment that ","_key":"7ee2782fc95f","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}],"_type":"block"}],"title":"Interfaces that meet your needs","features":[{"_type":"featureItem","_key":"9ccb0502a593","title":"Custom layout structures"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}}}],"_updatedAt":"2023-09-11T07:20:57Z","icon":{"_type":"image","asset":{"path":"images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","originalFilename":"users.svg","_rev":"ncrXTe99pb7NYh0Vu6bv3s","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","metadata":{"palette":{"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeUlEQVQ4y8XU3StDcRzH8W2ItdTyOCZPIRSpaSS0GmEk5UJmN9uKDctj8xRyKVcupfyt3t/67OZ0cE6UU6/m7Jzf1+/78Fsg8E9XCM2IoQUNvwlmi3uxhjx2MImwnyBB7WgIizjAPc5wjZKeeb4imMchnvCOGySwjlssoM5rwAEcaUe7uMMlhjGtXS6h3mvAKS3aQKc+rzCrQFXMqVmeA9qiFUTVENthCns4wYifGg6iosWjyKmeSRQUfMJPyu1aeKziVzQy/VhWU/Yxo7kM/jTAVvgLlFW3su6TSnVVaVtZMgrqGqxHDThXgJROR0r39v0mxpRyQd8n3EbI/suW0snrpahejOo+r+fb6Nbua9PQ5Aw4rjSsAXGXuth9F7Ia9qzefdGsRpzp2hF7UEo2e61oc3x2aDd2ct7wLBnn2bb2p/GKRxRVn4LSrP1d1PMPnaK0Oh131jCklEvq3Ok3quq6/eI0aq3r2ITV0T4PYn5/vv70Cnrw5fUJgzM5Ree88NwAAAAASUVORK5CYII=","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false,"_type":"sanity.imageMetadata"},"mimeType":"image/svg+xml","size":586,"_id":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_updatedAt":"2020-10-13T22:21:25Z","uploadId":"kHUUUhFi4ImwvQEgfDyF5rRLqRq3I2WQ","sha1hash":"5309102bf918abf944112143b3597525c08551c8","assetId":"5309102bf918abf944112143b3597525c08551c8","extension":"svg","_createdAt":"2020-10-13T22:21:25Z"}},"seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","seoTitle":"Real-time Collaboration","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact sales"}}},"_createdAt":"2020-09-17T02:43:49Z","productFeatureGroup":null,"relatedItems":[{"_key":"bf29ea8a6f1f","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"70a768292074"},{"_key":"9a1fea8e670f","_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"67609e3f9424"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"d75de3e83e45"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"699fb62d7d52"},{"_type":"reference","_key":"75749c586a97","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c65d0fba1804"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"aeb34633366c"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"79c8bc9dfc36"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3558ec69dd54"},{"_key":"63439e383f87","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"}],"title":"Collaborative editing","illustration":{"image":{"_type":"image","asset":{"_ref":"image-6c008d8d99541f8b835ae8bb0385952d9874b342-2732x1976-png","_type":"reference"}},"_type":"illustration"},"slug":{"current":"collaboration","_type":"slug"},"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_rev":"HS41yET1hbmf8AiC02lHAX","resourcesWithDescription":{"title":"Resources for taking teamwork to new levels","_type":"resourcesWithDescription","tagline":[{"markDefs":[{"_type":"link","href":"https://slack.sanity.io/","_key":"7c541a1a247c"}],"children":[{"_type":"span","marks":[],"text":"Learn more about the many ways Sanity helps teams dream bigger and get more done.\n\nGot a question or need support? ","_key":"49cc48f3f4e1"},{"_type":"span","marks":["7c541a1a247c"],"text":"Reach out in our community Slack","_key":"ef57dc61536b"},{"_type":"span","marks":[],"text":".","_key":"c42175ca0ad3"}],"_type":"block","style":"normal","_key":"ab1f1b54ab20"}]},"group":"workflows","_id":"43344f86-623c-475c-9d84-4a0adada8247","description":"Everyone on the same page. In real-time.","_type":"solution"},{"icon":{"_type":"image","asset":{"uploadId":"qjGmVS7d3Qbifq8zVjdxs2ttL9CYMN3q","mimeType":"image/svg+xml","assetId":"dc39e660d788b159450b09d42cecb10a9f59edf4","_id":"image-dc39e660d788b159450b09d42cecb10a9f59edf4-26x26-svg","originalFilename":"controls.svg","extension":"svg","metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQ4y+XTx0sDURDH8ayKLTbsvUCMGCWCYpBELJcIGjR4CIpBMDbQ2BBFPQgWBAUvov69fgd+C1HTruLA55Ddl3nzZt56PH8xSsQNR7+dAs+yRhna0Y1KPatBH1ozkjShV+/yRiOWkFBSj5LFEUaFNppBEoEfp/kWtngSd3hFFLUYxoE2qoMP53jHOlpyJexBCg9yghGMIo2Y1sS1qa25xrSK+RVWyRmOsIcrRDCGQyX0a9MLbOEGy/BmS9ihvjzhWcf0q0q3wk4s4h4vuFSbynNNOIhbLZ5Vz8JKYBW1aUh2ijesoiHflJuxqYp8uho7+FTPIloT07EnCt1FuzZrSuJXldb4U/UrpY2iqjJYzD20hLsYwrwSpjWkbQwq4bEGVlRCm/IA+rGPDzzqQtuRF4pNaA1ewQa6NKgpVZlUMvtS5nT8QKGEVbrI46jXM/sSQmqBbVCqPoY09bzhKGm1/uheJ68qczI+U6/e/ff4ApMvLw7hkoVdAAAAAElFTkSuQmCC","dimensions":{"width":26,"aspectRatio":1,"height":26,"_type":"sanity.imageDimensions"},"isOpaque":false},"_updatedAt":"2020-09-22T10:40:01Z","_createdAt":"2020-09-22T10:40:01Z","_rev":"bpAXDOWYlyN1gnXD98CLeR","_type":"sanity.imageAsset","path":"images/3do82whm/next/dc39e660d788b159450b09d42cecb10a9f59edf4-26x26.svg","size":406,"sha1hash":"dc39e660d788b159450b09d42cecb10a9f59edf4","url":"https://cdn.sanity.io/images/3do82whm/next/dc39e660d788b159450b09d42cecb10a9f59edf4-26x26.svg"}},"name":"Programmable infrastructure","content":[{"_key":"1722a4b29201","markDefs":[],"children":[{"text":"Integrate Sanity into your infrastructure as you see fit. Programatically create workflows for editors, tie it into your databases and your CI workflows. Even project setup and content schemas can be created programmatically.","_key":"8ec67dde421c","_type":"span","marks":[]}],"_type":"block"},{"children":[{"marks":[],"text":"Sanity is easy to get started with, but never stops you as your needs evolve.","_key":"f33942644bb8","_type":"span"}],"_type":"block","style":"normal","_key":"e24c044c982d","markDefs":[]},{"_key":"8c3a4c6a4f6c","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"11e559fd69340"}],"_type":"block","style":"normal"}],"order":900,"_type":"productFeature","tagline":"Integration with workflows and systems","_updatedAt":"2020-10-17T09:15:56Z","_rev":"bfpFLB9Rnq5SkaWyzQngLJ","slug":{"current":"programmable-infrastructure","_type":"slug"},"_createdAt":"2020-09-17T06:29:37Z","_id":"8e332da4-866a-4994-88b8-a6cc24fcbca0","productFeatureGroup":{"rootURL":"solutions","_rev":"6Tb5XwODDCg6E0DnH9THV8","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-d0540f04d4e73daf2a6b81d614d4c43fd6086c96-25x25-svg","_type":"reference"}},"name":"DevOps","_id":"b5d630a8-0280-4f2b-9331-07c7f4dfffa6","_updatedAt":"2020-10-14T15:38:00Z","order":700,"_createdAt":"2020-09-17T11:58:21Z","slug":{"current":"devops","_type":"slug"}}},{"payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"content":[{"label":"CASE STUDY","_key":"ee8453779802","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView"},{"_key":"63f823843f0e","body":[{"style":"normal","_key":"7dd57b5423a9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block"},{"markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block","style":"normal","_key":"8b73e89ebfbd"}],"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}}},{"reversed":true,"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia","media":[{"_key":"92d18ed426df","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block","style":"normal"},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block","style":"normal","_key":"06b8e2bb1458"}],"title":"Content for any channel"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652","viewPref":"testimonial"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"08283e242f2d","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block","style":"normal","_key":"af3fbcb922ae"}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}]}],"title":"Distribution","seoTitle":"Distribution Services","illustration":{"_type":"illustration"},"slug":{"current":"distribution","_type":"slug"},"seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","hero":{"label":"Distribution Services","features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}],"_type":"block","style":"normal","_key":"7904463aeda5"}],"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"}},"_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"solution","seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"icon":{"_type":"image","asset":{"path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg==","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}}},"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","extension":"svg","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z","_rev":"QkmWP1o3mzPTklUjZ94MIk"}},"productFeatureGroup":null,"_rev":"HS41yET1hbmf8AiC02lHAX","_createdAt":"2020-09-17T05:49:47Z","_updatedAt":"2023-09-11T07:20:57Z","description":"Modern hosts, serverless, edge, \u0026 IoT","relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"group":"integrations"},{"seoTitle":"E-commerce","_type":"solution","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"style":"normal","_key":"028343abf9db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block"},{"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block","style":"normal","_key":"ed90b2e4b054","markDefs":[]}],"title":"Innovate and experiment without constraints","features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}]},{"background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView","_key":"dc9c9ed34489","viewPref":"testimonial"},{"_type":"bigCtaWithMedia","media":[{"_key":"85d4cab05d71","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal"},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333","body":[{"_type":"block","style":"normal","_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}]},{"_type":"block","style":"normal","_key":"461399d90a6f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}]},{"style":"normal","_key":"636d67aaac6d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block"}],"title":"Create once, distribute anywhere","reversed":true},{"illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"},"_key":"454f036d4cf9","body":[{"markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block","style":"normal","_key":"a0e1e8b9c0a5"},{"_type":"block","style":"normal","_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}]}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration"}],"_updatedAt":"2023-12-14T08:21:11Z","seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","productFeatureGroup":null,"icon":{"asset":{"sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z","extension":"svg","size":344,"metadata":{"palette":{"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"assetId":"97a281e319986217a1038027de7ccade549462bb","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","originalFilename":"package.svg"},"_type":"image"},"relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"description":"Create remarkable shopping experiences with content.","resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}],"_type":"block","style":"normal","_key":"e070c8338e4b"}],"title":"E-commerce resources"},"seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"illustration":{"_type":"illustration"},"title":"E-commerce sites","_rev":"kZHPtuDTOz12pZRczJuttE","_createdAt":"2020-09-03T13:36:01Z","group":"applications","hero":{"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"1d48076f52cc","markDefs":[],"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}]}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE","ctas":[{"_key":"b2c18c115692","priority":"primary","title":"Explore the demo","size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce"},{"_key":"86809fb855b4","priority":"secondary","title":"Get started for free","size":"large","_type":"cta","link":"/get-started?ref=solutions-ecommerce"}],"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}]},"_id":"275a7430-3cae-4171-b805-12c08a50c141","slug":{"current":"e-commerce","_type":"slug"}},{"relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"icon":{"_type":"image","asset":{"_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","extension":"svg","size":245,"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","originalFilename":"chart-upward.svg"}},"productFeatureGroup":null,"_createdAt":"2020-09-17T04:24:53Z","group":"integrations","seoTitle":"Publishing \u0026 Editing Solutions","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"solution","_updatedAt":"2023-09-11T07:20:57Z","_rev":"HS41yET1hbmf8AiC02lHAX","illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","description":"Make other services a part of your editing environment","content":[{"viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9"},{"title":"Custom widgets","cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"data":{"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc"}],"_key":"623d5e1468a7","body":[{"_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block","style":"normal"},{"style":"normal","_key":"37ace779afd5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block"}]},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block","style":"normal","_key":"0d2bf74bbaa5"}],"title":"Write in the same place you get insights","reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}]},{"_key":"47ea8b4cdd63","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView"},{"_key":"04e7345a4d1e","body":[{"style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal","_key":"76aef35fd283"}],"title":"Connect content with events from other services","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"}}],"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"title":"Publishing","slug":{"current":"publishing","_type":"slug"},"seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","hero":{"features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences ","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}],"_type":"block","style":"normal","_key":"6e8b995c962e"}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS"}},{"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"transparent"}}},"slug":{"current":"apis","_type":"slug"},"seoImage":{"asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"},"_type":"image"},"seoTitle":"Sanity \u0026 External APIs","group":"integrations","seoDescription":"Use API flows to extend the reach and life of your content without changing stacks.","illustration":{"_type":"illustration"},"_id":"7b759006-502f-4788-ac2f-7247fdffacdb","_updatedAt":"2023-09-11T07:20:57Z","relatedItems":[{"_key":"8a79885ca576","_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1d9910d5742c"},{"_type":"reference","_key":"88e92d214750","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"6971d90b95a0"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"e0074b34a39c"},{"_type":"reference","_key":"f19cb1a0f693","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"},{"_key":"52d4e0d84fcc","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9b10330bd1c0"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dc0bf3a0f74f"},{"_type":"reference","_key":"5c1e6bb1999c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"c5a69cf8691d"},{"_key":"83dffd3ebce1","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"description":"Improve the value \u0026 reach of your data sources","_type":"solution","_rev":"HS41yET1hbmf8AiC02lHAX","hero":{"illustration":{"image":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY \u0026 EXTERNAL APIS","features":[{"_type":"featureItem","_key":"0890364d88b6","title":"Use business data to tell better stories"},{"_type":"featureItem","_key":"821f07806586","title":"Connect to 3rd party services"},{"_type":"featureItem","_key":"978ff08773d7","title":"Distribute content anywhere"}],"heading":"Connect your content","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"d995c84f076b","markDefs":[],"children":[{"_key":"ccca609d44f6","_type":"span","marks":[],"text":"Use API flows to extend the reach and life of your content without changing stacks."}]},{"_key":"b1ddee1ce0c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Wrap Sanity around existing data sources to extend what you already have, or integrate it with other 3rd party APIs to improve workflows and reach new audiences.","_key":"eaccfc6e4ef20"}],"_type":"block","style":"normal"}]},"content":[{"viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","illustration":{"image":{"alt":"XXL promotional poster: sportspeople excelling at sport","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"CASE STUDY","_key":"a17199f2372f"},{"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"9b65731656d5","data":{"author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361"}],"_key":"fc655d5ea4f9","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We built a flexible approach to managing Rich Text so you can access core business data directly in your editing environment.","_key":"ca23dd8903fe"}],"_type":"block","style":"normal","_key":"8f7c222b99bd"}],"title":"Write with business data in place","cta":{"_type":"cta","title":"How we store Rich Text as data","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_key":"f3c50654a5e1","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"5d9c0a1b4255","title":"Annotate text spans with operational data"},{"_type":"featureItem","_key":"98d6cb988980","title":"Extract semantic metadata from large collections"}]},{"caseStudyRef":{"_ref":"5205a87e-5a96-4501-9d7b-d7c12420da54","_type":"reference"},"_type":"caseStudyView","_key":"ab3cf5e7f5f2","viewPref":"testimonial","background":{"inverted":true}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"178649e543bd","body":[{"markDefs":[],"children":[{"marks":[],"text":"Your content flows across APIs, so there’s no limit to how and where it finds its audience. Structure your content as a single source of truth then distribute it to any channel including web, print, business apps, and IoT devices.","_key":"f5bd86936b95","_type":"span"}],"_type":"block","style":"normal","_key":"124ec077821a"}],"title":"Distribute content anywhere","reversed":true,"cta":{"_type":"cta"}},{"featureList":{"features":[{"_type":"feature","_key":"a2beb102d950","title":"Access 3rd party data where you edit"}]},"cta":{"_type":"cta"},"illustration":{"image":{"_type":"image","alt":"Sanity studio with analytics integrations","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"title":"Connect to 3rd party services","subtitle":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"661b69f8c536","_type":"bigCtaWithIllustration","features":[{"_key":"93e99829f840","title":"Access 3rd party data where you edit","_type":"featureItem"},{"_type":"featureItem","_key":"3b38f94de82f","title":"Build connections to Slack, Hubspot, \u0026 Marketo"}],"body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"e38ecc0a6295"}],"_type":"block","style":"normal","_key":"eb7e9400d078"}]}],"_createdAt":"2020-09-17T04:25:04Z","icon":{"asset":{"_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","metadata":{"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","size":338,"_updatedAt":"2020-10-14T02:14:13Z","extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4"},"_type":"image"},"title":"APIs","productFeatureGroup":null},{"_rev":"zyUgc81IMn7O1nVfRGnJ1L","_updatedAt":"2024-06-20T09:19:46Z","slug":{"current":"mobile-apps","_type":"slug"},"_type":"solution","_id":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","description":"Structured content for every native OS","seoImage":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"seoTitle":"Mobile \u0026 Native Applications","_createdAt":"2020-09-17T00:47:03Z","hero":{"tagline":[{"_type":"block","style":"normal","_key":"12a1806caf92","markDefs":[],"children":[{"marks":[],"text":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_key":"7b73f6cf647e","_type":"span"}]},{"markDefs":[],"children":[{"_key":"722c88816c710","_type":"span","marks":[],"text":"We take care of all the DevOps stuff so you can get to market faster and scale as you go."}],"_type":"block","style":"normal","_key":"c7cb386343ad"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"label":"Mobile Applications","features":[{"_key":"8fe5f520bdd2","title":"Custom data structures","_type":"featureItem"},{"_type":"featureItem","_key":"c7fc49696a2d","title":"Content at the edge"},{"_key":"18d425851d20","title":"Multichannel content","_type":"featureItem"}],"heading":"Better apps with structured content","_type":"hero","showCopyPaste":false},"group":"applications","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"0d826301cf0b","viewPref":"hero","caseStudyRef":{"_type":"reference","_ref":"f1aeb967-369b-4cd6-9e7b-e2a1273b4f97"}},{"_type":"caseStudyView","label":"CASE STUDY","_key":"6e6a3edda503","viewPref":"hero","reversed":true,"features":[{"_key":"629e52775e91","title":"Single source of truth","_type":"featureItem"},{"_key":"62f4651a48b4","title":"Faster workflows","_type":"featureItem"},{"_type":"featureItem","_key":"9b224c1cfb51","title":"Supported new customer features"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3ft78j"}},{"illustration":{"image":{"_type":"image","alt":"Illustration of building structured content from code","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}},"_type":"illustration"},"_key":"f1ea996a23aa","body":[{"_type":"block","style":"normal","_key":"158e698fbf4f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can design a custom content model with a fully-hosted backend in minutes.","_key":"21f18b6d81fd"}]},{"_type":"block","style":"normal","_key":"21f0bf29fbda","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Avoid the pitfalls of inflexible and opinionated systems. Just build what you need to create better engagements in a more sustainable manner.","_key":"e01698fff4fe"}]}],"title":"Custom data structures","features":[{"_type":"featureItem","_key":"8eaf9e5a8311","title":"Create a cloud-hosted backend in minutes"},{"_type":"featureItem","_key":"fae0d2118640","title":"Develop with real content from day one"},{"_key":"bd1747e7c1ed","title":"Build custom workflows in React","_type":"featureItem"}],"_type":"bigCtaWithIllustration"},{"reversed":true,"cta":{"_type":"cta","priority":"secondary","title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"size":"default"},"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Illustration of building with structured content","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b3d53e3a3726","body":[{"style":"normal","_key":"f5a295d72051","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your Sanity content flows across APIs, so there’s no limit to how and where it finds its audience.","_key":"ce6d8eaae738"}],"_type":"block"},{"markDefs":[],"children":[{"text":"Why limit yourself to apps? Structure your content as a single source of truth then distribute it to web, print, business apps, and IoT devices.","_key":"c7b07ea2db020","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"f7688950c351"}],"title":"Create once, distribute anywhere"},{"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView","_key":"f71b47dc183b","viewPref":"testimonial","background":{"inverted":true}},{"body":[{"style":"normal","_key":"fcd102da2b72","markDefs":[],"children":[{"marks":[],"text":"Access and download large payloads of app state data. Grab what you need, when you need it, all in one go.","_key":"9e8b5f057b9f","_type":"span"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Requests to our ","_key":"5114c74f8338"},{"_key":"e32171143f491","_type":"span","marks":["e164cc71a8e1"],"text":"API CDN"},{"text":" are cached at the edge so that frequently requested data is available on hand at a nearby location.","_key":"e32171143f492","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"e3cdbf1e4d92"}],"title":"Performant and edge cached","reversed":false,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"sanity cloud icons in the sky","asset":{"_ref":"image-0157e169eccda0f84d32751aef118d354331bff2-5400x3600-png","_type":"reference"}},"_type":"illustration"},"_key":"e13bde52e446"}],"seoDescription":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"productFeatureGroup":null,"icon":{"_type":"image","asset":{"metadata":{"dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABEElEQVQ4y83US0sCURjG8Rnz0kVMyNxIVERBqYVKmwgKIoiyaNMiKiK35giRXcRqmR+iT9Cn7H/gWRykoeOF8IXfauY8c4Zz3tfz/rEmkMC0ZQqxfoMiyGAbxzi3nGEfy4i7BqZwhBe84dXSxjvusOQaaF4MZBcFbEoJl/rQHqIugeto6Rdnfnm+hWecYNIlMK/Aqg7BlC9hz50CT3sWDB0YtmAkgf5Y79B0xiyS2uXAgeZapFFGTQFz2Og30Cx4UttlcY1vfGKlJ9DpHq7iEbfqkht84QMVHKCDQ9d+nseV2quh8K56uK4ef0BRg+TPMoewhgvco2kJNBh2NEScK6qTzWHRsqDRlvDGpfwQofUDH4UqDpPAuloAAAAASUVORK5CYII="},"uploadId":"DICPnEQaB1yrG2VWgc6TEAcvOGJJwsKX","_rev":"Rw1btq5gg3Z1Ecax7LZ5ry","sha1hash":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_id":"image-22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25-svg","mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:17:12Z","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","path":"images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","size":261,"originalFilename":"mobile-device.svg","extension":"svg","assetId":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_createdAt":"2020-10-14T02:17:12Z"}},"title":"Mobile apps","illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"relatedItems":[{"_key":"525264c76766","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"756932af3917"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c8dc78559b53"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"5351fc3b39cf"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"4a084e1984e2"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"39421a2d992b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"de2111f2c728"},{"_type":"reference","_key":"853c65b46fc5","_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d"}],"resourcesWithDescription":{"tagline":[{"_type":"block","style":"normal","_key":"1532281d1430","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Build beyond your expectations","_key":"0ecfa6cbd06c0"}]}],"title":"Mobile apps","_type":"resourcesWithDescription"}},{"name":"Physically secured hosting","_updatedAt":"2020-10-13T11:54:23Z","content":[{"_type":"block","style":"normal","_key":"6162d567e1ae","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your content is secured in best-in-class data centers around the world. Google designs and builds their own physical infrastructure which incorporate multiple layers of security protections including:","_key":"42dee85a2a4b"}]},{"level":1,"_type":"block","style":"normal","_key":"ed4d8b7ff9d8","listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Biometric ID","_key":"5667545b473a","_type":"span"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Metal detection","_key":"ad610d4fb17e"}],"level":1,"_type":"block","style":"normal","_key":"53fc28499fe7","listItem":"bullet"},{"_type":"block","style":"normal","_key":"56f89cb4e3d0","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Cameras","_key":"e28ab333bdd5"}],"level":1},{"level":1,"_type":"block","style":"normal","_key":"64715a561c63","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Vehicle barriers","_key":"9893d42988d3"}]},{"_type":"block","style":"normal","_key":"c7325d4d30c2","listItem":"bullet","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laser-based intrusion detection systems","_key":"2b52324ff0f8"}],"level":1},{"_type":"block","style":"normal","_key":"2600de514993","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ca0017904d96"}]}],"_createdAt":"2020-09-17T06:34:27Z","slug":{"current":"secure-content-hosting","_type":"slug"},"_type":"productFeature","_id":"90362c48-e743-417d-b56f-f0fd2fdf6392","_rev":"ncrXTe99pb7NYh0Vu6BLqQ","productFeatureGroup":{"_createdAt":"2020-09-17T11:58:52Z","_rev":"D6Gz6KO7xsFuGphI6VoH7C","_type":"productFeatureGroup","icon":{"asset":{"_ref":"image-8de768814f4558c819f79480f6a92bece1541775-25x25-svg","_type":"reference"},"_type":"image"},"_id":"c1b378d0-24a6-432a-ac33-27b0cfbd5050","slug":{"current":"security-compliance","_type":"slug"},"order":500,"rootURL":"solutions","name":"Security \u0026 Compliance","_updatedAt":"2020-10-14T15:37:48Z"},"icon":{"_type":"image","asset":{"assetId":"42e45f96dd37c42f3b2c6174dfa2dd943a3431d6","_createdAt":"2020-09-22T10:45:39Z","metadata":{"palette":{"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABHElEQVQ4y9XU3yuDURzH8cc2i4llReYCpcTFStmYhG2uZHJBRigRNzKmFRuRuVmutEvtj/X+1ufqKTnP44ZTr06dOp/ne349nufWery/2iIYwDCGEP9NWC+msYUTVLCEZNjAcRziHle4wy0Ww1QaxQJq2MOUgixwH6kwy11XQF5joziVdNAwq+gM7zhWtRt4wgtWMOh6nUZwgA4+8YY6mvhAFw3MI+YSOIFrPGIHayioL+ESryhqNT+2SU060r5FNDGq081rb4uup22BF1p2yvf0LDyHqqoOFFjRC/G/6WyYQLvIN3oZM5hVP4dd7W/JNdDu2DnaeFBwTftmfQvPWHY95QQy2MQ2yj42toqxIL81+3If+r8R1wH9w/YFAt8jjSk3nR4AAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"uploadId":"7UjkcjSXDPA2IFp8vzewRAr9Ja9AlOvK","_rev":"YxBLDGLHzBcL1Ly9BWqEc3","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/42e45f96dd37c42f3b2c6174dfa2dd943a3431d6-26x25.svg","_updatedAt":"2020-09-22T10:45:39Z","extension":"svg","mimeType":"image/svg+xml","sha1hash":"42e45f96dd37c42f3b2c6174dfa2dd943a3431d6","_id":"image-42e45f96dd37c42f3b2c6174dfa2dd943a3431d6-26x25-svg","originalFilename":"lock.svg","path":"images/3do82whm/next/42e45f96dd37c42f3b2c6174dfa2dd943a3431d6-26x25.svg","size":279}},"tagline":"On industry-leading Google Cloud infrastructure"},{"description":"Better stories. To more people. With less effort.","group":"applications","seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"title":"Marketing sites","_createdAt":"2020-09-16T22:29:49Z","_type":"solution","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"4e540dd775c6","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"}},{"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}},"_key":"0101eb388b05","body":[{"_key":"b355ae3d3f53","markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}],"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block","style":"normal"},{"style":"normal","_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}],"_type":"block"}]},{"background":{"inverted":true},"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"_key":"457f8efc3afd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}],"_type":"block","style":"normal"}]}},{"title":"Fast, findable pages","reversed":true,"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}},"features":[],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"},"_key":"3d87a616a71a","body":[{"_type":"block","style":"normal","_key":"7047172810fd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}]},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}],"_type":"block","style":"normal","_key":"5cf8067df905","markDefs":[]}]},{"illustration":{"image":{"hotspot":{"_type":"sanity.imageHotspot","width":0.38260869565217437,"x":0.49782608695652175,"y":0.5172990427862991,"height":0.532925844769923},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"right":0,"top":0.14704186368354288,"left":0,"bottom":0.0028831737977165206,"_type":"sanity.imageCrop"}},"_type":"illustration"},"_key":"df148769c06a","body":[{"_type":"block","style":"normal","_key":"0cb9be717765","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}]}],"title":"Explore!","cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration"},{"_key":"0e08df359d56","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView"},{"_key":"d47fec616a77","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}],"_type":"block","style":"normal","_key":"b12ea3decd28","markDefs":[]}],"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0","data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232"}]}],"slug":{"current":"marketing","_type":"slug"},"seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","hero":{"heading":"Better stories. To more people. With less effort.","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal","_key":"ade5f9eaa701"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}],"_type":"block","style":"normal","_key":"0420e1c8e442"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites","ctas":[{"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary","title":"Hear Amplitude's growth story","size":"large","arrow":false}],"features":[]},"seoTitle":"Marketing Sites","_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","icon":{"_type":"image","asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"mimeType":"image/svg+xml","path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_rev":"6Tb5XwODDCg6E0DnH92DrQ","_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","originalFilename":"master-detail.svg","url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","_createdAt":"2020-10-14T02:19:20Z","extension":"svg","_type":"sanity.imageAsset","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","_updatedAt":"2020-10-14T02:19:20Z"}},"productFeatureGroup":null,"payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"},"_rev":"05cwDZz0CznGf3DzNJI4rg","_updatedAt":"2024-03-14T17:41:30Z"}],"description":"Innovate and automate from the inside out","image":null,"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"seoNoIndex":false,"descriptionForcedPlain":"Innovate and automate from the inside out","icon":{"_type":"image","asset":{"_type":"reference","_ref":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg"}},"payoffWithKeyAttributes":{"_id":null,"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","features":[],"ctas":{"starter":{"priority":"primary","internalLink":null,"route":null,"title":"Get started","_type":"cta","link":"https://sanity.io/get-started"},"contact":{"title":"Contact us","internalLink":{"title":"Contact sales","_type":"route","npm":null,"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null},"_type":"cta","priority":"secondary","route":null}}},"content":[{"_type":"caseStudyView","lede":[{"style":"normal","_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block"}],"label":"CASE STUDY","illustration":null,"cta":null,"caseStudyRef":{"_createdAt":"2020-08-05T07:31:47Z","testimonials":[{"authorFooter":[{"style":"normal","_key":"d276a84b11db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Product Manager – MyLaerdal","_key":"a9fd30ad1955"}],"_type":"block"}],"quote":{"content":[{"_type":"block","style":"normal","_key":"fa5582cf4132","markDefs":[],"children":[{"text":"Our tight project timeline meant that we had to develop our code and content in parallel. This is a very difficult problem to solve, and would have been a lot worse if it weren’t for Sanity’s flexibility. It would have been much more difficult with a heavier, traditional content system.","_key":"fa5582cf41320","_type":"span","marks":[]}]}],"_type":"quote"},"_type":"testimonial","name":"Jochai von Baumgarten","_key":"6ba2fa33de9d"}],"companies":[{"role":"internal","_type":"caseStudyCompany","company":{"_ref":"b4f715ff-9d8a-455d-998b-f7bf41fb25a5","_type":"reference"},"_key":"9f94bcffba50"}],"projectOwner":{"logo":{"_type":"figure","alt":"Laerdal - helping save lives.","asset":{"_type":"sanity.imageAsset","mimeType":"image/svg+xml","_updatedAt":"2024-08-21T09:30:46Z","originalFilename":"laerdal-logo.svg","_rev":"tIQcJU6QTPyQEpK0c3VGD3","sha1hash":"3a0630431db38a7516dd941780db517a2d5ea665","size":24534,"extension":"svg","path":"images/3do82whm/next/3a0630431db38a7516dd941780db517a2d5ea665-490x193.svg","assetId":"3a0630431db38a7516dd941780db517a2d5ea665","metadata":{"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":2.91},"lightMuted":{"population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"title":"#fff","population":0,"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"population":2.91,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#1c1427","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.02},"muted":{"title":"#fff","population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"title":"#fff","population":0,"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSElEQVQokU2SSUsDQRCFJ+6KRKMI+vo15pLX4hLXSIz7rqjjRdSLIgh6EQWv/nmpmYp4ePR0dfXXVa8mA1UHtQ/qDdQ3qDtQDVCDIaasUGhkoEpFX6ksdGP2HUvZZhHUDqgXUF+gHkC1QYVADYMaAtVrl+0CYipVgiqgBuxxUH2gRi24AmoT1D2od1DXoLb9obprHFQV1ASoyX+aATUPas7z2gbccuAZqBxUy5MM2PS9vOobz7kEdQLqAtSjd2UFfRrwEFTHq9oFtQ5qySELoI48p7gA6gPUs4NzUE+gXj3+Y8ANB56DunWAVWUtBDC1wGRDOwV15dXtgVp2u+zMurOz3IBTPlWDHoNaAxVBjaEYSqqBaRrUrFdskG4HJrPH4hZrZoGpAqb+EFM1xFQLMY3YVP9+k1I9PoRVUAdujXlq3ptF5rWtnV90kVWzPPrWdQAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":490,"aspectRatio":2.538860103626943,"height":193},"isOpaque":false,"blurHash":"D02iFYt8x^ogRjM^%ht8Riay"},"uploadId":"ka0m9sKWikTPquLhlCQ9tlJIZVCO9rFz","url":"https://cdn.sanity.io/images/3do82whm/next/3a0630431db38a7516dd941780db517a2d5ea665-490x193.svg","_createdAt":"2024-08-21T09:30:46Z","_id":"image-3a0630431db38a7516dd941780db517a2d5ea665-490x193-svg"}}},"integrates":["React","ASP.NET Core","Microsoft Azure"],"_id":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","benefits":[{"text":"Laerdal initially chose Sanity as a prototyping tool. Over time they found that the more they worked with it, the less they wanted to transition to something else. They gained efficiencies when moving from research into production because there was no need to change workflows or translate their preferred data model into more opinionated systems.","_key":"2f4bfc755807","title":"From prototype to production ready"},{"title":"Code + content in parallel","text":"Laerdal’s transition to cloud-based subscriptions was under a tight project timeline. In order to meet their deadline they had to write content, and structure their data, in parallel. Sanity’s flexible modeling and data migration capabilities let them iterate quickly and apply transformations along the way, so that data structures could be improved upon without losing valuable content.","_key":"3368277c05e7"},{"text":"In addition to medical scenario and collection management, Laerdal took advantage of Sanity’s flexibility to deliver localized language experiences to their patient simulator control interfaces around the world.","_key":"e7c0ed8a5500","title":"Multilingual User Interfaces"}],"_rev":"HS41yET1hbmf8AiC02l8LW","stats":[{"_type":"stat","label":"Employees","_key":"5e09382996d8","value":"1500+"},{"_type":"stat","label":"Device Owners","_key":"2a9b232955d5","value":"Thousands"},{"value":"15+ countries","_type":"stat","label":"Distribution","_key":"00fdd5964b65"}],"solutions":[{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"646112a479b5"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"31c985cc989a"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"d630f21a52fd"}],"_type":"caseStudy","description":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. They needed to move to modern subscription models and improve the delivery of medical scenario scripts to their global network of devices.\n\nWith help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud. Sanity connects with their user apps and internal APIs for script storage, collection management, and real-time content delivery.","title":"Global content delivery to state-of-the-art emergency training devices","useCases":[{"reference":{"_ref":"c65bcab2-02dc-4327-bc46-bd7ef9472f26","_type":"reference"},"_type":"useCaseExample","_key":"1744473fb114"},{"reference":{"_ref":"5f9d98dc-0664-4e89-8694-cb02fbd78f6a","_type":"reference"},"_type":"useCaseExample","_key":"7e6c2892ed17"},{"reference":{"_ref":"e58925d8-6343-46ad-964b-fe85a6e9db71","_type":"reference"},"_type":"useCaseExample","_key":"c292883ef976"},{"reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"},"_type":"useCaseExample","_key":"c1481d6c14ad"},{"reference":{"_ref":"e80d92cd-b564-4515-9fbb-600b1f7a99ed","_type":"reference"},"_type":"useCaseExample","_key":"523b8f86f3c4"}],"seoImage":{"alt":"Medical practitioners training on a Laerdal medical manikin.","asset":{"_ref":"image-1c2eb0e8abeecc72707f2c2b2a3df6a5069a618f-1325x788-png","_type":"reference"},"_type":"figure"},"_updatedAt":"2023-09-11T07:19:42Z","slug":{"_type":"slug","current":"laerdal"},"applications":["Headless CMS","Asset CDN","Localization support"],"mainUseCase":[{"markDefs":[{"_type":"link","href":"https://www.sanity.io/headless-cms","_key":"41c5794e3923","openInNewWindow":true}],"children":[{"text":"Headless CMS","_key":"dae5b4dd63ec0","_type":"span","marks":["41c5794e3923"]},{"_type":"span","marks":[],"text":" and asset CDN for ","_key":"e6f28b2b37e8"},{"_type":"span","marks":["em"],"text":"Laerdal Scenario Cloud","_key":"dae5b4dd63ec1"},{"_type":"span","marks":[],"text":": an educational library of emergency medical scenarios distributed to a global network of interactive patient simulators.","_key":"dae5b4dd63ec2"}],"_type":"block","style":"normal","_key":"dae5b4dd63ec"}],"illustration":null,"mainImage":null,"screenshots":[{"image":{"_type":"image","alt":"Architectural diagram of Lærdal + Sanity.io integration.","asset":{"_ref":"image-58647edcf27f24acc223e4bc21b55753c8b2946f-3612x2708-png","_type":"reference"}},"_type":"illustration","_key":"28ef558ccb48"},{"image":{"_type":"image","alt":"Laerdal website: a single medical scenario page","asset":{"_ref":"image-da7802ab0be67a9bc55497bf439d557b1ac1dbb7-1193x971-png","_type":"reference"}},"_type":"illustration","_key":"c48d4cc9a846"},{"image":{"_type":"image","alt":"Sanity studio showing Laerdal scenario content type","caption":"Sanity studio showing Laerdal scenario content type","asset":{"_ref":"image-cee9bef14f305f230223ce31439a47a3a7f7f7d4-1660x960-png","_type":"reference"}},"_type":"illustration","_key":"5380f1ba9aa7"},{"image":{"_type":"image","alt":"Sanity studio showing manikin product document type","asset":{"_ref":"image-1022c245cfd0057879720514478ceab6c242c2d5-1660x960-png","_type":"reference"}},"_type":"illustration","_key":"bdb3836a04ed"},{"image":{"_type":"image","alt":"Sanity studio showing training onboarding content array.","asset":{"_ref":"image-8506fa5323d12b447a60bd3fba64a1245f540495-1660x960-png","_type":"reference"}},"_type":"illustration","_key":"7968c747917f"},{"_type":"illustration","_key":"dc1806787bf1","image":{"_type":"image","alt":"Sanity studio showing multi-language support for English, Japanese, and Norwegian","asset":{"_type":"reference","_ref":"image-63d20915baa9d032bae02cbd0a09aa5c3e8e0f28-1660x960-png"}}}],"image":{"_type":"figure","asset":{"_ref":"image-1c2eb0e8abeecc72707f2c2b2a3df6a5069a618f-1325x788-png","_type":"reference"}},"hidden":false,"seoDescription":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. They needed to move to modern subscription models and improve the delivery of medical scenario scripts to their global network of devices.\n\nWith help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud. Sanity connects with their user apps and internal APIs for script storage, collection management, and real-time content delivery."},"_key":"3115798162cf","viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_key":"0b5dd225b139","title":"Multilingual User Interfaces","_type":"featureItem"}]},{"body":[{"_key":"269347d81cbc","markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}],"_type":"block","style":"normal"}],"title":"Content your way","cta":null,"caseStudyRef":null,"features":[{"_type":"featureItem","_key":"b42c049700dd","title":"No schema lock-in"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_createdAt":"2020-10-07T04:03:40Z","_updatedAt":"2020-10-07T04:03:40Z","sha1hash":"adc24923e5f1b56071081edc59bbd3122a6015be","url":"https://cdn.sanity.io/images/3do82whm/next/adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512.png","_id":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","uploadId":"e02OJDZ1IMu8PI0OcBh9b0oykLxILc61","size":831444,"metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAACxLAAAsSwGlPZapAAACrklEQVQoz1WTS08UQRSF+aP+ARM3rtwaH4sZYuJCVrhRITExBh+okZcPRDQYRyIiMMP0MA0DM0w/613V93gbMNFKvq5KpevUuVWnJrwLLau8cMrDaUPBOYQQ4JyHsQ62hsfeB1RVBSICcV+Fi3H94cad5q494axvyVILVQgYkVOwisUsslJgnAukQqNQBspYGBa2LKwLCZlkCLxZrYXzplmUBZ1vKamFLEtokbFDCaUUosMBfnXaaEcdxHEf8eAEu8McUSqRnKYoRuO6InbuKHhfu9ZUO+RSWs46obWCVgV5y8I87hwe4fO3NXx5N4/viwv4srKKlY0NfI+2cDwaIE9zSK4iGQ6IgbOGHdaCIbS888JoDSULcibnc5OIxhkWNrcx//ojlh68wPL0fXx9eQe9vccYjTo4HadIkjGOD3t0OohhtNKhqs4FuWyhpIIoMzKqFlTYzxSe7YzxZLGFpfvTWJ28gu3ZS4i2J9EarWPtZIvZxPpwkzbSX/hZdnVfDS8cenZo+OClIGvqS3GIC4vlborltXVszTWwO3MZnVeX8el3A1PxDG4ezOLWwSPc6D+k6/FD3D16qt+ON87PsBa0LGiUIGcFeW8p15a6o4L2ow4Ndz9Q1n5LSX+Jfpys0OzxG5qKn9NUf47uxXM0NXiOR8NFvZb9/OswXAiWlTMl37Qmay0JpakoSyqLjKRISOuCUpXRQXFM7aRPO6c96qRx1ZcnGOixSkyxVzvc5MCqOqx8UfBOo/JMcEw4C7SSOfLkqN7wLPS+zqPlXHI26+DXgQ8+GP63wzl0r7nkbe9cj112mchZHXlnIp4/Q5VJNxv1ukZlXV58RvifiOd2mPcTHOKrUspbQohJpimEbAp5jlSqyQ6aHN6Gt7pRBd/gh9HgADP0L02eu82v5dofER91qQN4l7MAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1.693121693121693,"height":1512,"_type":"sanity.imageDimensions","width":2560},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"population":3.44,"background":"#95d3e6","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#806303","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"foreground":"#000","title":"#fff","population":1.51,"background":"#c9999c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"title":"#fff","population":0.69,"background":"#eeb807","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"dominant":{"foreground":"#000","title":"#fff","population":3.44,"background":"#95d3e6","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"background":"#3c444d","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.03},"muted":{"population":0.23,"background":"#9b7e5c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true},"path":"images/3do82whm/next/adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512.png","_type":"sanity.imageAsset","mimeType":"image/png","assetId":"adc24923e5f1b56071081edc59bbd3122a6015be","originalFilename":"custom-data-structures.png","extension":"png","_rev":"LqO1zUpokWF4OVynZUtgsQ"}},"_type":"illustration"},"_key":"24029bd35c47"},{"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"title":"Write code + content in tandem","_type":"featureItem","_key":"a8b1cdd019cf"},{"_type":"featureItem","_key":"5be6cc7ac9ab","title":"Easy, non-destructive transformations"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"caseStudyRef":null,"body":[{"markDefs":[],"children":[{"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"6d313196c933"},{"_type":"block","style":"normal","_key":"20645a34d2db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}]}],"title":"Turn prototypes to products without changing lanes","reversed":true,"_key":"72919f432c2d","cta":null,"hideBorder":true,"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920.png","_createdAt":"2020-10-07T04:25:12Z","_id":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"sanity.imageAsset","mimeType":"image/png","_updatedAt":"2021-10-23T15:40:58Z","extension":"png","assetId":"0a8dea79ce0f17f3f195c24a67a07507be505a07","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"0a8dea79ce0f17f3f195c24a67a07507be505a07","size":2128359,"originalFilename":"scalable-storage.png","metadata":{"isOpaque":false,"blurHash":"VFSFz|?bxuxuIo%2.8D%oLIo_N9FIUxu%MNGIA?vNGxa","_type":"sanity.imageMetadata","palette":{"darkMuted":{"population":3.08,"background":"#343434","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"title":"#fff","population":0.67,"background":"#877572","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"background":"#f86484","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":0.01,"background":"#0e2620","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#caa0a0","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.93},"vibrant":{"foreground":"#fff","title":"#fff","population":1.9,"background":"#e84743","_type":"sanity.imagePaletteSwatch"},"dominant":{"title":"#fff","population":3.08,"background":"#343434","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAAWJAAAFiQFtaJ36AAACUUlEQVQ4y5WSW08aURSF+XG+1R9RY/Qv8OQT9cWkTegDCQ/axLQ2sYl9MZakNBEqUMQL9YItVtqCAgMzXB3mnDkze3XPcOmk0YfuZOVMzmXN2t85IQCE/yiXCLaUkMMBZMeAfT+EoxQ6nQ4dHx9TaGL4qCmxgeu6cBzHHz1DJQXUbRXqKA/1rYR+o4FkMknhcHhs6BWmH/8UG5Ft276UUr5syyJV+UHOxw/kft6nevEUL6NRmpubo9DELGg4S6Y4FRv5o5ew3++jVqvBaLehalU4+0nQpwTd5TKIvnhOT+bnH0w4a1NaFsRgADUy0et2kU6nsbm5iVwuh95tDfLsFO6XA2oU8liPx+npwsI4YdDQ5+SOeUk2kz9vYF5/Rz6VwsrKCpaXlxGPx3F5fo57rQmlNUmrVPB+Z4eera7+NZy06LGCEALD4RDDlgZ18RX9gxR2NtaxuLiIpaUlxGIxFItFmKYJl894KEqlEmWz2UnLLI+RNE0a9Xv4xX/02isWChhcldA7OsTum9d+wmg0ikwmA13Xfa6Ti4PFFzUajcYJHdcl5kWipZFRuqDd7W2KRCL0dmuL7io3NGjU6fTwkPb29ujk5IS63a6HhgL8Zwo5yqaeYdBvTtW6LqPBad692sDa2hoSiYSfxMPgtWUYBjgFgi9hOk65hZSwqHZdpmwqReXLC9KrVTrjF18oFKjZbPrvLnBxMwXnghVybVvo9booX10JTdOElFJwCsFMBLcl+IAv3vuopntYlsewzVB1TqKzgc6TM/HagwquBfa3Pf0BpeDEYSfV6q4AAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":2880,"aspectRatio":1.5,"height":1920}},"uploadId":"oymqbzQPOxqrh0oImZhyH2Phdxa0yHX0","path":"images/3do82whm/next/0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920.png"}}}},{"viewPref":"testimonial","background":{"inverted":true},"cta":null,"illustration":null,"caseStudyRef":{"title":"Faster, more flexible workflows for editors and developers","testimonials":[{"quote":{"content":[{"style":"normal","_key":"a6dbde18ea7a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our deployment frequency has increased by 3x. We now spend more time modelling exactly what we need, rather than thinking about the constraints of our modelling framework.","_key":"a6dbde18ea7a0"}],"_type":"block"}],"_type":"quote"},"_type":"testimonial","_key":"9a1998eb9089"}],"seoImage":{"_type":"figure","asset":{"_ref":"image-a8231e39d07c84e9820eb2bd52ecd16c9035c3d1-550x450-png","_type":"reference"}},"hidden":false,"integrates":["Internal Business Applications ","Internal Order Platform"],"mainImage":null,"results":[{"_type":"block","style":"normal","_key":"6e66c99bdccc","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Developers could freely model the content model how they wanted, not limited to the providers content model types","_key":"6e66c99bdccc0"}]}],"useCases":[{"_key":"c849cc556cef","reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample"},{"_key":"4d6f1067bfe9","reference":{"_ref":"b28b6ba8-d804-4826-a204-9e5bd67a9a64","_type":"reference"},"_type":"useCaseExample"}],"_type":"caseStudy","styles":{"bg":{"hex":"#7d88a5","hsv":{"a":1,"s":0.24342974557615601,"v":0.6467330932617188,"_type":"hsvaColor","h":222.95635090007693},"rgb":{"r":125,"g":136,"_type":"rgbaColor","a":1,"b":165},"hsl":{"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693,"l":0.5680160570875286},"alpha":1,"_type":"color"}},"description":"Riks-TV had a CMS that created bottlenecks. Developers wanted greater flexibility while editors needed a tailored interface to deliver great content.\n\nWith Sanity their editors are happier and deployment frequency has increased by 300%.","slug":{"_type":"slug","current":"riks-tv"},"applications":["Content Management","Website"],"solutions":[{"_type":"reference","_key":"e9207b44dfe5","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"665be401458f"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"e092800cc3cb"}],"projectOwner":{"logo":{"_type":"figure","asset":{"path":"images/3do82whm/next/d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91.svg","_createdAt":"2024-08-28T10:52:03Z","_id":"image-d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91-svg","uploadId":"Zdkls4XN32ZiveagrkkjVJLtciGI8p2g","_type":"sanity.imageAsset","size":7769,"assetId":"d47eb67bc5b6c113a708b2102aef839d5f9c63d1","_updatedAt":"2024-08-28T10:52:03Z","originalFilename":"rikstv.svg","extension":"svg","_rev":"P77b25P2yomH8iEfozktrm","mimeType":"image/svg+xml","sha1hash":"d47eb67bc5b6c113a708b2102aef839d5f9c63d1","url":"https://cdn.sanity.io/images/3do82whm/next/d47eb67bc5b6c113a708b2102aef839d5f9c63d1-335x91.svg","metadata":{"isOpaque":false,"blurHash":"D02~WE%3tRxbWBW;RPkDWBRi","_type":"sanity.imageMetadata","palette":{"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":1.44,"background":"#04040c","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.02,"background":"#242434"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#262672"},"lightVibrant":{"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.44}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA7klEQVQYlS2QOysGYBiGv8VoU+r+rk1do8JvYJBDoaSUsHwiyZkUIoeBQg6ZDUImsVqU0U/SW+/6Pvd9vdfzNJr4G3wPXgYng+PBueBycCjYEWwLtge7g6vBl+BH8Cm4EOwK9gcvGk38CT4Er4MrwZngfHAvuB4cCPYFx4JTwYngfvAkuF0/KLDSO2oE/4JvwfvgUg1sBa+Cr8GN4GjwoAIGg4vVbDi4Ftyss+li+B28DZ5Vs2JZ7MrbV/A0OFJL58HZminZ3mCrrn4c7CnA53qzYrVT19ytoMfgTS2V2V3NFXgBltuVM3wGD5vY+Q8ViVCttsiEowAAAABJRU5ErkJggg==","dimensions":{"height":91,"_type":"sanity.imageDimensions","width":335,"aspectRatio":3.681318681318681}}}}},"industries":["Media Entertainment"],"_rev":"HS41yET1hbmf8AiC02l8LW","mainUseCase":[{"markDefs":[],"children":[{"marks":[],"text":"Web Applications","_key":"3c10efb1be460","_type":"span"}],"_type":"block","style":"normal","_key":"3c10efb1be46"}],"companies":[{"company":{"_type":"reference","_ref":"592e7f20-fc14-4c9c-8ed7-aa817c2af392"},"_key":"9cec6193dc8a","_type":"caseStudyCompany"}],"hideProjectOwnerFromCaseStudy":false,"benefits":[],"_createdAt":"2020-01-20T19:09:25Z","stack":["React"],"seoDescription":"Riks-TV had a CMS that created bottlenecks. Developers wanted greater flexibility while editors needed a tailored interface to deliver great content.\n\nWith Sanity their editors are happier and deployment frequency has increased by 300%.","_id":"8xXarVlWwlKuMXXu3gSF4B","illustration":null,"stats":[{"value":"2 Months","_type":"stat","label":"Timeline","_key":"9005a5ddd22d"},{"_type":"stat","label":"Industry","_key":"b3e704aee4c2","value":"Media \u0026 Entertainment"},{"label":"Employees","_key":"15d7a54d8e9a","value":"100+","_type":"stat"}],"_updatedAt":"2023-09-11T07:19:42Z","image":{"_type":"figure","alt":"RiksTV Screen Displays Movies","asset":{"_ref":"image-34a0971b03b79a77f60f58629715245cb63756f7-1026x678-png","_type":"reference"}},"screenshots":[]},"_type":"caseStudyView","_key":"4de8f47366f8"},{"_type":"bigCtaWithMedia","media":[{"_key":"f7bcab7abab4","data":{"id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737","attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]},"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z"},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"type":"photo","media_key":"3_1237761918552735744","url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]}}],"_key":"deff57d7eb3d","body":[{"_type":"block","style":"normal","_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}]},{"markDefs":[],"children":[{"marks":[],"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span"}],"_type":"block","style":"normal","_key":"b9843d378e3a"}],"title":"Create once, distribute anywhere","caseStudyRef":null,"illustration":null,"cta":{"_type":"cta","title":"Learn more about multichannel publishing","internalLink":{"title":"Multichannel","_createdAt":"2020-09-17T01:41:31Z","illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","icon":{"_type":"image","asset":{"_ref":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"reference"}},"relatedItems":[{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"3b2ee8abab84"},{"_key":"0ffc01bef6d8","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_key":"e3fd672648c1","_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference"},{"_type":"reference","_key":"0eba64224ed4","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_key":"daa3b6e4807c","_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference","_key":"3c6eed1867ee"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"5339f79e44bc"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"hero":{"tagline":[{"markDefs":[],"children":[{"_key":"7739f6f28a0d","_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth."}],"_type":"block","style":"normal","_key":"a7e0ac54039a"},{"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal","_key":"34708d516247","markDefs":[]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero","showCopyPaste":false},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}},"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"}},"_type":"payoffWithKeyAttributes"},"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","content":[{"_key":"5711f4448128","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"title":"Single source of truth","features":[{"_type":"featureItem","_key":"6b51867d9a61","title":"Everything in the one place"},{"_key":"421aa136fe82","title":"Work with feature-rich APIs","_type":"featureItem"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925","body":[{"style":"normal","_key":"2eaa278d7f32","markDefs":[],"children":[{"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8","_type":"span","marks":[]}],"_type":"block"}]},{"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"18342ecdd457","viewPref":"testimonial","background":{"inverted":true}},{"title":"Future friendly Rich Text","reversed":true,"cta":{"internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"},"_type":"cta","title":"Learn more about Portable Text"},"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"_type":"featureItem","_key":"ef13f495b67e","title":"Reference business data within spans"},{"_type":"featureItem","_key":"b096d43f0455","title":"Write content for web, print, and speech – all within the same document"}],"_type":"bigCtaWithMedia","media":[{"_key":"7e2b71534421","data":{"author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"id":"17121016","username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg"}]}}],"_key":"560aeda1338d","body":[{"markDefs":[],"children":[{"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"324a659dd35e"},{"style":"normal","_key":"5f838eefd811","markDefs":[],"children":[{"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60","_type":"span","marks":[]},{"text":"Portable Text","_key":"ef16ab5647a61","_type":"span","marks":["strong"]},{"_key":"ef16ab5647a62","_type":"span","marks":[],"text":": an open source JSON-based specification for multichannel content markup."}],"_type":"block"}]},{"title":"Preview anything","cta":{"internalLink":{"_type":"reference","_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c"},"_type":"cta","title":"Learn more about multichannel previews"},"features":[{"_key":"17b44e0e481e","title":"Real-time previews","_type":"featureItem"},{"title":"Add multiple views to a single document","_type":"featureItem","_key":"bdd6d2fc5d51"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal","_key":"2cf3e2a62c17"},{"style":"normal","_key":"a346fed4c752","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block"}]}],"slug":{"current":"multichannel","_type":"slug"},"group":"workflows","description":"Create once, distribute anywhere","seoTitle":"Multichannel Publishing"}}}],"seoTitle":"Products \u0026 Services","slug":{"current":"products-services","_type":"slug"}},{"image":null,"seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","group":"applications","_type":"solution","rootURL":null,"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","features":null,"ctas":{"starter":{"title":"Get started","_type":"cta","internalLink":null,"route":null,"link":"https://sanity.io/get-started","priority":"primary"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_type":"route","npm":null,"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales"},"route":null}},"_id":null},"content":[{"illustration":null,"label":"CASE STUDY","_key":"4e540dd775c6","viewPref":"hero","reversed":true,"caseStudyRef":{"_type":"caseStudy","_createdAt":"2019-11-29T12:32:25Z","frontEnd":["Gatsby"],"description":"Mambu is the cloud platform for composable banking that’s built for change. They chose Sanity as their content platform so they could continuously build on a future-proof single source of truth and power their JAMstack based front-ends.","screenshots":[{"image":{"asset":{"_ref":"image-26f1416b0a53f24a8ee9d01f054328a62a2e3cdc-1401x759-png","_type":"reference"},"_type":"image","alt":"Mambu’s Studio showing an event document"},"_type":"illustration","_key":"7ec198b2d959"},{"image":{"_type":"image","asset":{"_ref":"image-c718b301b705a6e33d3bf5940367c804089e6c48-1200x630-png","_type":"reference"}},"_type":"illustration","_key":"0c0b134e572f"},{"_key":"378412ba87c2","image":{"asset":{"_ref":"image-bef68fbbcbbecf263a206cf1579994af8c65fbeb-1401x744-png","_type":"reference"},"_type":"image","alt":"Mambu’s Studio showing a customer success story'"},"_type":"illustration"}],"projectOwner":{"logo":{"_type":"figure","alt":"Mambu’s logo","asset":{"assetId":"81ebbeea85f2159d079b3003f0ba7cfb504578ba","extension":"svg","mimeType":"image/svg+xml","_createdAt":"2024-08-21T09:48:16Z","metadata":{"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":2.39},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#262672"},"vibrant":{"title":"#fff","population":0,"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#1b1c2c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":2.72},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":2.72,"background":"#1b1c2c","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvUlEQVQYlU2Pu0oDUBBE8x3DKSzkIAaCiFj5IJDgAx+VQnygQVIp2IiVlbV2Vhb+hJ/iD8nCChYDu3eWc2cGwVnwI/gW3A8uBVeCq8Fh0OBGcL3nYXubwWlwEhwFl4Nrg+Br8DH4HHzqo+PgTfCi9/PgWXAveNnedXAevA0eBneCpwX8Dn4Gv4LvwYMygg/Bu+DRP+BJcBG8b+gfsAIU9KqABfppvXSdqrAb3OqqtZeq+narvPq8Utf7uBL+AiYrNtnj0vlJAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":314,"aspectRatio":4.90625,"height":64},"isOpaque":false,"blurHash":"403S0A%2r?VaVt"},"uploadId":"YgsKLHybHqtgdozK6l46GB7zvckAaGlK","_rev":"tIQcJU6QTPyQEpK0c3rUkb","size":5134,"originalFilename":"mamabu.svg","_type":"sanity.imageAsset","sha1hash":"81ebbeea85f2159d079b3003f0ba7cfb504578ba","url":"https://cdn.sanity.io/images/3do82whm/next/81ebbeea85f2159d079b3003f0ba7cfb504578ba-314x64.svg","path":"images/3do82whm/next/81ebbeea85f2159d079b3003f0ba7cfb504578ba-314x64.svg","_id":"image-81ebbeea85f2159d079b3003f0ba7cfb504578ba-314x64-svg","_updatedAt":"2024-08-21T09:48:16Z"}}},"image":{"_type":"figure","asset":{"_ref":"image-a5fb1b273cb500a4c1efcd3c96ac563809220892-1494x975-png","_type":"reference"}},"integrates":["Homegrown Gatsby Preview","Hubspot","Netlify Functions","Google Analytics","GoToWebinar"],"industries":["Banking"],"stats":[{"_type":"stat","label":"Front-End","_key":"53d8cd63c432","value":"Gatsby"},{"_type":"stat","label":"Deployment Time","_key":"c8fecf0e902b","value":"\u003c 5min"},{"_type":"stat","label":"Value","_key":"f050bb22b375","value":"Structured Content"}],"seoDescription":"Mambu is the cloud platform for composable banking that’s built for change. They chose Sanity as their content platform so they could continuously build on a future-proof single source of truth and power their JAMstack based front-ends.","mainImage":null,"companies":[{"role":"illustrator","_type":"caseStudyCompany","company":{"_ref":"9ab6dea6-1225-4586-a107-6d66c478a7d8","_type":"reference"},"_key":"bfaa130e5e8c"}],"hostedOn":["Netlify"],"_id":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","credits":[],"slug":{"current":"mambu","_type":"slug"},"_rev":"HS41yET1hbmf8AiC02l8LW","title":"The cloud platform for composable banking leverages Sanity for the core of its marketing technology stack","hideProjectOwnerFromCaseStudy":false,"solutions":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"e2aa95be44a2"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d369428e8750"}],"mainUseCase":[{"children":[{"_type":"span","marks":[],"text":"Content backend with structured data for JAMstack front-ends","_key":"4de3a42eb4a30"}],"_type":"block","style":"normal","_key":"4de3a42eb4a3","markDefs":[]}],"useCases":[{"reference":{"_type":"reference","_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b"},"_type":"useCaseExample","_key":"f517801ab125"},{"reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"},"_type":"useCaseExample","_key":"33ade74f8228"}],"stack":["Sanity \u0026 Gatsby.js"],"_updatedAt":"2023-09-11T07:19:42Z","seoImage":{"_type":"figure","asset":{"_ref":"image-a5fb1b273cb500a4c1efcd3c96ac563809220892-1494x975-png","_type":"reference"}},"hidden":false,"testimonials":[{"authorFooter":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Senior Manager, Marketing Operations","_key":"dc4783af91ce"}],"_type":"block","style":"normal","_key":"f3217f708a1f"}],"image":{"_type":"image","asset":{"_ref":"image-cfc84fac254ea654d15a7c84e364617593c4d739-200x200-png","_type":"reference"}},"quote":{"content":[{"_key":"8aac80144f19","markDefs":[{"_type":"link","href":"https://www.sanity.io/headless-cms","_key":"7b50052e1609","openInNewWindow":true}],"children":[{"text":"Sanity means much more to us than just ","_key":"8aac80144f190","_type":"span","marks":[]},{"_key":"2139d78e3b84","_type":"span","marks":["7b50052e1609"],"text":"headless CMS"},{"_type":"span","marks":[],"text":". We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"0fd1adefd57a"}],"_type":"block","style":"normal"}],"_type":"quote"},"_type":"testimonial","name":"Eppo Heemstra","_key":"304f0b53b944"}],"applications":["Content Management"],"illustration":null},"_type":"caseStudyView","cta":null},{"features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}],"_type":"bigCtaWithIllustration","cta":null,"caseStudyRef":null,"illustration":{"image":{"_type":"image","asset":{"extension":"png","metadata":{"isOpaque":true,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":0.86,"background":"#363b32","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0.61,"background":"#a96253","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"population":0.56,"background":"#5e9ef2","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"darkVibrant":{"background":"#244c8c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#bac5cf","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":3.53},"vibrant":{"population":0.52,"background":"#f7de0b","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":3.53,"background":"#bac5cf"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAACxLAAAsSwGlPZapAAADPElEQVQ4y3WU3W7cVBSF5yV5BS6QeAdoKyFxgSouESAhEBWVgBRQhURISWhBSVoSMUmaycwk4xmP/4/tYx//z+RjeyZF3GBpybZ8vM7ae619Buv1mqZpKcqaomoo65a67Vit1tze3v6L1WpFVcmaoqQsK1pZ89/vbzDoF6pEM/ci7DAmjGOSNMFLcxa6JjANSW6I04woTomiGKVi8iyjqXLaOqNrctmwEcL1ljDWOVPH53wyYjx8yeTVK46OT9m/uGBoTxnPLSaWw9wJWDoe/twlWXhk3hIdzTGZS9sY+moHPWsj8u1Y8/v5iF93n3Pw6CnPvvyC472HWLPvsL0Z10vF9cJnNrNxpzbx2EFd2wRLGxU6QuxSaMWAu2uZNzwdhXz7y1/sfvY5Lx6+y83OWxTWx9Izn0h3LP1YFPpC4hM7EYmnSFVC6C6Ynx/hjk4YFFVJXhqWWcXBLGXvz0OGOx9x9egdvL23qZ2vxLSUvLolzSt0ZjbIzdac3igdh/jTM5R1yWA4PuP08pR5EGCpnJvZlODqgGT8M8bZo8mvhLDC1LfooiPOW8K0IdStmNWKoQYvUCRJLAaVDE5en3D496H0SRqc97vnFCajrgxNbShyjRaHlW64Dla8vOnYf91u8Meo4eAkZPdoxsU8pmrFlFgnuIFHqBRaZ5LHPmMrOslhK/lMwoil7TDzCg5GKz75rePBDx3v73Tc+77hva8DPvjmmh+PI2Kz2sbGmEKyJ0okPkaC2/elqhtqgRHVQZRhBTXPLys+fVbw4EnNvScd95+03H+s+PCxxU9HakvYdatNmYEoeYMwUkR9eIWsbjp0uSaQkqduxPE4YP88E/Kaw0nHi7OcvSOH4TSmbHpCUZikKfZSgju3seYSgYVkzfVJRXUlo9gbokzFOLIZOnPGTorllzix5DesGc0UdqBpuzvC/sel425Ie/TPQRCSar2Z8bJeo6uKiVpw7lnM/BRHVeJ2ixMWMkkBTpRuCVcyLpUszvKcTErf3AXGiMNluellIybVreTNBESpi+r7bfqDoiGQcE9uLHwxtfdj0J8Q/Qz2L/+H7fdWDgNRbPre3pkniUhkUlzXI800vbh/APpUXY7sUzInAAAAAElFTkSuQmCC","dimensions":{"width":2732,"aspectRatio":1.3159922928709056,"height":2076,"_type":"sanity.imageDimensions"}},"_rev":"9V5S6RTG3InTdfFJUN7fej","url":"https://cdn.sanity.io/images/3do82whm/next/9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076.png","_type":"sanity.imageAsset","sha1hash":"9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2","assetId":"9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2","_id":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","path":"images/3do82whm/next/9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076.png","_createdAt":"2020-10-07T05:54:20Z","uploadId":"qnkGCTa6PclIVjnILE7SAhchVSzDJLZA","mimeType":"image/png","size":1209121,"_updatedAt":"2020-10-07T05:54:20Z","originalFilename":"title.png"}},"_type":"illustration"},"_key":"0101eb388b05","body":[{"style":"normal","_key":"b355ae3d3f53","markDefs":[{"_key":"23a2ddcc68d0","_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink"}],"children":[{"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span","marks":[]},{"text":"previews","_key":"1e47766caa75","_type":"span","marks":["23a2ddcc68d0"]},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749"}],"_type":"block","style":"normal","_key":"44d82008c03e"}],"title":"Control the message without losing structure"},{"background":{"inverted":true},"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","caseStudyRef":null,"illustration":null,"_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"solutions":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"e2aa95be44a2"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d369428e8750"}],"useCases":[{"reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample","_key":"f517801ab125"},{"reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"},"_type":"useCaseExample","_key":"33ade74f8228"}],"_rev":"HS41yET1hbmf8AiC02l8LW","stats":[{"label":"Front-End","_key":"53d8cd63c432","value":"Gatsby","_type":"stat"},{"value":"\u003c 5min","_type":"stat","label":"Deployment Time","_key":"c8fecf0e902b"},{"label":"Value","_key":"f050bb22b375","value":"Structured Content","_type":"stat"}],"_createdAt":"2019-11-29T12:32:25Z","seoImage":{"_type":"figure","asset":{"_ref":"image-a5fb1b273cb500a4c1efcd3c96ac563809220892-1494x975-png","_type":"reference"}},"seoDescription":"Mambu is the cloud platform for composable banking that’s built for change. They chose Sanity as their content platform so they could continuously build on a future-proof single source of truth and power their JAMstack based front-ends.","industries":["Banking"],"_id":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","testimonials":[{"name":"Eppo Heemstra","_key":"304f0b53b944","authorFooter":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Senior Manager, Marketing Operations","_key":"dc4783af91ce"}],"_type":"block","style":"normal","_key":"f3217f708a1f"}],"image":{"_type":"image","asset":{"_ref":"image-cfc84fac254ea654d15a7c84e364617593c4d739-200x200-png","_type":"reference"}},"quote":{"content":[{"_type":"block","style":"normal","_key":"8aac80144f19","markDefs":[{"_type":"link","href":"https://www.sanity.io/headless-cms","_key":"7b50052e1609","openInNewWindow":true}],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just ","_key":"8aac80144f190"},{"_key":"2139d78e3b84","_type":"span","marks":["7b50052e1609"],"text":"headless CMS"},{"_type":"span","marks":[],"text":". We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"0fd1adefd57a"}]}],"_type":"quote"},"_type":"testimonial"}],"mainUseCase":[{"style":"normal","_key":"4de3a42eb4a3","markDefs":[],"children":[{"marks":[],"text":"Content backend with structured data for JAMstack front-ends","_key":"4de3a42eb4a30","_type":"span"}],"_type":"block"}],"hidden":false,"companies":[{"role":"illustrator","_type":"caseStudyCompany","company":{"_ref":"9ab6dea6-1225-4586-a107-6d66c478a7d8","_type":"reference"},"_key":"bfaa130e5e8c"}],"credits":[],"hideProjectOwnerFromCaseStudy":false,"integrates":["Homegrown Gatsby Preview","Hubspot","Netlify Functions","Google Analytics","GoToWebinar"],"stack":["Sanity \u0026 Gatsby.js"],"description":"Mambu is the cloud platform for composable banking that’s built for change. They chose Sanity as their content platform so they could continuously build on a future-proof single source of truth and power their JAMstack based front-ends.","slug":{"current":"mambu","_type":"slug"},"_type":"caseStudy","applications":["Content Management"],"screenshots":[{"image":{"_type":"image","alt":"Mambu’s Studio showing an event document","asset":{"_type":"reference","_ref":"image-26f1416b0a53f24a8ee9d01f054328a62a2e3cdc-1401x759-png"}},"_type":"illustration","_key":"7ec198b2d959"},{"_type":"illustration","_key":"0c0b134e572f","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-c718b301b705a6e33d3bf5940367c804089e6c48-1200x630-png"}}},{"image":{"_type":"image","alt":"Mambu’s Studio showing a customer success story'","asset":{"_ref":"image-bef68fbbcbbecf263a206cf1579994af8c65fbeb-1401x744-png","_type":"reference"}},"_type":"illustration","_key":"378412ba87c2"}],"hostedOn":["Netlify"],"frontEnd":["Gatsby"],"projectOwner":{"_ref":"9ab6dea6-1225-4586-a107-6d66c478a7d8","_type":"reference"},"title":"The cloud platform for composable banking leverages Sanity for the core of its marketing technology stack","_updatedAt":"2023-09-11T07:19:42Z","image":{"_type":"figure","asset":{"_type":"reference","_ref":"image-a5fb1b273cb500a4c1efcd3c96ac563809220892-1494x975-png"}}}},"quote":{"_type":"quote","content":[{"_key":"457f8efc3afd","markDefs":[],"children":[{"_key":"109e9059a1cd","_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu."}],"_type":"block","style":"normal"}]}},{"title":"Fast, findable pages","_key":"3d87a616a71a","reversed":true,"cta":{"internalLink":{"_id":"efa6b86b-d193-4d54-99c4-a849542a74de","page":{"_ref":"bea7c16f-1da2-434b-b77d-23637f08d60a","_type":"reference"},"seoImage":{"_type":"image","asset":{"_ref":"image-77a024c1a04a559e0bde6a55ca4daa3f84c75bcc-2256x1680-png","_type":"reference"}},"_rev":"2WN022XXrKiCH5hF8ZNQSd","description":"Enjoy powerful APIs for reading, writing and patching structured content. Launch complete content infrastructures with only familiar front-end tooling.","title":"Developer experience","_updatedAt":"2023-09-11T07:20:45Z","slug":{"current":"developer-experience","_type":"slug"},"_createdAt":"2019-09-20T09:32:11Z","_type":"route"},"_type":"cta","title":"Learn more about the Sanity developer experience"},"features":[],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Arrows moving through space","asset":{"_createdAt":"2019-10-10T03:40:41Z","_rev":"6Cba2y5dzLZLGEfExWbrMM","mimeType":"image/png","url":"https://cdn.sanity.io/images/3do82whm/next/18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840.png","size":443230,"_id":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","originalFilename":"dx-moving-fast.png","extension":"png","sha1hash":"18b2c50584718e1356e696ab22a3499e4ba65b55","assetId":"18b2c50584718e1356e696ab22a3499e4ba65b55","_updatedAt":"2019-10-10T03:40:41Z","metadata":{"palette":{"vibrant":{"background":"#14cc44","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":48.81},"dominant":{"background":"#14cc44","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":48.81},"_type":"sanity.imagePalette","darkMuted":{"background":"#4c5434","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.07,"background":"#61ac7b"},"lightVibrant":{"population":0.13,"background":"#7af6a8","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000"},"darkVibrant":{"population":1.2,"background":"#0e7917","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0.01,"background":"#8cc174","_type":"sanity.imagePaletteSwatch","foreground":"#000"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAACxKAAAsSgF3enRNAAACP0lEQVQ4y22TyXLaUBBF9RMgRgkhhuBssk9sZhAIDFlkncqH2sGA5gEv/D/X3S2JUqWy6HpPUuu+07f7KWo8RTWaSPD+/hxSBPnKz/EE9XgOI92gk1r3/feP33j6+AMz3UqeUojdgwX8MarOE6ruGGo4RS2eoREv0EksjG4HjN6P6KU7jNIDvr3/wsPtiGYwl3zlTsVCzhiVt0cJlfacxCJGvEE33KAfscgRX9OfGAZ7GM4aLW+Bmkf/Xwni+pQTcmlEVHn9gerLI+rnCdreEkZkkYiNXrBFz9/iS7iXMK8WWq8E8pIdXiGhiksVBUTImKwsH/6SmDOFERCVb6HtLiU63hoD38bQ3UE/E9FpLLn8D4OowRT1aCbWKJUzfciDS26FRJZs0I6WaPpz6N4KPWeDkZOR1ZxJRkMQnM8e68ka/dsOWrIiD6l29kv1JmiEuWfUPS1aQfNX6JLI8GLjwTvACC0h4bymS6s/QytewrwR/e0ZbRZsk6lauBIhM7XRT3boBjQaZDiLDVybfHuW9xqR8E+cr5EVWrASKn7XpCmQkrlTPW+LAXVwEO5gUnndM5Vw3UonB8keXZoxnQ7U47WINJ25eM2kPI/lWVYMMly/0GknmrMT4b9ZYv4w2suw3oWIikeEhVRuJE2GWprfYvyUZpTNUeMyzfwiKjOxszKShaxtalTDmYnXMvSl21MIFZRKsWlE1JDYEp+KMupyQ+ao0VhUvYyqTKNGeeQaQlhOqJVOKhJ5/e9dz5///fYJXVkxBkkHWmAAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":5760,"aspectRatio":1.5,"height":3840},"isOpaque":true,"_type":"sanity.imageMetadata"},"_type":"sanity.imageAsset","path":"images/3do82whm/next/18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840.png"}},"_type":"illustration"},"body":[{"markDefs":[],"children":[{"marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23","_type":"span"}],"_type":"block","style":"normal","_key":"7047172810fd"},{"children":[{"_key":"47e8904f82b80","_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more."}],"_type":"block","style":"normal","_key":"e0ead08d7575","markDefs":[]},{"markDefs":[],"children":[{"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868","_type":"span","marks":[]},{"marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e","_type":"span"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}],"_type":"block","style":"normal","_key":"5cf8067df905"}],"caseStudyRef":null},{"illustration":{"_type":"illustration","image":{"hotspot":{"height":0.532925844769923,"_type":"sanity.imageHotspot","width":0.38260869565217437,"x":0.49782608695652175,"y":0.5172990427862991},"_type":"image","asset":{"_rev":"vVw806KKcxnkk5ess4soZl","mimeType":"image/png","url":"https://cdn.sanity.io/images/3do82whm/next/bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445.png","assetId":"bff50dd9aa402d9468de5a3380e1c873f333f8c5","_updatedAt":"2020-09-24T05:46:13Z","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAACxLAAAsSwGlPZapAAAB8klEQVQ4y41T2W7bQAz0//9V08cCfSiaHmgTJA6S+JIsW9de5HSo9dpq4TYVQO9B7gw9JBeqOgIYbf2bmR/Qf8U4xnSqeF1wI7w4GcTOxS73+j8xgefdghvF7LOD3fx2+cc3+XV+sl+NtDoDav4SeTyvXchrlHyfefI+JvpnMfbmBGyA1aJEhqTonOi+F1SdoKbt+4R2TPBRQCCMQXEYsq+a/MI3BnrKEKgWJbNuFOxa0V2bUNO2x4DHjcPnxwE/VwFVmwEYw32iRcbYKtp7BTEiYTOgC6J1l501A9f1iG0z4mE14N1th5uvDvcbIyEo4zZ7h5fdgOroSZC0GRQhlr9sdfdJjZUZaMXM7p47vFYDdgeP2yeHjw8Rn54SM40wwuW6x/flEdXBGQGTUbhrgNRFG+q2bTz2baBeCetDwt064f03h5svA5ZbP/lXtUPTRb5J1F2p8wwwsJyHftJETXAT/qKXYN1Eajniw48O96sRJk9zKo7p3rqZhlYekSlLY5yKYkBm9pCVBzVGO5CwcQT3UzEKGcmnDrEqI1c5tw1B4enpXW4VWw2IzDi1KltHYMTdmGMGLwjWInpu7KpMyrm/DVhEIDOgMhnlnP1ic4cyafzJgCgjcJm8K2N2Ab42iWX0UBp7dqmXjPQNO8cUminDX/CjlUlD2JqrAAAAAElFTkSuQmCC","dimensions":{"height":1445,"_type":"sanity.imageDimensions","width":1913,"aspectRatio":1.3238754325259516},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#487082","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.01},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.09,"background":"#5673b4"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":0.01,"background":"#a4d8fc"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#18346c","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"foreground":"#000","title":"#fff","population":0,"background":"#b4bcd4","_type":"sanity.imagePaletteSwatch"},"vibrant":{"population":0,"background":"#2c5cd4","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"population":0.09,"background":"#5673b4","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette"},"hasAlpha":true},"sha1hash":"bff50dd9aa402d9468de5a3380e1c873f333f8c5","path":"images/3do82whm/next/bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445.png","size":205280,"_createdAt":"2020-09-24T05:46:13Z","uploadId":"zjLZv25ZSx9NfQk18kbwoNcvFBaP7PFp","originalFilename":"sanity-infinite.png","extension":"png","_type":"sanity.imageAsset","_id":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"top":0.14704186368354288,"left":0,"bottom":0.0028831737977165206,"_type":"sanity.imageCrop","right":0}}},"_key":"df148769c06a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}],"_type":"block","style":"normal","_key":"0cb9be717765"}],"title":"Explore!","cta":{"title":"Optimizing with Sanity","internalLink":{"content":[{"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}],"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true},{"features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"_key":"72e941b35dbf","title":"Query, mix, and match for better indexing","_type":"featureItem"},{"title":"Use modern hosts","_type":"featureItem","_key":"76d848ec8a5e"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"_type":"block","style":"normal","_key":"988469d67575","markDefs":[],"children":[{"_key":"e2c32dc24f5e","_type":"span","marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team."}]}],"title":"Create value. Get found."},{"background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"980f7bd612e6","viewPref":"testimonial"},{"cta":{"_type":"cta"},"features":[{"title":"Test all the strings","_type":"featureItem","_key":"275d3b15f240"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies","_type":"featureItem"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"d574dadfa589","body":[{"_type":"block","style":"normal","_key":"2fc4e9ba67e5","markDefs":[],"children":[{"marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1","_type":"span"}]}],"title":"Test ideas at any level","reversed":true},{"_type":"bigCtaWithMedia","media":[{"data":{"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}],"media":[{"url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo","media_key":"3_1233076520639516680"}]},"_key":"7c6593882cd8"}],"_key":"89648b676cb4","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}],"_type":"block","style":"normal","_key":"fad779f9a902"}],"title":"Connects with the rest of your marketing stack","features":[{"_type":"featureItem","_key":"da08dfed6c94","title":"Integrate with other API-based datasets"},{"_key":"9c12c784dffe","title":"DIY dashboard widgets","_type":"featureItem"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}]}],"payoffWithKeyAttributes":{"features":[{"_type":"featureItem","_key":"5c9540b59497","title":"Model in minutes"},{"_type":"featureItem","_key":"1f7ddbbabe53","title":"Distribute anywhere"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today","ctas":{"starter":{"priority":"primary","title":"Choose a starter","size":"default","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"title":"Contact sales","internalLink":{"_type":"reference","_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656"},"size":"default","_type":"cta","priority":"secondary"}}},"_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_createdAt":"2020-05-20T06:41:10Z","_type":"solution","description":"Total control for marketing teams","hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"_key":"7192a16946aa","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact.","_key":"73cf80da51a8"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70"}],"_type":"block","style":"normal","_key":"503ce541ddb9"}],"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}}},"label":"SEO \u0026 A/B TESTING","features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"_type":"featureItem","_key":"8def61f315d3","title":"Integrate it with other parts of your marketing stack"}],"heading":"Optimize anything"},"_updatedAt":"2023-09-11T07:20:57Z","slug":{"current":"optimization","_type":"slug"},"group":"workflows","seoTitle":"Search-Engine-Optimization (SEO)","title":"Optimization","illustration":{"_type":"illustration"},"icon":{"_type":"image","asset":{"_ref":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","_type":"reference"}},"relatedItems":[{"_type":"reference","_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"e9070e1ee051"},{"_type":"reference","_key":"ae498b4037e0","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_type":"reference","_key":"b86c530ff79f","_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0"},{"_key":"5188e7279ac6","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"f9b338d68dfd"},{"_key":"c971eae80eed","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}],"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png"}},"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","_rev":"HS41yET1hbmf8AiC02lHAX"},"_type":"cta"},"_type":"bigCtaWithIllustration","caseStudyRef":null},{"cta":null,"illustration":null,"background":{"inverted":true},"caseStudyRef":{"slug":{"_type":"slug","current":"eurostar"},"seoDescription":"With their traditional CMS Eurostar experienced long, inefficient development cycles.\n\nThey coupled Sanity with React and GraphQL and saw an 80%+ decrease in the time required to complete CMS-related development tasks. Improvements to content structure made for better customer experiences across a range of locations and market segments.","stats":[{"_type":"stat","label":"Industry","_key":"b3e704aee4c2","value":"Transportation"},{"_key":"15d7a54d8e9a","value":"8","_type":"stat","label":"Markets"},{"label":"Passengers","_key":"9005a5ddd22d","value":"\u003e10 million per year","_type":"stat"}],"_id":"ONU5bqBAIbdpgaD5I6vDqq","_rev":"HS41yET1hbmf8AiC02l8LW","companies":[{"_type":"caseStudyCompany","company":{"_ref":"8f2ae789-4c25-41fe-96ff-213db824ee67","_type":"reference"},"_key":"8f2b9591f23b"}],"projectOwner":{"logo":{"_type":"figure","alt":"Eurostar logo","asset":{"sha1hash":"28b368f2f26ddd005e24857e26a71de7047e3ed7","size":8773,"_createdAt":"2024-08-21T09:35:14Z","originalFilename":"eurostar-logo.svg","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90.svg","path":"images/3do82whm/next/28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90.svg","_id":"image-28b368f2f26ddd005e24857e26a71de7047e3ed7-391x90-svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxElEQVQYlU1Qu4oCURQbdNQPsNqQUbHIsIWNL1TUXcFdFHaLQbBTbMTCx/+XciAjFiGc5JKbcxJQOaglqA2oAagmqKqRmmug6ub0DQ3jNSegvkDNQa1BjUARVAfUENQM1BTUtzEzFi6xBDWxFv4qAgtQW1B7B3fNR1AXUFdQd88HUGdrD/snUDdrRQT+gfrxytGwDerTzaJBNA/ugeq7TXwYjWK78H6ttSJwDOof1M7mh29VIm6XIlPl7a4lSr+OLN7kyRMqTTahCcrcPgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":391,"aspectRatio":4.344444444444444,"height":90},"isOpaque":false,"blurHash":"D02iIfx_xvxbVsxcV@kCo|X8","_type":"sanity.imageMetadata","palette":{"muted":{"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":3.23,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":3.23,"background":"#04040c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"population":1,"background":"#1c1b2c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true},"uploadId":"QtJ1G8aAHtdkKkyd271erb7qBoOJWQK9","_rev":"SSRjGURbS1uZizUQk9BVEN","assetId":"28b368f2f26ddd005e24857e26a71de7047e3ed7","extension":"svg","mimeType":"image/svg+xml","_updatedAt":"2024-08-21T09:35:14Z"}}},"screenshots":[{"image":{"_type":"image","alt":"Eurostar Editor","asset":{"_ref":"image-02586d3faaf268784267137525e880580e483f53-2029x997-png","_type":"reference"}},"_type":"illustration","_key":"64eb378467a2"}],"hidden":false,"_updatedAt":"2023-09-11T07:19:42Z","_type":"caseStudy","stack":["React.js","Gatsby","node.js"],"requirements":["Turning from a PHP based stack to modern technologies such as React and GraphQL","Website localized to 8 regions with both shared and custom content.","Reduced development and operations costs."],"results":[{"style":"normal","_key":"614cc1ce0eb9","markDefs":[],"children":[{"_key":"614cc1ce0eb90","_type":"span","marks":[],"text":"Development tasks in the CMS that used to take 2-3 weeks to deployment, now take 2-3 days"}],"_type":"block"}],"mainUseCase":[{"children":[{"_type":"span","marks":[],"text":"A localization and segmentation-friendly content platform. Compatible with modern stacks. Capable of delivering to millions of users.","_key":"591a9dfaa8cf0"}],"_type":"block","style":"normal","_key":"591a9dfaa8cf","markDefs":[]}],"mainImage":null,"integrates":["Deployment Pipeline","Internal APIs","React"],"applications":["Content Management","Website","Digital Asset Management","Localization","Market Segmentation"],"description":"With their traditional CMS Eurostar experienced long, inefficient development cycles.\n\nThey coupled Sanity with React and GraphQL and saw an 80%+ decrease in the time required to complete CMS-related development tasks. Improvements to content structure made for better customer experiences across a range of locations and market segments.","hideProjectOwnerFromCaseStudy":false,"image":{"hotspot":{"width":1,"x":0.5,"y":0.5,"height":1,"_type":"sanity.imageHotspot"},"_type":"figure","alt":"The homepage of www.eurostar.com","asset":{"_ref":"image-cdeb01f2c6d39932b48309280d9d33d739ee4709-1436x763-png","_type":"reference"},"crop":{"left":0,"bottom":0,"_type":"sanity.imageCrop","right":0,"top":0}},"useCases":[{"_type":"useCaseExample","description":[{"children":[{"_type":"span","marks":[],"text":"There are many ways of setting up multiple websites on Sanity. For CSOD it made sense to share one configuration of the Studio, but deploy one for each of the locales connected to separate datasets. Having one dataset as the master, they can also set up small syncronizing scripts for content that should be shared and translated across all the locales. ","_key":"0d16a96306920"}],"_type":"block","style":"normal","_key":"0d16a9630692","markDefs":[]}],"_key":"6db0be4460bc","reference":{"_ref":"26a4e6af-6578-4f3e-934a-0b027606df07","_type":"reference"}},{"_key":"57edad78cb1b","reference":{"_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b","_type":"reference"},"_type":"useCaseExample","description":[{"children":[{"_type":"span","marks":[],"text":"CSOD runs its new website using the React-based website framework Gatsby.js. With ","_key":"088b63e2183d0"},{"_type":"span","marks":["8a1f5fda6cc4"],"text":"Sanity’s source plugin","_key":"088b63e2183d1"},{"_type":"span","marks":[],"text":" and ","_key":"088b63e2183d2"},{"_key":"088b63e2183d3","_type":"span","marks":["55e94b7e4440"],"text":"Gatsby Preview"},{"text":" they also get low latency real-time previews for their marketers. Using block content with ","_key":"088b63e2183d4","_type":"span","marks":[]},{"marks":["e195e245c67f"],"text":"Portable Text","_key":"088b63e2183d5","_type":"span"},{"marks":[],"text":" they could make intuitive page builders for landing pages, but not locking the content to one particular markup language.","_key":"088b63e2183d6","_type":"span"}],"_type":"block","style":"normal","_key":"088b63e2183d","markDefs":[{"_type":"link","href":"https://github.com/sanity-io/gatsby-source-sanity","_key":"8a1f5fda6cc4"},{"_type":"link","href":"https://www.gatsbyjs.com/preview/","_key":"55e94b7e4440"},{"_ref":"3f8da69e-da98-482b-82ff-554a863b1f25","_type":"internalLink","_key":"e195e245c67f"}]}]},{"reference":{"_ref":"dfdf3618-96bf-4406-be09-aa2bd6d114e3","_type":"reference"},"_type":"useCaseExample","_key":"cf881ce96690"},{"reference":{"_ref":"c65bcab2-02dc-4327-bc46-bd7ef9472f26","_type":"reference"},"_type":"useCaseExample","_key":"7c8d725e7a0b"},{"reference":{"_ref":"b28b6ba8-d804-4826-a204-9e5bd67a9a64","_type":"reference"},"_type":"useCaseExample","_key":"348783f6a658"},{"reference":{"_ref":"82dbe85e-18f8-4bdc-a858-158171a2eae4","_type":"reference"},"_type":"useCaseExample","_key":"999a7f4ffc2d"},{"reference":{"_ref":"e58925d8-6343-46ad-964b-fe85a6e9db71","_type":"reference"},"_type":"useCaseExample","_key":"16f101c50ccb"}],"_createdAt":"2020-01-07T08:58:22Z","styles":{"bg":{"_type":"color","hex":"#7d88a5","hsv":{"_type":"hsvaColor","h":222.95635090007693,"a":1,"s":0.24342974557615601,"v":0.6467330932617188},"rgb":{"r":125,"g":136,"_type":"rgbaColor","a":1,"b":165},"hsl":{"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693,"l":0.5680160570875286},"alpha":1}},"testimonials":[{"authorFooter":[{"_key":"7f9e4390af2d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Senior Product Owner","_key":"02fea1fce47d"}],"_type":"block","style":"normal"}],"quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our traditional PHP stack was holding us back and required long development cycles.","_key":"6a6242df67130"}],"_type":"block","style":"normal","_key":"6a6242df6713"},{"markDefs":[],"children":[{"_key":"9bcf9af4bc630","_type":"span","marks":[],"text":"With Sanity, CMS development tasks that used to take 2-3 weeks now take 2-3 days. Sanity also enabled advanced localization, A/B testing and SEO optimization across eight markets."}],"_type":"block","style":"normal","_key":"9bcf9af4bc63"}]},"_type":"testimonial","name":"Peter Hopkins","_key":"9a1998eb9089"}],"benefits":[{"text":"Eurostar uses Sanity to improve content personalization across any combination of 8 locales, and 8 market segments. ","_key":"1c6be0da2982","title":"Localization \u0026 personalization"},{"text":"Sanity’s API-based approach to content empowered the Eurostar team to build with the tools best suited to their needs and expertise.","_key":"a28e77b8adde","title":"Compatible with modern frontends"},{"text":"Structured content and modern development tools make for flexible and efficient workflows. ","_key":"436288eb814c","title":"Shorter development cycles"}],"title":"A better digital experience for millions of travellers","seoImage":{"_type":"figure","alt":"Eurostar train in rural landscape","asset":{"_ref":"image-effc3870e28afccca1ce0d7f5820237ea74b4b0a-960x540-png","_type":"reference"}},"industries":["Software"],"hostedOn":["Netlify"],"solutions":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"a27f201c24bd"},{"_key":"9df914714957","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7082f7580e10"}],"illustration":null},"_type":"caseStudyView","_key":"0e08df359d56","viewPref":"testimonial"},{"media":[{"_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"2f832177aed0","data":{"attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232"}],"body":[{"_type":"block","style":"normal","_key":"b12ea3decd28","markDefs":[],"children":[{"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc","_type":"span","marks":[]}]}],"caseStudyRef":null,"_type":"bigCtaWithMedia","_key":"d47fec616a77","title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_type":"featureItem","_key":"9f477187a39a","title":"Can work with API translation services"},{"_type":"featureItem","_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast"}],"cta":null,"illustration":null}],"relatedItems":[{"_type":"solution","relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","group":"workflows","hero":{"features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"a7e0ac54039a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal","_key":"34708d516247"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING"},"content":[{"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero","reversed":true},{"title":"Single source of truth","features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925","body":[{"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}],"_type":"block","style":"normal","_key":"2eaa278d7f32","markDefs":[]}]},{"_key":"18342ecdd457","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"},"_type":"caseStudyView"},{"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"author_id":"17121016","public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"560aeda1338d","body":[{"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block","style":"normal","_key":"324a659dd35e","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"5f838eefd811"}],"title":"Future friendly Rich Text","reversed":true,"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}}},{"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc","body":[{"style":"normal","_key":"2cf3e2a62c17","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block","style":"normal","_key":"a346fed4c752","markDefs":[]}],"title":"Preview anything","cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}},"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}]}],"slug":{"current":"multichannel","_type":"slug"},"productFeatureGroup":null,"illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","_rev":"HS41yET1hbmf8AiC02lHAX","icon":{"_type":"image","asset":{"_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6","originalFilename":"share-android.svg","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","_updatedAt":"2020-10-14T02:22:33Z","extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6","size":448,"metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"_createdAt":"2020-10-14T02:22:33Z","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg"}},"seoTitle":"Multichannel Publishing","description":"Create once, distribute anywhere","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"_createdAt":"2020-09-17T01:41:31Z","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"title":"Multichannel"},{"_rev":"kZHPtuDTOz12pZRczJuttE","relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"illustration":{"_type":"illustration"},"_updatedAt":"2023-12-14T08:21:11Z","resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"_key":"e070c8338e4b","markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}],"_type":"block","style":"normal"}],"title":"E-commerce resources"},"description":"Create remarkable shopping experiences with content.","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"}},{"body":[{"style":"normal","_key":"028343abf9db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block"},{"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block","style":"normal","_key":"ed90b2e4b054","markDefs":[]}],"title":"Innovate and experiment without constraints","features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView","_key":"dc9c9ed34489","viewPref":"testimonial"},{"_type":"bigCtaWithMedia","media":[{"style":"normal","_key":"85d4cab05d71","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block"},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}],"_key":"c8284578a333","body":[{"_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}],"_type":"block","style":"normal","_key":"461399d90a6f"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block","style":"normal","_key":"636d67aaac6d"}],"title":"Create once, distribute anywhere","reversed":true},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"},"_key":"454f036d4cf9","body":[{"markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}],"_type":"block","style":"normal","_key":"a0e1e8b9c0a5"},{"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}],"_type":"block","style":"normal","_key":"64831f9f6938","markDefs":[]}],"title":"A fast, flexible, modern content platform"}],"title":"E-commerce sites","_type":"solution","_id":"275a7430-3cae-4171-b805-12c08a50c141","productFeatureGroup":null,"seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"icon":{"asset":{"extension":"svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"size":344,"assetId":"97a281e319986217a1038027de7ccade549462bb","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","originalFilename":"package.svg"},"_type":"image"},"slug":{"current":"e-commerce","_type":"slug"},"group":"applications","seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","hero":{"label":"SANITY FOR E-COMMERCE","ctas":[{"title":"Explore the demo","size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce","_key":"b2c18c115692","priority":"primary"},{"link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary","title":"Get started for free","size":"large","_type":"cta"}],"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}],"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"1d48076f52cc"}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"}},"seoTitle":"E-commerce","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_createdAt":"2020-09-03T13:36:01Z"},{"icon":{"_type":"image","asset":{"_rev":"bfpFLB9Rnq5SkaWyzP4UbD","originalFilename":"link.svg","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBElEQVQ4y+3TT0sCURSGcacsI8Q/CZnFlJnICIISuGgTBRVh0KICK0XUFoIUtSjHWgjRoq/dc+FduHJu49YDP1wM9/XMOXcikUUF1BLWEIMzb9g6PJzjFPtYnSfsCM/4ki6K6tqqHL1eEmU8YYgz3OATV4jbhC1jFxd4RA9tVNVtDSM0kbIJO0AHE/zgV6EucriHj2O9xcywgg6P0UIf33jBicLMDG+xGdRddurAJfbQUKDp9l3P7rAddHXMtg7xgQdkkNAS3tTxqxaxZXMPTWBdB5uao5nRANeoIK8/sb7UrpYx1p3zFehpvv+uFZQ0o4F+PW3SCfu5RbGBHaTDdrao8PUHQQcd1wxRCfkAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true},"mimeType":"image/svg+xml","size":531,"_createdAt":"2020-10-14T02:18:50Z","_id":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","_updatedAt":"2020-10-14T02:18:50Z","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","path":"images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","assetId":"d073cee9a46cde6b5350de960c76fd865520d693","uploadId":"gpy05mNsP9PyXihFZMxs4Ij3ecApEXuX","_type":"sanity.imageAsset","sha1hash":"d073cee9a46cde6b5350de960c76fd865520d693"}},"productFeatureGroup":null,"description":"Total control for marketing teams","relatedItems":[{"_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_type":"reference","_key":"e9070e1ee051","_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"ae498b4037e0"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b86c530ff79f"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"5188e7279ac6"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_key":"f9b338d68dfd","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c971eae80eed"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}],"payoffWithKeyAttributes":{"ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Choose a starter"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact sales"}},"features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_key":"1f7ddbbabe53","title":"Distribute anywhere","_type":"featureItem"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today"},"_type":"solution","group":"workflows","hero":{"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"},"label":"SEO \u0026 A/B TESTING","features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}],"heading":"Optimize anything","_type":"hero","showCopyPaste":false,"tagline":[{"_key":"7192a16946aa","markDefs":[],"children":[{"_key":"73cf80da51a8","_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact."}],"_type":"block","style":"normal"},{"style":"normal","_key":"503ce541ddb9","markDefs":[],"children":[{"marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70","_type":"span"}],"_type":"block"}]},"content":[{"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}],"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true},{"illustration":{"image":{"alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"markDefs":[],"children":[{"marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e","_type":"span"}],"_type":"block","style":"normal","_key":"988469d67575"}],"title":"Create value. Get found.","features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"title":"Query, mix, and match for better indexing","_type":"featureItem","_key":"72e941b35dbf"},{"_key":"76d848ec8a5e","title":"Use modern hosts","_type":"featureItem"}],"_type":"bigCtaWithIllustration"},{"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"980f7bd612e6","viewPref":"testimonial","background":{"inverted":true}},{"_key":"d574dadfa589","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}],"_type":"block","style":"normal","_key":"2fc4e9ba67e5"}],"title":"Test ideas at any level","reversed":true,"cta":{"_type":"cta"},"features":[{"_key":"275d3b15f240","title":"Test all the strings","_type":"featureItem"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}}}},{"features":[{"title":"Integrate with other API-based datasets","_type":"featureItem","_key":"da08dfed6c94"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}],"_type":"bigCtaWithMedia","media":[{"data":{"text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"quote_count":2,"retweet_count":7,"like_count":32,"reply_count":3},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg"}]},"_key":"7c6593882cd8"}],"_key":"89648b676cb4","body":[{"_type":"block","style":"normal","_key":"fad779f9a902","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}]}],"title":"Connects with the rest of your marketing stack"}],"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"illustration":{"_type":"illustration"},"seoTitle":"Search-Engine-Optimization (SEO)","_rev":"HS41yET1hbmf8AiC02lHAX","_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_createdAt":"2020-05-20T06:41:10Z","slug":{"current":"optimization","_type":"slug"},"title":"Optimization","_updatedAt":"2023-09-11T07:20:57Z"},{"group":"workflows","illustration":{"image":{"_type":"image","asset":{"_ref":"image-6c008d8d99541f8b835ae8bb0385952d9874b342-2732x1976-png","_type":"reference"}},"_type":"illustration"},"seoDescription":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","seoTitle":"Real-time Collaboration","_type":"solution","resourcesWithDescription":{"title":"Resources for taking teamwork to new levels","_type":"resourcesWithDescription","tagline":[{"_key":"ab1f1b54ab20","markDefs":[{"_type":"link","href":"https://slack.sanity.io/","_key":"7c541a1a247c"}],"children":[{"_type":"span","marks":[],"text":"Learn more about the many ways Sanity helps teams dream bigger and get more done.\n\nGot a question or need support? ","_key":"49cc48f3f4e1"},{"_type":"span","marks":["7c541a1a247c"],"text":"Reach out in our community Slack","_key":"ef57dc61536b"},{"_type":"span","marks":[],"text":".","_key":"c42175ca0ad3"}],"_type":"block","style":"normal"}]},"content":[{"_key":"67ab831fb572","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"06774e524f9e","title":"Easy content modeling"},{"_type":"featureItem","_key":"6fd847f60934","title":"3x deployment frequency"},{"_type":"featureItem","_key":"3c2a2215c59c","title":"Less constraints"}],"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"title":"Real-time collaboration","cta":{"_type":"cta"},"features":[],"_type":"bigCtaWithMedia","media":[{"_key":"067c726d9afc","markDefs":[],"children":[{"_key":"650b0714bc62","_type":"span","marks":[],"text":""}],"_type":"block","style":"normal"},{"_type":"youtube","publishDate":"2020-04-24","_key":"bf4fe6368f37","url":"https://youtu.be/ayFDqVNndGM"}],"_key":"a3e1f6843b61","body":[{"children":[{"marks":[],"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"940b025ce8ec","_type":"span"}],"_type":"block","style":"normal","_key":"90995072b276","markDefs":[]},{"_key":"f5b44be24b79","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is fully real-time; every keystroke is stored and shared in an instant. But you don’t have to worry about losing changes; we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"0d6725cbd8630"}],"_type":"block","style":"normal"}]},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"545da1787e9a"},{"title":"Workflows, your way","reversed":true,"cta":{"_type":"cta","title":"Learn about custom workflows","internalLink":{"_ref":"d661041a-9101-43b4-891f-e57b08fa723d","_type":"reference"}},"features":[{"title":"Custom approvals \u0026 document states","_type":"featureItem","_key":"a255cb1fbc60"},{"_key":"a93ce8233b35","title":"Kanban/swimlane workflows","_type":"featureItem"},{"_type":"featureItem","_key":"3be5bf82e385","title":"React hooks \u0026 3rd party integrations"}],"_type":"bigCtaWithMedia","media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"9f794b3b80b5"}],"_type":"block","style":"normal","_key":"532df532ed5e"},{"url":"https://youtu.be/BhtmIUjWHGI","_type":"youtube","publishDate":"2020-04-24","_key":"28882cddfc2c"}],"_key":"98896e75a556","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your CMS should adapt to how you work, not the other way around. That’s why we built you the tools to program your own publishing workflows.","_key":"a193a718e79c"}],"_type":"block","style":"normal","_key":"877191a16017"}]},{"body":[{"_key":"eab425b25789","markDefs":[],"children":[{"text":"Create your best work in an environment that ","_key":"7ee2782fc95f","_type":"span","marks":[]},{"_type":"span","marks":["em"],"text":"actually","_key":"7265365ff646"},{"_type":"span","marks":[],"text":" relates to what you do. Group content in meaningful ways, hide what you don’t use often, combine rich document views from any field. And style the whole thing to match your brand.","_key":"d567b1fcbc22"}],"_type":"block","style":"normal"}],"title":"Interfaces that meet your needs","features":[{"_type":"featureItem","_key":"9ccb0502a593","title":"Custom layout structures"},{"_type":"featureItem","_key":"9f0d4e059ea5","title":"Embed insights from 3rd party sources"},{"_type":"featureItem","_key":"298062e2bfbd","title":"React plugin ecosystem"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"illustration of customising sanity interface in code and UI","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}},"_key":"1654b944c455"}],"description":"Everyone on the same page. In real-time.","title":"Collaborative editing","_createdAt":"2020-09-17T02:43:49Z","productFeatureGroup":null,"relatedItems":[{"_key":"bf29ea8a6f1f","_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"70a768292074"},{"_key":"9a1fea8e670f","_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"67609e3f9424"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"d75de3e83e45"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"699fb62d7d52"},{"_type":"reference","_key":"75749c586a97","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c65d0fba1804"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"aeb34633366c"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"79c8bc9dfc36"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3558ec69dd54"},{"_key":"63439e383f87","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"}],"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default"}}},"hero":{"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work alongside your teammates right inside the Sanity Studio. See the friendly faces you’ve been missing, all in sync, all on the same page.","_key":"ab2a68211733"}],"_type":"block","style":"normal","_key":"51434d78d692"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structure, modify, and deliver your content live and collaboratively. No worries about overwriting, locking each other out, or scaring someone with a ghostly edit.","_key":"cbd3ec724183"}],"_type":"block","_key":"1d4f7e2d80ee"},{"_key":"406b46d3f377","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"f2da34157e490"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png","_type":"reference"}},"_type":"illustration"},"label":"REAL-TIME COLLABORATION","features":[{"_key":"233f41ffe293","title":"Review changes in a CMS","_type":"featureItem"},{"_type":"featureItem","_key":"b5ab2fe939a7","title":"Flexible editing interfaces"},{"_type":"featureItem","_key":"b50ea60f96bc","title":"Workflows, your way"}],"heading":"Get everyone on the same page","_type":"hero","showCopyPaste":false},"slug":{"current":"collaboration","_type":"slug"},"_id":"43344f86-623c-475c-9d84-4a0adada8247","_updatedAt":"2023-09-11T07:20:57Z","_rev":"HS41yET1hbmf8AiC02lHAX","icon":{"_type":"image","asset":{"extension":"svg","_createdAt":"2020-10-13T22:21:25Z","path":"images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","originalFilename":"users.svg","_rev":"ncrXTe99pb7NYh0Vu6bv3s","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/5309102bf918abf944112143b3597525c08551c8-25x25.svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABeUlEQVQ4y8XU3StDcRzH8W2ItdTyOCZPIRSpaSS0GmEk5UJmN9uKDctj8xRyKVcupfyt3t/67OZ0cE6UU6/m7Jzf1+/78Fsg8E9XCM2IoQUNvwlmi3uxhjx2MImwnyBB7WgIizjAPc5wjZKeeb4imMchnvCOGySwjlssoM5rwAEcaUe7uMMlhjGtXS6h3mvAKS3aQKc+rzCrQFXMqVmeA9qiFUTVENthCns4wYifGg6iosWjyKmeSRQUfMJPyu1aeKziVzQy/VhWU/Yxo7kM/jTAVvgLlFW3su6TSnVVaVtZMgrqGqxHDThXgJROR0r39v0mxpRyQd8n3EbI/suW0snrpahejOo+r+fb6Nbua9PQ5Aw4rjSsAXGXuth9F7Ia9qzefdGsRpzp2hF7UEo2e61oc3x2aDd2ct7wLBnn2bb2p/GKRxRVn4LSrP1d1PMPnaK0Oh131jCklEvq3Ok3quq6/eI0aq3r2ITV0T4PYn5/vv70Cnrw5fUJgzM5Ree88NwAAAAASUVORK5CYII=","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"}},"mimeType":"image/svg+xml","size":586,"_id":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_updatedAt":"2020-10-13T22:21:25Z","uploadId":"kHUUUhFi4ImwvQEgfDyF5rRLqRq3I2WQ","sha1hash":"5309102bf918abf944112143b3597525c08551c8","assetId":"5309102bf918abf944112143b3597525c08551c8"}}},{"seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","_updatedAt":"2023-09-11T07:20:57Z","slug":{"current":"publishing","_type":"slug"},"group":"integrations","description":"Make other services a part of your editing environment","content":[{"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"},"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}]},{"_key":"623d5e1468a7","body":[{"_key":"258f6bf85ebd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"37ace779afd5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}]}],"title":"Custom widgets","cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"data":{"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc"}]},{"reversed":true,"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block","style":"normal","_key":"0d2bf74bbaa5"}],"title":"Write in the same place you get insights"},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"47ea8b4cdd63"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"},"_key":"04e7345a4d1e","body":[{"style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}],"_type":"block","style":"normal","_key":"76aef35fd283"}],"title":"Connect content with events from other services"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","_createdAt":"2020-09-17T04:24:53Z","relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"seoTitle":"Publishing \u0026 Editing Solutions","icon":{"_type":"image","asset":{"metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","originalFilename":"chart-upward.svg","_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","extension":"svg","size":245,"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z"}},"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"solution","title":"Publishing","productFeatureGroup":null,"hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf"},{"_type":"block","style":"normal","_key":"6e8b995c962e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}]}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS","features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}],"heading":"Custom editing experiences "},"_rev":"HS41yET1hbmf8AiC02lHAX","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}}},{"_updatedAt":"2020-10-16T15:12:46Z","content":[{"style":"normal","_key":"ce04248bdda3","markDefs":[],"children":[{"text":"Collaborate at the speed of thought no matter where in the world you are.","_key":"6a97c383fc5c","_type":"span","marks":[]}],"_type":"block"},{"markDefs":[{"_ref":"328055e9-c411-419f-8a63-e75b7c591695","_type":"internalLink","_key":"8a74fa89ec7b"}],"children":[{"marks":[],"text":"The ","_key":"4530660d7a190","_type":"span"},{"_key":"e6361b40afa6","_type":"span","marks":["8a74fa89ec7b"],"text":"Sanity Studio"},{"_type":"span","marks":[],"text":" is fully real-time. Every keystroke is stored as granular patches to the data store and immediately broadcast to other editors.","_key":"0b748a2805f2"}],"_type":"block","style":"normal","_key":"c5c85547b29a"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to worry about losing changes – we keep a detailed history with one-click restores so you can find your flow and wind back the clock whenever you need.","_key":"79aa08d666d5"}],"_type":"block","style":"normal","_key":"8eb52cd4d460"},{"_type":"block","style":"normal","_key":"2635c4896b7e","markDefs":[{"_type":"internalLink","_key":"9869c62d2bc3","_ref":"8f8aa04a-980d-457a-a09d-51e58aaf2002"}],"children":[{"_key":"ee8d11515e25","_type":"span","marks":["9869c62d2bc3"],"text":"Learn how to work with the real-time features of the Sanity data store"},{"_type":"span","marks":[],"text":".","_key":"27f8bbfc7dcf"}]},{"style":"normal","_key":"db78c4c6c889","markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Multiplayer Presence","_key":"8a7bbea18926"}],"_type":"block"},{"markDefs":[{"_type":"link","href":"https://www.sanity.io/blog/introducing-presence","_key":"de69d9c051c5"},{"_key":"49072dbcf184","_ref":"388f26c6-0c83-4dbb-9161-7b4af2b82b58","_type":"internalLink"}],"children":[{"_key":"f4ec58cbb028","_type":"span","marks":[],"text":"View and work alongside your teammates right inside of the Sanity Studio. All in sync. All on the same page. "},{"marks":["de69d9c051c5"],"text":"Presence","_key":"0b0c8f22d670","_type":"span"},{"_type":"span","marks":[],"text":" lets you structure, modify, and deliver your content live and collaboratively. We also provide extension points so you can bring presence into your ","_key":"4e79aa481abb"},{"_key":"ca023b7c61bf","_type":"span","marks":[],"text":"custom input components"},{"text":". ","_key":"1eaae6757b09","_type":"span","marks":[]},{"_type":"span","marks":["49072dbcf184"],"text":"Learn more more in ","_key":"2d3378f79cf3"},{"_type":"span","marks":["49072dbcf184"],"text":"the docs","_key":"684d9431d7e0"},{"_type":"span","marks":["49072dbcf184"],"text":".","_key":"4c049898d244"}],"_type":"block","style":"normal","_key":"ed6dbc1e2470"}],"_rev":"5Yey6I4rZyWcODD45fn0Gd","_id":"baa08462-369e-4605-8a39-739f728d5bf4","productFeatureGroup":{"_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","name":"Collaboration","order":800,"_type":"productFeatureGroup"},"tagline":"No locking. No waiting. Edit + write ops merged as you type.","_type":"productFeature","icon":{"asset":{"_createdAt":"2020-09-22T10:37:33Z","_id":"image-d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25-svg","assetId":"d1a3e57e1cf609610888c22f7b0d83a0f4557c87","uploadId":"x4rNMhb2rYD5HWEZunK6Is8qNrrAvk6H","_rev":"YxBLDGLHzBcL1Ly9BWpzGp","_type":"sanity.imageAsset","mimeType":"image/svg+xml","sha1hash":"d1a3e57e1cf609610888c22f7b0d83a0f4557c87","extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25.svg","size":236,"originalFilename":"clock.svg","metadata":{"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABcUlEQVQ4y8WU/StDYRTHr7chZk0hrpERw+RieS3vKzGmiKLEvLbN6/j/fZ76Xt3m3jGKU59f7u35nnO+5zyPZf1x1EADNEEj1P1UqB46wYEN2IEtWIQ4tFQj1gwTcArP4hGe4AXulMQkrP1KzLSWgoIE9mAGxpRkFXLwBvvQJVt8w2QbhlsJGqFWaIN+HTbVx+BQopuV2g/DLpRgQcMwMQBHsKwOLImeQx6GggT7VN0ZdHimbNotQkYVW0q2pOQrEPITTMI9bKs1NxLwoDYjnu8jsiar7j7tm6ODae2cG71wqSE5nmrimvhBWaKPGFWF2TKjjW+zWp2cPDUDHNe3TNBguuECruWnN8yBeVWTkJdpeTini+C7g+vwKh8jPv/NMrdrJ/MqwK602D1w4hGNqbqQfI3CNNyo3VTQhN0wl39QomZxr+TRmlo81nCKWpvwdx8GW/fVnW5J97ig9UlW+0C4j4StxZ6CSVUf/c0z9v/xDrMgKUxtAwM+AAAAAElFTkSuQmCC","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26},"isOpaque":false},"path":"images/3do82whm/next/d1a3e57e1cf609610888c22f7b0d83a0f4557c87-26x25.svg","_updatedAt":"2020-09-22T10:37:33Z"},"_type":"image"},"name":"Real-time collaboration","slug":{"current":"real-time","_type":"slug"},"_createdAt":"2020-09-17T06:26:28Z"},{"_updatedAt":"2020-10-13T11:09:32Z","content":[{"_type":"block","style":"normal","_key":"be4723b7b431","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Unlock real collaboration with instant reviews and rollback of any field and custom component, right inside the Sanity Studio.","_key":"f7140f8acbb3"}]},{"_key":"2fc7af739a97","markDefs":[{"_key":"57c012e1dfdf","_type":"link","href":"https://www.sanity.io/blog/review-changes"}],"children":[{"text":"Review Changes","_key":"5356856865b40","_type":"span","marks":["57c012e1dfdf"]},{"_key":"7a3a1fbab3c2","_type":"span","marks":[],"text":" provides full document revision history down to click and keystroke. See who did what to any version of a document and roll back a single field – without having to teach your marketing team Git."}],"_type":"block","style":"normal"},{"markDefs":[{"_key":"63044a2eae91","_ref":"eaf23844-d7fa-48b3-9063-8a1d044e9481","_type":"internalLink"}],"children":[{"text":"You can also make it your own. Build your own diff input components for your own custom data structures. ","_key":"5e22b688ab740","_type":"span","marks":[]},{"_type":"span","marks":["63044a2eae91"],"text":"Read the docs","_key":"7f52bea9101c"},{"_type":"span","marks":[],"text":".","_key":"0ef485a2b070"}],"_type":"block","style":"normal","_key":"cd76900574a7"}],"_rev":"Rw1btq5gg3Z1Ecax7L4WzS","icon":{"_type":"image","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","path":"images/3do82whm/next/8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25.svg","_createdAt":"2020-09-22T10:39:21Z","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVQ4y+XUyUvDUBDH8WqstS6gxgVcsFAEKxo9tCDFU0VyEXeUngoSexB7cMHtHxCvQk/+s34HfocgSV+gggcHPqQtL8PMm9eXy/37GMA4lrGG9QQVlDGDvCvhFPZwg8ce7tDEKobSknnY1uIOznCE4x/stxZecKIiEqOg6u6xiwmMYiz2NEWUcIUIS2kJRxDiFpuOrZnEhRKuuBJau1saUNLQLKZxmTWhVRhkGJ4zoe3hvoayo++Dsars87CmuqDBRDpiiWELa3hAW8kDtTePKhpyjifto9+rlTkc6Ky96xnqxVe84Vlsyhuuw+1pf2zhNT7xoWR2kOuqNNBxKWT9C+bV8he6OFT1Xsr0MyWsq+VTzPZ7SVgli7oM/N+6eTz52/gGR6oj0/ZbCGkAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1.04,"height":25,"_type":"sanity.imageDimensions","width":26}},"_rev":"bpAXDOWYlyN1gnXD98CKoH","_id":"image-8e98c472207cca5a50b66a6ba1d216f701deefe8-26x25-svg","mimeType":"image/svg+xml","assetId":"8e98c472207cca5a50b66a6ba1d216f701deefe8","extension":"svg","_updatedAt":"2020-09-22T10:39:21Z","sha1hash":"8e98c472207cca5a50b66a6ba1d216f701deefe8","size":308,"originalFilename":"comment.svg","uploadId":"qSax0n3bkBW3MVRsyroGdg8lUkrW3QwX","_type":"sanity.imageAsset"}},"name":"Review changes","slug":{"current":"review-changes","_type":"slug"},"productFeatureGroup":{"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"},"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_type":"productFeatureGroup","name":"Collaboration","order":800},"tagline":"Review and revert changes by team members","_createdAt":"2020-09-17T06:28:55Z","_type":"productFeature","_id":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4"},{"icon":{"_type":"image","asset":{"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:17:12Z","originalFilename":"mobile-device.svg","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","path":"images/3do82whm/next/22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25.svg","size":261,"extension":"svg","assetId":"22f7a9c18eaf336697ca58c51eb18b4082c864de","_createdAt":"2020-10-14T02:17:12Z","_id":"image-22f7a9c18eaf336697ca58c51eb18b4082c864de-25x25-svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABEElEQVQ4y83US0sCURjG8Rnz0kVMyNxIVERBqYVKmwgKIoiyaNMiKiK35giRXcRqmR+iT9Cn7H/gWRykoeOF8IXfauY8c4Zz3tfz/rEmkMC0ZQqxfoMiyGAbxzi3nGEfy4i7BqZwhBe84dXSxjvusOQaaF4MZBcFbEoJl/rQHqIugeto6Rdnfnm+hWecYNIlMK/Aqg7BlC9hz50CT3sWDB0YtmAkgf5Y79B0xiyS2uXAgeZapFFGTQFz2Og30Cx4UttlcY1vfGKlJ9DpHq7iEbfqkht84QMVHKCDQ9d+nseV2quh8K56uK4ef0BRg+TPMoewhgvco2kJNBh2NEScK6qTzWHRsqDRlvDGpfwQofUDH4UqDpPAuloAAAAASUVORK5CYII=","dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25}},"uploadId":"DICPnEQaB1yrG2VWgc6TEAcvOGJJwsKX","_rev":"Rw1btq5gg3Z1Ecax7LZ5ry","sha1hash":"22f7a9c18eaf336697ca58c51eb18b4082c864de"}},"seoTitle":"Mobile \u0026 Native Applications","content":[{"label":"CASE STUDY","_key":"0d826301cf0b","viewPref":"hero","caseStudyRef":{"_type":"reference","_ref":"f1aeb967-369b-4cd6-9e7b-e2a1273b4f97"},"_type":"caseStudyView"},{"reversed":true,"features":[{"_key":"629e52775e91","title":"Single source of truth","_type":"featureItem"},{"_key":"62f4651a48b4","title":"Faster workflows","_type":"featureItem"},{"_type":"featureItem","_key":"9b224c1cfb51","title":"Supported new customer features"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3ft78j"},"_type":"caseStudyView","label":"CASE STUDY","_key":"6e6a3edda503","viewPref":"hero"},{"features":[{"_type":"featureItem","_key":"8eaf9e5a8311","title":"Create a cloud-hosted backend in minutes"},{"_type":"featureItem","_key":"fae0d2118640","title":"Develop with real content from day one"},{"_key":"bd1747e7c1ed","title":"Build custom workflows in React","_type":"featureItem"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Illustration of building structured content from code","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}},"_type":"illustration"},"_key":"f1ea996a23aa","body":[{"style":"normal","_key":"158e698fbf4f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can design a custom content model with a fully-hosted backend in minutes.","_key":"21f18b6d81fd"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Avoid the pitfalls of inflexible and opinionated systems. Just build what you need to create better engagements in a more sustainable manner.","_key":"e01698fff4fe"}],"_type":"block","style":"normal","_key":"21f0bf29fbda"}],"title":"Custom data structures"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Illustration of building with structured content","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b3d53e3a3726","body":[{"_key":"f5a295d72051","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Your Sanity content flows across APIs, so there’s no limit to how and where it finds its audience.","_key":"ce6d8eaae738"}],"_type":"block","style":"normal"},{"_key":"f7688950c351","markDefs":[],"children":[{"text":"Why limit yourself to apps? Structure your content as a single source of truth then distribute it to web, print, business apps, and IoT devices.","_key":"c7b07ea2db020","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"title":"Create once, distribute anywhere","reversed":true,"cta":{"internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Learn more about multichannel publishing"}},{"_key":"f71b47dc183b","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView"},{"body":[{"children":[{"marks":[],"text":"Access and download large payloads of app state data. Grab what you need, when you need it, all in one go.","_key":"9e8b5f057b9f","_type":"span"}],"_type":"block","style":"normal","_key":"fcd102da2b72","markDefs":[]},{"style":"normal","_key":"e3cdbf1e4d92","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Requests to our ","_key":"5114c74f8338"},{"_key":"e32171143f491","_type":"span","marks":["e164cc71a8e1"],"text":"API CDN"},{"text":" are cached at the edge so that frequently requested data is available on hand at a nearby location.","_key":"e32171143f492","_type":"span","marks":[]}],"_type":"block"}],"title":"Performant and edge cached","reversed":false,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"sanity cloud icons in the sky","asset":{"_ref":"image-0157e169eccda0f84d32751aef118d354331bff2-5400x3600-png","_type":"reference"}},"_type":"illustration"},"_key":"e13bde52e446"}],"seoImage":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"seoDescription":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_rev":"zyUgc81IMn7O1nVfRGnJ1L","productFeatureGroup":null,"slug":{"current":"mobile-apps","_type":"slug"},"hero":{"tagline":[{"style":"normal","_key":"12a1806caf92","markDefs":[],"children":[{"marks":[],"text":"Dream big with the fastest, and most flexible content backend for Android and iOS apps.","_key":"7b73f6cf647e","_type":"span"}],"_type":"block"},{"_key":"c7cb386343ad","markDefs":[],"children":[{"_key":"722c88816c710","_type":"span","marks":[],"text":"We take care of all the DevOps stuff so you can get to market faster and scale as you go."}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"label":"Mobile Applications","features":[{"_key":"8fe5f520bdd2","title":"Custom data structures","_type":"featureItem"},{"_type":"featureItem","_key":"c7fc49696a2d","title":"Content at the edge"},{"_key":"18d425851d20","title":"Multichannel content","_type":"featureItem"}],"heading":"Better apps with structured content","_type":"hero","showCopyPaste":false},"group":"applications","resourcesWithDescription":{"tagline":[{"children":[{"_type":"span","marks":[],"text":"Build beyond your expectations","_key":"0ecfa6cbd06c0"}],"_type":"block","style":"normal","_key":"1532281d1430","markDefs":[]}],"title":"Mobile apps","_type":"resourcesWithDescription"},"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"_updatedAt":"2024-06-20T09:19:46Z","_createdAt":"2020-09-17T00:47:03Z","illustration":{"image":{"_type":"image","asset":{"_ref":"image-05571fcafb93383998a333b24900c797a804f32d-5761x3841-jpg","_type":"reference"}},"_type":"illustration"},"_id":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","relatedItems":[{"_key":"525264c76766","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"756932af3917"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c8dc78559b53"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"5351fc3b39cf"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"4a084e1984e2"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"39421a2d992b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"de2111f2c728"},{"_type":"reference","_key":"853c65b46fc5","_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d"}],"description":"Structured content for every native OS","title":"Mobile apps","_type":"solution"},{"_type":"solution","_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","_createdAt":"2020-09-17T01:26:55Z","content":[{"viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"},"_type":"caseStudyView","lede":[{"style":"normal","_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block"}],"label":"CASE STUDY","_key":"3115798162cf"},{"_key":"24029bd35c47","body":[{"_type":"block","style":"normal","_key":"269347d81cbc","markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}]}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}}},{"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"style":"normal","_key":"6d313196c933","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal","_key":"20645a34d2db"}],"title":"Turn prototypes to products without changing lanes","hideBorder":true,"reversed":true},{"_type":"caseStudyView","_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"_key":"deff57d7eb3d","body":[{"style":"normal","_key":"b3bdb48632a2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}],"_type":"block"},{"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"b9843d378e3a","markDefs":[]}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"_key":"f7bcab7abab4","data":{"attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]},"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737"},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]}}]}],"hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"_key":"3b312d1ccc66","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES","features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster."},"title":"Products \u0026 services","relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"seoTitle":"Products \u0026 Services","_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863","productFeatureGroup":null,"icon":{"_type":"image","asset":{"metadata":{"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"},"isOpaque":false},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg","extension":"svg","mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947}},"_rev":"HS41yET1hbmf8AiC02lHAX","group":"applications","description":"Innovate and automate from the inside out","payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"slug":{"current":"products-services","_type":"slug"}},{"_createdAt":"2020-09-17T05:46:15Z","illustration":{"image":{"_type":"image","alt":"black cube expanding with mouse","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}},"_type":"illustration"},"content":[{"label":"CASE STUDY","_key":"0be6a8a764e2","viewPref":"hero","reversed":true,"features":[{"_key":"3f43ab7eef96","title":"User-generated products","_type":"featureItem"},{"_type":"featureItem","_key":"f88c0e511073","title":"Time-saving automations"},{"_type":"featureItem","_key":"4105996f96cd","title":"Data preprocessing for faster build times"}],"caseStudyRef":{"_ref":"fbce770c-96e3-417c-9e5e-cd96593d2674","_type":"reference"},"_type":"caseStudyView"},{"_key":"47c63d9f8a15","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text and business data. That’s why we built Portable Text: an open source JSON-based specification that lets you markup content in any way, for any application.","_key":"f1eb2c6a126b"}],"_type":"block","style":"normal","_key":"a01d5b7258e9"}],"title":"Truly flexible Rich Text","cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"d2dc227e3572","title":"Annotate text with anything"},{"_type":"featureItem","_key":"68c600de80e0","title":"Reference business data within spans"}],"_type":"bigCtaWithMedia","media":[{"_key":"472e0a900a87","data":{"id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016"}]}}]},{"_key":"5fa0aa896ada","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e"},"_type":"caseStudyView"},{"features":[{"_type":"featureItem","_key":"5a89fed54d28","title":"Built for large datasets"},{"_key":"0c4d8ac036af","title":"Enrich content for machine learning apps","_type":"featureItem"}],"_type":"bigCtaWithMedia","media":[{"_key":"0d7b3330aa68","title":"Demo of the SSML-editor for Sanity Studio","url":"https://youtu.be/uqEgmBcQtZk","_type":"youtube","publishDate":"2019-05-01T03:00:00.000Z"}],"_key":"9122b22c2e1a","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Store semantic metadata from large and diverse content collections. Mine and manipulate it through our flexible APIs for any use including machine learning.","_key":"032fa25ddfe2"}],"_type":"block","style":"normal","_key":"83bcd534a7bc"}],"title":"Semantic metadata extraction"}],"group":"integrations","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-9a560ea2e30b0173865822e33c02317e3a10a5a5-720x480-png"}},"icon":{"_type":"image","asset":{"_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","_id":"image-46fed0b29b6669d4773b93aae3cfd714475235b5-25x25-svg","_updatedAt":"2020-10-14T02:16:32Z","originalFilename":"add-circle.svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y83US0sCURjG8RlTkywrUypMI4ogsiuRBSYhtLALFZQRuLCMCqHI0BSCPkO0a9en6PP1HPgLk6lomzrwW3gY33Pey4xl/cHqEY+4xf5tEPPnkMQlJTuSljWJia+bYH2yKOfyKFWHilzLtoTF1UmwDbmXsmRlS1YlIXtSlJocy1i7Mri5mQl2J+syJAMyLkHpl2lub4JmJNAqYIgHywTrZX9STrihl72oXMgDdW6aepyamTSH2XOxb2p3IH5HNgn29ynVj9FIUfikDMosXT2TNw5LcsCITFHPPOWwnPX0MBom4Ao1y/L7VT7lQ17kVhYkIpdyI6ONAd3MWdXRjGX2CvIuz7Irm3Q3yghdMULfAtqkV2E0/NTPHLRER4/ouO2obUlO2bcaRyjGiUVGo75m2E9TGotRMQc8cWNPsy77eANqjE+MZpkGzcsENw7wnMkmR/otV5g3oMacJehmhANMmocEM82Y45CWy8WJGYa2QgkKpF0izRzBvJ18HGzSijO0eW5ToAH1Lru7/YS5eAOCzFmYbnqs/7bsBm3XF/U8Mt5PbVNWAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"uploadId":"WFYcEjJz1z7NYxmLPzVC4emA1G3FSVwu","_rev":"bfpFLB9Rnq5SkaWyzP4OgP","assetId":"46fed0b29b6669d4773b93aae3cfd714475235b5","mimeType":"image/svg+xml","sha1hash":"46fed0b29b6669d4773b93aae3cfd714475235b5","_createdAt":"2020-10-14T02:16:32Z","extension":"svg","path":"images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","size":307}},"title":"Content Enrichment","seoDescription":"Annotate and extract semantic metadata. Enrich images with metadata. Work with Portable Text.","description":"Metadata, entity extraction, text to speech","_id":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_updatedAt":"2023-09-11T07:20:57Z","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","relatedItems":[{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"68e005038a1b"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"4aedcdf5b931"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"c5098e75ff79"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c104b7c83cbc"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"e4829109dcf3"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"514131f73bce"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"2a79a8bf4c1e"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"a05ab663a0c3"},{"_key":"65c006d0cd2f","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"341af70f7f91"},{"_ref":"aac4f237-9da2-4d48-8129-7a688f1a34b1","_type":"reference","_key":"5251dad4a1a9"},{"_type":"reference","_key":"110a4a3387e0","_ref":"09375707-43d3-4ac0-8360-87abf7fff74c"},{"_key":"fce7c8d9dce6","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"hero":{"_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity treats your content as data, and data as content. There’s no HTML, just JSON from beginning to end. Add semantic metadata to any field, annotate any text or inline object, and access everything from an edge-cached global CDN.","_key":"1d224be85226"}],"_type":"block","style":"normal","_key":"9610c198c907"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}}},"label":"CONTENT ENRICHMENT","features":[{"_type":"featureItem","_key":"7472a2bc59bf","title":"Annotate and extract semantic metadata"},{"title":"Enrich images with metadata","_type":"featureItem","_key":"d34f76c76b8a"},{"_key":"2faddb4809ac","title":"Work with Portable Text","_type":"featureItem"}],"heading":"Annotate anything"},"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"priority":"primary","title":"Get started","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact us"}}},"productFeatureGroup":null,"seoTitle":"Content Enrichment","slug":{"_type":"slug","current":"content-enrichment"}},{"title":"Distribution","_type":"solution","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"relatedItems":[{"_key":"60fd51140d23","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},{"_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference","_key":"879c7622696d"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"24b3dd22e708"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"8eb2a724cea9"},{"_type":"reference","_key":"4eed285443b6","_ref":"6850d673-c3ac-44c3-9999-3429a804d123"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"5be4225684ed"},{"_type":"reference","_key":"a55f6ec718be","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"6b0ba97d6103"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"ab0c9ff1e7b0"},{"_key":"f68653288a86","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_key":"190a5dcf178a","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"09375707-43d3-4ac0-8360-87abf7fff74c","_type":"reference","_key":"f72d839452eb"},{"_type":"reference","_key":"a5f9df322d12","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc"}],"content":[{"viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"c990c238-af56-4c31-8417-53f3fe964687","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"ee8453779802"},{"_key":"63f823843f0e","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}],"_type":"block","style":"normal","_key":"7dd57b5423a9"},{"markDefs":[],"children":[{"_key":"59a655e4b9c20","_type":"span","marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for "},{"_type":"span","marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"marks":[],"text":", ","_key":"f33aa07c1d2d","_type":"span"},{"_type":"span","marks":["strong"],"text":"Nuxt","_key":"882c0ea6863e"},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"marks":[],"text":", ","_key":"3506eaee8ee9","_type":"span"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"_key":"d2bff0c20764","_type":"span","marks":[],"text":" and "},{"text":"Sapper","_key":"847e7866998b","_type":"span","marks":["strong"]},{"marks":[],"text":".","_key":"07662e994b9d","_type":"span"}],"_type":"block","style":"normal","_key":"8b73e89ebfbd"}],"title":"Static hosts + JAMstack frameworks","cta":{"link":"https://www.sanity.io/create","title":"View all starter templates","_type":"cta"},"features":[],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_ref":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","_type":"reference"}}}},{"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"_type":"bigCtaWithMedia","media":[{"style":"normal","_key":"92d18ed426df","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block"},{"publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo","_type":"youtube"}],"_key":"87d19f24548b","body":[{"children":[{"_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more.","_key":"49cf77e62369"}],"_type":"block","style":"normal","_key":"06b8e2bb1458","markDefs":[]}],"title":"Content for any channel","reversed":true,"cta":{"title":"Learn about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"}},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView","_key":"5cb7e2571652"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"08283e242f2d","body":[{"style":"normal","_key":"af3fbcb922ae","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523"}],"_type":"block"}],"title":"Serverless content","features":[{"_type":"featureItem","_key":"351b231287e1","title":"Read and write to Sanity from the edge"},{"title":"Integrate with scalable cloud architectures","_type":"featureItem","_key":"d6a91ce54406"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}]}],"description":"Modern hosts, serverless, edge, \u0026 IoT","seoTitle":"Distribution Services","slug":{"current":"distribution","_type":"slug"},"hero":{"illustration":{"image":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"Distribution Services","features":[{"_type":"featureItem","_key":"a5743890c393","title":"Static + JAMstack hosts"},{"_type":"featureItem","_key":"86f35cf96a53","title":"Serverless content"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false,"tagline":[{"_type":"block","style":"normal","_key":"f761a74ba29b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09"}]},{"_type":"block","style":"normal","_key":"7904463aeda5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"_type":"span","marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee"},{"marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c","_type":"span"}]}]},"_updatedAt":"2023-09-11T07:20:57Z","group":"integrations","seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","_rev":"HS41yET1hbmf8AiC02lHAX","illustration":{"_type":"illustration"},"seoImage":{"asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"},"_type":"image"},"icon":{"_type":"image","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","path":"images/3do82whm/next/a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25.svg","size":396,"_id":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","extension":"svg","metadata":{"dimensions":{"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions","width":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABlklEQVQ4y9XUSUtCcRTGYc0GG2iiaKSQCgwa1GZsDpsHWjQnQWQTRWVKCbWsVdu27fqe/Q68glw0aIDowoMg9773nPM/6nL9wZWPMnh/I6geI1hHBO0o+U5QHYZxgHs86PMci+hAKdyfBRUqaBD7SOJa1Q1gEoe4wwUW0JYruAg9OMMzElhFJ8rh0T2NGMUxnlT5LKqdofbQEl7xhhj8Csm87KFazOMF77iED3nOdu3LFdyoLWtvHM06iCp0awQ2ipTu6VNBbudB1Ggmvar2UgcRU/vbCrrFHsIaib2w2DlDq2BIh2FhAQRVsQU/6pB2tEZW6QR2dX9DthO2mUXVbno9ggoP66S7dCjpdbKXjaHCGWgDrdR+OdfDgvs1z6g24EqzDGr5C52BXr09otatpWkcKTglVtEaQgqbUfU12QL7tYdxbCjYdnMKm5pVSN/NaSxW7bJWKWvLAT0cly0F+zM6ONH8TvWyJhTk+vl5tPUBhSUkpoqSCrRxtH7lHyhPwSGtyo1CraKWn/yVpSv26Xfsdf376wPzqjpHuk+FGgAAAABJRU5ErkJggg=="},"mimeType":"image/svg+xml","_updatedAt":"2020-10-14T02:25:46Z","originalFilename":"layers.svg","uploadId":"pGL4pCocPG3BEQpvEVlOVGFhukRWuPAK","assetId":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_rev":"QkmWP1o3mzPTklUjZ94MIk","_type":"sanity.imageAsset","sha1hash":"a159db62c4b7f08013fede0ebdebed7b28046f4b","_createdAt":"2020-10-14T02:25:46Z"}},"_id":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_createdAt":"2020-09-17T05:49:47Z","productFeatureGroup":null},{"productFeatureGroup":{"_type":"productFeatureGroup","name":"Collaboration","order":800,"rootURL":"solutions","_createdAt":"2020-09-17T11:57:35Z","_rev":"QkmWP1o3mzPTklUjZ9BhIk","icon":{"_type":"image","asset":{"_ref":"image-5309102bf918abf944112143b3597525c08551c8-25x25-svg","_type":"reference"}},"_id":"00211183-dd1f-4c05-a964-f2e6d59007c3","_updatedAt":"2020-10-14T15:06:02Z","slug":{"current":"collaboration","_type":"slug"}},"_type":"productFeature","icon":{"_type":"image","asset":{"metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWklEQVQ4y8XT2ysEYRzG8R2KQpEQ67A53JCcrpbdNopClJXYhEUOOWQtOUUbSUqhKC7ljnLjP/R961FzMZl3XPDWp93eaZ75vYdfKPTHIw+FKPJQoOfWowSdGEMSE5KUBCptw4r1wg1ecIljnOAUt5rrsanSVBZFDp94wBDa0YFuLOAKceT/FGb2qw/XeMM7jlCn544CYqo45hdYgS184BV3mNf897AKdPRrKtnDOSYxgDZUoxZhlGt/rQLrVeGKXkropM2pHiCLEYxqK+I2gZtYw6z+m7AzPIoJncZhkMB1LGr5KVW3gYykfhOYdgWa5e26lh040Cx5BqsY14V+xhN2MBU00FTXpcvchH7NzaEXgwq0OuWMQlt1XWrQgBY0I6L+ztl0Slh7dY9ttdiSDigty7hQn0f9erkUw9iXjD7gltXhmPBG1+o8hym/TB0T8VGl3v+/4fjwHF9loD+EVMsHCAAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25}},"originalFilename":"binary-document.svg","_updatedAt":"2020-10-14T03:15:45Z","_rev":"6Tb5XwODDCg6E0DnH93sUQ","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/aeca5f9fc38929d1eeece4d9aefbf06957b0bccc-25x25.svg","assetId":"aeca5f9fc38929d1eeece4d9aefbf06957b0bccc","_id":"image-aeca5f9fc38929d1eeece4d9aefbf06957b0bccc-25x25-svg","path":"images/3do82whm/next/aeca5f9fc38929d1eeece4d9aefbf06957b0bccc-25x25.svg","size":443,"extension":"svg","uploadId":"t8hxH0O4BiclcqzjpaFOPxq8RUhX9y62","mimeType":"image/svg+xml","sha1hash":"aeca5f9fc38929d1eeece4d9aefbf06957b0bccc","_createdAt":"2020-10-14T03:15:45Z"}},"_id":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_updatedAt":"2020-10-14T03:22:03Z","tagline":"Build your own workflow actions in Sanity Studio","_createdAt":"2020-10-13T20:28:32Z","_rev":"5Yey6I4rZyWcODD45dEQiF","name":"Custom workflows","content":[{"style":"normal","_key":"95b2b4282973","markDefs":[],"children":[{"marks":[],"text":"Adapt your content management system to fit how you work, instead of the other way around.","_key":"ce42b421c061","_type":"span"}],"_type":"block"},{"style":"normal","_key":"dc2caacfedaf","markDefs":[{"href":"https://www.sanity.io/docs/document-actions","_key":"429b0e11d660","_type":"link"},{"href":"https://www.sanity.io/docs/custom-document-badges","_key":"3c941cbbed14","_type":"link"},{"_type":"link","href":"https://www.sanity.io/docs/studio-react-hooks","_key":"533cf192f6c7"}],"children":[{"_type":"span","marks":["429b0e11d660"],"text":"Document actions","_key":"cf3c456af8c4"},{"_type":"span","marks":["em"],"text":",","_key":"f1a6973289bd"},{"_type":"span","marks":[],"text":" ","_key":"0ce8cf371fa6"},{"_key":"7a572d055d8b","_type":"span","marks":["3c941cbbed14"],"text":"Document badges"},{"_type":"span","marks":[],"text":", and ","_key":"59fecb1a1043"},{"text":"Studio React Hooks","_key":"8aa5bc3b72b2","_type":"span","marks":["533cf192f6c7"]},{"_type":"span","marks":[],"text":" give you the tolls you need to:","_key":"b35f337ffd0e"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Define your own action badges","_key":"90c81d3d6233"}],"level":1,"_type":"block","style":"normal","_key":"729092f9136b","listItem":"bullet"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Trigger custom asynchronous integrations","_key":"70d99bd27cee"}],"level":1,"_type":"block","style":"normal","_key":"226c537291a5","listItem":"bullet"},{"_type":"block","style":"normal","_key":"7524b0670a63","listItem":"bullet","markDefs":[],"children":[{"_key":"39da24a2bc940","_type":"span","marks":[],"text":"Add extra steps before publishing"}],"level":1},{"level":1,"_type":"block","style":"normal","_key":"77cc13743ec9","listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"Use React hooks for common operations, like ","_key":"c7580419b9850","_type":"span"},{"text":"publish","_key":"c7580419b9851","_type":"span","marks":["em"]},{"_type":"span","marks":[],"text":" and ","_key":"c7580419b9852"},{"_type":"span","marks":["em"],"text":"validate","_key":"c7580419b9853"}]},{"_type":"block","style":"normal","_key":"c3448aa34841","markDefs":[{"_key":"3a6c44ba2826","_ref":"de0c14bd-4dec-4c85-ade5-c421e340b915","_type":"internalLink"}],"children":[{"_key":"2b98631386fa","_type":"span","marks":["3a6c44ba2826"],"text":"Read the workflow docs"},{"_type":"span","marks":[],"text":".","_key":"75b4bfb10350"}]}],"slug":{"current":"workflows","_type":"slug"}}],"title":"Marketing sites","seoTitle":"Marketing Sites","seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"seoVideo":null,"slug":{"current":"marketing","_type":"slug"},"description":"Better stories. To more people. With less effort.","descriptionForcedPlain":"Better stories. To more people. With less effort.","seoNoIndex":false,"icon":{"_type":"image","asset":{"_ref":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","_type":"reference"}},"hero":{"heading":"Better stories. To more people. With less effort.","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"ade5f9eaa701","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block"},{"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}],"_type":"block","style":"normal","_key":"0420e1c8e442","markDefs":[]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}},"_type":"illustration"},"label":"Marketing Sites","ctas":[{"title":"Hear Amplitude's growth story","size":"large","arrow":false,"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary"}],"features":[]}},{"hero":{"illustration":{"image":{"_type":"image","asset":{"_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"Distribution Services","features":[{"title":"Static + JAMstack hosts","_type":"featureItem","_key":"a5743890c393"},{"_key":"86f35cf96a53","title":"Serverless content","_type":"featureItem"},{"_type":"featureItem","_key":"6e6cafdc584f","title":"Multichannel distribution"}],"heading":"Structured content wherever you need it","_type":"hero","showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"text":"The rise of modern hosting, serverless computing, chat-bots and voice assistants is bringing content diversity and improved experiences to millions of users.","_key":"7ef2bc67da09","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"f761a74ba29b"},{"children":[{"_type":"span","marks":[],"text":"Sanity’s powerful APIs make it possible to connect your content with the best of this new web. Create once, then ","_key":"ef2f1ad4342e0"},{"marks":["701657ae41a4"],"text":"distribute","_key":"0941e4ddafee","_type":"span"},{"_type":"span","marks":[],"text":" anywhere on global delivery services that scale with you.","_key":"db40ad58937c"}],"_type":"block","style":"normal","_key":"7904463aeda5","markDefs":[]}]},"seoTitle":"Distribution Services","seoDescription":"Static \u0026 Jamstack Hosts. Serverless. Multichannel Distribution. Distribute anywhere on global delivery services that scale with you.","seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-2fd0dd0f8030c7457d49b07e557b6f00b6703ca4-564x420-svg"}},"seoVideo":null,"seoNoIndex":false,"icon":{"_type":"image","asset":{"_ref":"image-a159db62c4b7f08013fede0ebdebed7b28046f4b-25x25-svg","_type":"reference"}},"rootURL":null,"relatedItems":[{"icon":{"_type":"image","asset":{"metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABSklEQVQ4y93US0sCcRTG4bGypMsYZnSDKKjEMEJdtAiJFgVBVIsioiijFmlFF02zjKDLoqB1q75rvwOvq8aFY5sSHtTFnDn/95wZx/mPnxZ0YxARBJspFlChZRxjG3G0+y3YgUXcoox77GPIzzG7MI1rPGMTpyggVu9Ca70HnWhDCANIYh3n+JAi7pDFiFcxC3heudjFGWWVVVc3OMIGdpDHHhKK4kc2VqyEB7ziXRmd6AYpDGvCvfodrTeQsDqzYls6zhdymIHbaOgW+AqqOMMjPtXxKma1LiENqJZvUKvkOcUxdWlZXeBAu1aQQyyp+JwayGhlWr2K2l37MYFR9CmnpAZhK1JR90/6tv9rGmhDO+jqBDb1F7xhVye5wqTfJyWsha4qjqI6H/fzDNe6ndJu2lJfYkGr5DTzPFvGab0Y3N98jQX+3tv3G7dxKY3E9SxDAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}}},"_createdAt":"2020-10-14T02:22:33Z","_id":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"sanity.imageAsset","assetId":"707892dba02238a80fdd145b3062e582eda41ee6","_updatedAt":"2020-10-14T02:22:33Z","originalFilename":"share-android.svg","_rev":"QkmWP1o3mzPTklUjZ94LRg","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","path":"images/3do82whm/next/707892dba02238a80fdd145b3062e582eda41ee6-25x25.svg","extension":"svg","uploadId":"25ZVm3chc1gx1l7wOqksxJx1KasFJJIK","sha1hash":"707892dba02238a80fdd145b3062e582eda41ee6","size":448}},"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_type":"solution","_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","description":"Create once, distribute anywhere","_rev":"HS41yET1hbmf8AiC02lHAX","_createdAt":"2020-09-17T01:41:31Z","relatedItems":[{"_type":"reference","_key":"3b2ee8abab84","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"0ffc01bef6d8"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"e3fd672648c1"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"0eba64224ed4"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference","_key":"daa3b6e4807c"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_key":"3c6eed1867ee","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference"},{"_type":"reference","_key":"5339f79e44bc","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}],"seoTitle":"Multichannel Publishing","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_updatedAt":"2023-09-11T07:20:57Z","title":"Multichannel","hero":{"label":"MULTICHANNEL PUBLISHING","features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"a7e0ac54039a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","_key":"7739f6f28a0d"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal","_key":"34708d516247"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"}},"group":"workflows","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"slug":{"current":"multichannel","_type":"slug"},"productFeatureGroup":null,"illustration":{"_type":"illustration"},"content":[{"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero","reversed":true},{"title":"Single source of truth","features":[{"_key":"6b51867d9a61","title":"Everything in the one place","_type":"featureItem"},{"_type":"featureItem","_key":"421aa136fe82","title":"Work with feature-rich APIs"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_key":"1ae1d94b9925","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8"}],"_type":"block","style":"normal","_key":"2eaa278d7f32"}]},{"_type":"caseStudyView","_key":"18342ecdd457","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"ONU5bqBAIbdpgaD5I6vDqq"}},{"title":"Future friendly Rich Text","reversed":true,"cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"title":"Reference business data within spans","_type":"featureItem","_key":"ef13f495b67e"},{"title":"Write content for web, print, and speech – all within the same document","_type":"featureItem","_key":"b096d43f0455"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"7e2b71534421","data":{"author_id":"17121016","public_metrics":{"reply_count":1,"quote_count":1,"retweet_count":3,"like_count":11},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"560aeda1338d","body":[{"_key":"324a659dd35e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"5f838eefd811","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60"},{"_type":"span","marks":["strong"],"text":"Portable Text","_key":"ef16ab5647a61"},{"text":": an open source JSON-based specification for multichannel content markup.","_key":"ef16ab5647a62","_type":"span","marks":[]}]}]},{"title":"Preview anything","cta":{"_type":"cta","title":"Learn more about multichannel previews","internalLink":{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"reference"}},"features":[{"_type":"featureItem","_key":"17b44e0e481e","title":"Real-time previews"},{"_type":"featureItem","_key":"bdd6d2fc5d51","title":"Add multiple views to a single document"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block","style":"normal","_key":"2cf3e2a62c17"},{"style":"normal","_key":"a346fed4c752","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block"}]}]},{"_createdAt":"2020-09-17T06:30:13Z","productFeatureGroup":{"_id":"b5d630a8-0280-4f2b-9331-07c7f4dfffa6","_updatedAt":"2020-10-14T15:38:00Z","order":700,"rootURL":"solutions","_rev":"6Tb5XwODDCg6E0DnH9THV8","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-d0540f04d4e73daf2a6b81d614d4c43fd6086c96-25x25-svg","_type":"reference"}},"name":"DevOps","_createdAt":"2020-09-17T11:58:21Z","slug":{"current":"devops","_type":"slug"}},"_rev":"Y2lyUm9UUSokqAe1EpOyuE","_type":"productFeature","_id":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","slug":{"current":"continuous-integration","_type":"slug"},"name":"Continuous Integration","content":[{"style":"normal","_key":"74a433c96865","markDefs":[],"children":[{"_type":"span","marks":[],"text":"As the Sanity Studio ships as source you get full revision control on your editing environment configuration. This also lets you set up staging and production environments with Continuous Integration directly to GitHub.","_key":"79a2ccee6ed1"}],"_type":"block"}],"order":500,"icon":{"_type":"image","asset":{"_updatedAt":"2020-09-22T10:40:21Z","originalFilename":"sync.svg","extension":"svg","uploadId":"9M6VT0O6brILtqCvcm6C9SJS9om9VYsI","_rev":"vVw806KKcxnkk5ess1q41j","url":"https://cdn.sanity.io/images/3do82whm/next/aad5846eba76be1b2d007dac47a7cfc979445da3-25x25.svg","_id":"image-aad5846eba76be1b2d007dac47a7cfc979445da3-25x25-svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","sha1hash":"aad5846eba76be1b2d007dac47a7cfc979445da3","path":"images/3do82whm/next/aad5846eba76be1b2d007dac47a7cfc979445da3-25x25.svg","metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuUlEQVQ4y62UWytEYRSGZ4+ZwRRDzswoh0IOJRFGhBJCyDmFHFPOpiG5ccGFa/dyiRt/wS/zLj1qm2bMhFVPs/eevdf3rrXe7/N4Uocj8kS5yOf+z1EnFsWkqBLe3ybyiRIxLO7Fk1hHrR8yjqBoE8siLh7Fu7jjebPoEmWZtMGSdYsjcSY2xLV4EEsiIgbFsZhFsfNTmabgUByITlEjxsSUCIssfq2vl2KcgSWNYso8pyTrU4DSiljQIWmEnp6I1lTDahGnYkEUJPk/JBpEtchh0RgOCCa+bKv2M4Q+1ATwYYBkQ2JbRHlmifdRWuTy7mfYCyMkbKeECLaxhSZQsynq+aaM+12uvyX083GcYXhRsCZusYypa3R50Iy+I7bw7LeEDoliTC5XZIsOsYd9GmiFu+c2lHla40m0UDXy99lyHpJWoibkSmjX0wjoSbVzcjHtBSYOU7olqRW99LVQDJBsFXOnjFJ2gPVyhmbXofwKVTMks2dNCW1IemRViFH8ZX2bE6/iWdy4lDXhjrTxdQ4Wgyl6EW8YP0qZvt8cY156uULJYz/t3UzDwWdtDCfwHye3Q4m+dGfgB0M9MuwLAnckAAAAAElFTkSuQmCC","dimensions":{"height":25,"_type":"sanity.imageDimensions","width":25,"aspectRatio":1},"isOpaque":false},"size":601,"assetId":"aad5846eba76be1b2d007dac47a7cfc979445da3","_createdAt":"2020-09-22T10:40:21Z"}},"tagline":"Include content as part of your DevOps efforts","_updatedAt":"2021-01-25T18:50:45Z"},{"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"transparent","title":"Contact us"}}},"illustration":{"_type":"illustration"},"icon":{"asset":{"extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","metadata":{"dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"vibrant":{"population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII="},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","size":338,"_updatedAt":"2020-10-14T02:14:13Z"},"_type":"image"},"seoTitle":"Sanity \u0026 External APIs","hero":{"tagline":[{"_type":"block","style":"normal","_key":"d995c84f076b","markDefs":[],"children":[{"_key":"ccca609d44f6","_type":"span","marks":[],"text":"Use API flows to extend the reach and life of your content without changing stacks."}]},{"_type":"block","style":"normal","_key":"b1ddee1ce0c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Wrap Sanity around existing data sources to extend what you already have, or integrate it with other 3rd party APIs to improve workflows and reach new audiences.","_key":"eaccfc6e4ef20"}]}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY \u0026 EXTERNAL APIS","features":[{"_type":"featureItem","_key":"0890364d88b6","title":"Use business data to tell better stories"},{"_type":"featureItem","_key":"821f07806586","title":"Connect to 3rd party services"},{"_type":"featureItem","_key":"978ff08773d7","title":"Distribute content anywhere"}],"heading":"Connect your content","_type":"hero","showCopyPaste":false},"_updatedAt":"2023-09-11T07:20:57Z","relatedItems":[{"_key":"8a79885ca576","_ref":"d3cbca96-6dff-46c8-9f01-2ae1da034f8c","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1d9910d5742c"},{"_type":"reference","_key":"88e92d214750","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"6971d90b95a0"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"e0074b34a39c"},{"_type":"reference","_key":"f19cb1a0f693","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"},{"_key":"52d4e0d84fcc","_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9b10330bd1c0"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"dc0bf3a0f74f"},{"_type":"reference","_key":"5c1e6bb1999c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"c5a69cf8691d"},{"_key":"83dffd3ebce1","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"_rev":"HS41yET1hbmf8AiC02lHAX","title":"APIs","_createdAt":"2020-09-17T04:25:04Z","seoDescription":"Use API flows to extend the reach and life of your content without changing stacks.","_type":"solution","seoImage":{"asset":{"_ref":"image-5be8b84def180f358f21a912292db16376dc6006-1196x866-svg","_type":"reference"},"_type":"image"},"slug":{"current":"apis","_type":"slug"},"productFeatureGroup":null,"group":"integrations","content":[{"illustration":{"image":{"alt":"XXL promotional poster: sportspeople excelling at sport","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"label":"CASE STUDY","_key":"a17199f2372f","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"6VDMzahWjeRMdAEGkUTwbQ","_type":"reference"},"_type":"caseStudyView"},{"features":[{"_key":"f3c50654a5e1","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"5d9c0a1b4255","title":"Annotate text spans with operational data"},{"_type":"featureItem","_key":"98d6cb988980","title":"Extract semantic metadata from large collections"}],"_type":"bigCtaWithMedia","media":[{"includes":{"users":[{"name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016","username":"podlebar"}]},"_key":"9b65731656d5","data":{"author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed"}],"_key":"fc655d5ea4f9","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We built a flexible approach to managing Rich Text so you can access core business data directly in your editing environment.","_key":"ca23dd8903fe"}],"_type":"block","style":"normal","_key":"8f7c222b99bd"}],"title":"Write with business data in place","cta":{"_type":"cta","title":"How we store Rich Text as data","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}}},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"5205a87e-5a96-4501-9d7b-d7c12420da54","_type":"reference"},"_type":"caseStudyView","_key":"ab3cf5e7f5f2"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"178649e543bd","body":[{"markDefs":[],"children":[{"marks":[],"text":"Your content flows across APIs, so there’s no limit to how and where it finds its audience. Structure your content as a single source of truth then distribute it to any channel including web, print, business apps, and IoT devices.","_key":"f5bd86936b95","_type":"span"}],"_type":"block","style":"normal","_key":"124ec077821a"}],"title":"Distribute content anywhere","reversed":true,"cta":{"_type":"cta"}},{"title":"Connect to 3rd party services","subtitle":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"661b69f8c536","_type":"bigCtaWithIllustration","features":[{"_key":"93e99829f840","title":"Access 3rd party data where you edit","_type":"featureItem"},{"_type":"featureItem","_key":"3b38f94de82f","title":"Build connections to Slack, Hubspot, \u0026 Marketo"}],"body":[{"style":"normal","_key":"eb7e9400d078","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect your Sanity content to other API-based 3rd party services to improve workflow and reach new audiences.","_key":"e38ecc0a6295"}],"_type":"block"}],"featureList":{"features":[{"_type":"feature","_key":"a2beb102d950","title":"Access 3rd party data where you edit"}]},"cta":{"_type":"cta"},"illustration":{"image":{"_type":"image","alt":"Sanity studio with analytics integrations","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"}}],"_id":"7b759006-502f-4788-ac2f-7247fdffacdb","description":"Improve the value \u0026 reach of your data sources"},{"slug":{"current":"cdn","_type":"slug"},"icon":{"_type":"image","asset":{"mimeType":"image/svg+xml","size":677,"extension":"svg","metadata":{"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJElEQVQ4y+3Ty0sCURjG4ekyUqldCZUwyEXoorsl5sYL0SaSikJcKAYVtYiC6KYI/uf+jrwTg6WT0sJFHzzM4hzPfN97RssarMasUS0bs1hEEJPDHmRGXMYhrlDBBfYw99sIbB2yjiRKeMEjbvEsBR3at8YRUzdP+EQDl4hjBZu41voWJnqNZjpb01ivKOMUOYS79m6r6zNl+q0WkMIdWjhHCNOYcmXlPCO416G72vNV5kdZ5WJyOkHUI/AAjvCGB2xowk7F9LYbJDCjLL1ufx4ZNWIubslZTCuzY/h1mO3Bp30m25q6XHUOPEBdXZox8vok8n0UFFNRY9eUeafMp1BFEx/a8K7nT9xrdX0+affF2LqEHXW7P4Ck/gDBXkEP47/+uNpCZCaKnMIeywAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25}},"uploadId":"xTn4Kis0BmyYNFa7gJ4i49gmpaAGCOKT","_type":"sanity.imageAsset","originalFilename":"cloud.svg","url":"https://cdn.sanity.io/images/3do82whm/next/9f0c5bca7a3a0b16a3a9ea18856247494b111946-26x25.svg","_createdAt":"2020-09-22T10:45:20Z","_id":"image-9f0c5bca7a3a0b16a3a9ea18856247494b111946-26x25-svg","_updatedAt":"2020-09-22T10:45:20Z","_rev":"bpAXDOWYlyN1gnXD98COyi","sha1hash":"9f0c5bca7a3a0b16a3a9ea18856247494b111946","path":"images/3do82whm/next/9f0c5bca7a3a0b16a3a9ea18856247494b111946-26x25.svg","assetId":"9f0c5bca7a3a0b16a3a9ea18856247494b111946"}},"tagline":"Serve data ultra fast from around the globe","_id":"b3aade85-34ce-4fae-ac40-521b109eaad4","productFeatureGroup":{"name":"Delivery \u0026 Network","_updatedAt":"2020-10-14T15:37:53Z","_createdAt":"2020-09-17T11:58:02Z","_type":"productFeatureGroup","icon":{"_type":"image","asset":{"_ref":"image-0247ad818ada7984d4065016fb98f88fa4e15524-25x26-svg","_type":"reference"}},"_id":"db7b84c2-e2eb-40c1-a924-77f199d7869a","slug":{"current":"delivery-network","_type":"slug"},"order":600,"rootURL":"solutions","_rev":"D6Gz6KO7xsFuGphI6VoHEs"},"_createdAt":"2020-09-17T06:33:06Z","_type":"productFeature","content":[{"markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"APIs","_key":"b63b3a5a95460"}],"_type":"block","style":"normal","_key":"b0538ea3c4d9"},{"children":[{"_type":"span","marks":[],"text":"All content APIs are available via CDN and delivered over HTTPS/SSL. ","_key":"39477688e4060"},{"_key":"5cdd7df83a6b","_type":"span","marks":["code"],"text":"apicdn.sanity.io"},{"_key":"0beaedc1a71e","_type":"span","marks":[],"text":" provides fast response of cached content. If you need to, you can call upon "},{"marks":["code"],"text":"api.sanity.io","_key":"6ccd2445d675","_type":"span"},{"_type":"span","marks":[],"text":" for fresh uncached data when you need it.","_key":"e4b9f7d91ca0"}],"_type":"block","style":"normal","_key":"0464b91add3b","markDefs":[]},{"_type":"block","style":"normal","_key":"2cb497904816","markDefs":[{"_ref":"617fc57a-ff64-4881-a042-8a4d449f8b5e","_type":"internalLink","_key":"78f1df0e1141"}],"children":[{"_type":"span","marks":["78f1df0e1141"],"text":"Read the API CDN documentation","_key":"b7a67a13c3ed"},{"_type":"span","marks":[],"text":" ","_key":"12b3308b95eb"}]},{"markDefs":[],"children":[{"_type":"span","marks":["strong"],"text":"Asset delivery","_key":"d10b7f51de80"}],"_type":"block","style":"normal","_key":"a9c4fb25edcb"},{"_type":"block","style":"normal","_key":"0d9673e7034c","markDefs":[{"_type":"link","href":"https://cloud.google.com/cdn/","_key":"73d3e2d1d309"}],"children":[{"_type":"span","marks":[],"text":"Deliver images and file assets from a cloud content platform backed by ","_key":"f8d71612791e"},{"_type":"span","marks":["73d3e2d1d309"],"text":"Google's global CDN","_key":"b503754df5c7"},{"_type":"span","marks":[],"text":".","_key":"192038ff1b39"}]},{"style":"normal","_key":"69e8db187908","markDefs":[],"children":[{"_type":"span","marks":[],"text":"All assets are cached indefinitely. URLs include an SHA-1 hash of the asset contents. All content changes generate a new URL and avoid the need to invalidate already cached entries. We only invalidate caches when a dataset/project is deleted.","_key":"5ca0b15f0571"}],"_type":"block"},{"style":"normal","_key":"81d5d35f2bce","markDefs":[{"_ref":"ce79b9da-97bd-486d-89b6-6293b79c7466","_type":"internalLink","_key":"84ef9f81efeb"}],"children":[{"_type":"span","marks":["84ef9f81efeb"],"text":"Learn more about the Asset CDN","_key":"67dd99cd28c8"},{"_type":"span","marks":[],"text":" ","_key":"5b90c6833222"}],"_type":"block"}],"_rev":"5DEfjs6PB6oKcdIEFL6vot","name":"Global CDN","_updatedAt":"2020-10-28T23:15:37Z","order":1000},{"content":[{"_key":"25dc4e682cd1","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"f03cc256f4ac","title":"Localization \u0026 personalization"},{"_type":"featureItem","_key":"263ae6691643","title":"Compatible with modern frontends"},{"_key":"0beb1924e538","title":"Shorter development cycles","_type":"featureItem"}],"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY"},{"_key":"0f747a4a3b1b","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity comes with a ","_key":"e8d53a72d942"},{"_type":"span","marks":["5bf553ab8389"],"text":"customizable open source editor","_key":"cb768191c3f9"},{"marks":[],"text":" that lets you decide how and where to support translations. Start with strings and extend to support tailored graphics, captions, and ALT texts.","_key":"1dae8f59ebc9","_type":"span"}],"_type":"block","style":"normal","_key":"d85bf80b0663","markDefs":[{"_ref":"08cc24fb-5177-4562-8097-a3de57e6761e","_type":"internalLink","_key":"5bf553ab8389"}]}],"title":"Customizable interfaces","_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"alt":"Sanity studio showing localized pricing pages","style":"ui","asset":{"_ref":"image-ba8490ccd717e7a499d6bb4f9387f940f666b332-2024x1342-png","_type":"reference"},"_type":"image"}}},{"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"_key":"733cc44cf914","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity supports integrations with API-based 3rd party services. Connect to translation platforms like Transifex and Smartling to build workflows that work the best for your organization.","_key":"0b606c5d808d"}],"_type":"block","style":"normal","_key":"29f9c722c850"}],"title":"3rd party integrations","reversed":true},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"2e7209a0ae8e"},{"illustration":{"_type":"illustration","image":{"_type":"image","alt":"Screenshot: Laerdal Scenario Cloud Sanity Studio Environment","style":"ui","asset":{"_ref":"image-cb390f79e17ec39a371c0712f42a86a23861ea6d-1660x960-png","_type":"reference"}}},"_key":"51b4b83efc42","body":[{"_key":"63cd9e8ab68a","markDefs":[{"_ref":"6469e48d-d524-4192-a8de-aa5972bc1d69","_type":"internalLink","_key":"c94939fa71c6"}],"children":[{"_type":"span","marks":[],"text":"Ensure consistent and efficient messaging across business regions with localization deployed at the ","_key":"190be5f19be2"},{"marks":["c94939fa71c6"],"text":"data set","_key":"235e9dcbd576","_type":"span"},{"_type":"span","marks":[],"text":" level. Generate master content at HQ and support override patterns for satellite regions.","_key":"f080206b3a8a"}],"_type":"block","style":"normal"}],"title":"Coherent messaging across territories","_type":"bigCtaWithIllustration"},{"_type":"bigCta","_key":"24610deeec4b","body":[{"_type":"block","style":"normal","_key":"04c3b336170b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Localization is a way to get the same message across to different people. If this sounds similar to personalization and segmented messaging, that’s because structurally, it is.","_key":"351f96f8d970"}]},{"_key":"0c47eca3d0e0","markDefs":[],"children":[{"_type":"span","marks":[],"text":"The same data modelling techniques used to provide locales can also deliver content based on audience segment, preference, or lifecycle.","_key":"b368b32eb580"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"With Sanity you can do both in a structured way that makes the most sense for your content.","_key":"c50ab9e9b4dc"}],"_type":"block","style":"normal","_key":"966220795b19"}],"title":"Localization is personalisation"}],"group":"workflows","hero":{"heading":"Bring content to culture","_type":"hero","showCopyPaste":false,"tagline":[{"_key":"c74f4590d122","markDefs":[],"children":[{"_type":"span","marks":[],"text":"When it comes to localization context is everything and text is just the beginning.","_key":"0556dd446b04"}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"_key":"b8cbb75030700","_type":"span","marks":[],"text":"Sanity doesn’t restrict your content's structure. Create content models that span languages and territories in ways that suit you best."}],"_type":"block","style":"normal","_key":"25c20bba19f8"}],"illustration":{"image":{"_type":"image","alt":"Poster: anthopomorhpic map pins connected to one another.","asset":{"_type":"reference","_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg"}},"_type":"illustration"},"label":"Localization","features":[{"_type":"featureItem","_key":"538385fdcaaf","title":"Customizable interfaces"},{"_type":"featureItem","_key":"b999c91739ca","title":"Easy editor fallbacks"},{"_key":"e5bf50af0c66","title":"Integrates with 3rd party services","_type":"featureItem"}]},"_id":"6850d673-c3ac-44c3-9999-3429a804d123","illustration":{"_type":"illustration"},"relatedItems":[{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"de7e97ee2418"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"026d78d41700"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"c6f61434fd77"},{"_key":"5c5e1654de4e","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"26d662924d82"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"d84b7089cda8"},{"_key":"928d94b44585","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"14cfdcd201e2"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"fa9a99401730"},{"_ref":"9127af75-404b-44da-8ded-8db5482b4c59","_type":"reference","_key":"f448c6b90599"},{"_type":"reference","_key":"8e7bee04fc0b","_ref":"6c71db5a-8f65-4bfe-8f99-57570f85953c"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"34bd172659f1"}],"title":"Localization","_updatedAt":"2023-09-11T07:20:57Z","payoffWithKeyAttributes":{"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary"}},"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"_createdAt":"2020-09-17T01:42:18Z","seoImage":{"_type":"image","asset":{"_ref":"image-c546b80eddda3244021d8a14adecd93979b2e299-1200x871-svg","_type":"reference"}},"description":"Bring content to culture with tailored experiences","_rev":"HS41yET1hbmf8AiC02lHAX","productFeatureGroup":null,"seoTitle":"Localization","seoDescription":"Bring content to culture with the ultimate content platform. Customizable interfaces. Easy editor fallbacks. Integrates with 3rd party services.","_type":"solution","icon":{"_type":"image","asset":{"size":330,"_createdAt":"2020-10-13T20:41:51Z","extension":"svg","metadata":{"palette":{"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQ4y9XUyUtCURTH8WeDZZCJzQZRUdnDNtUiEZqzgigIpcAGKCoabKAybdO2RZsWQf9u3wO/RQR1XwNEBz7gU++555537/W8P4hq1KIGoe8msYFRJDGBLGYwgg4lDxxVSGAZF6igLCVsYRj1QRO2YA132MOUKhtHDrc4hq92fBrWq7QGFdCNJrSjGXFNYNWu6/nDnnnq2wautCxLlsEOVtCFNmziEoOuhPbnA0lowDWe8YB5VZVVb0ddCW1ph9hXQl8DX/CIJSWc0/djroQxLeccA+rbIs70dvuVMKe2+K6XUqfZremzaNAkvejU75a0iF3tSWf04QRH+vw27KWtarmTmsAZEUyryrz2pUVYe/EG26o4cLQqmVWyoF6mcKp+poJs6vfHr0d9KquiorZQRqv4ctgFMKRj9oR7XRDRn1xdYS0vryMX+4370M53o5YZ8v59vAI/Zid0FBobWwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"_rev":"5Yey6I4rZyWcODD45cyCkv","sha1hash":"96cca141c24b73d43832b5c8ef5561d4cd600449","url":"https://cdn.sanity.io/images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_id":"image-96cca141c24b73d43832b5c8ef5561d4cd600449-25x25-svg","uploadId":"8lUJvyPLTvfCf8WPsXaB5qdoWfAzzK0V","path":"images/3do82whm/next/96cca141c24b73d43832b5c8ef5561d4cd600449-25x25.svg","_type":"sanity.imageAsset","mimeType":"image/svg+xml","assetId":"96cca141c24b73d43832b5c8ef5561d4cd600449","_updatedAt":"2020-10-13T20:41:51Z","originalFilename":"pin.svg"}},"slug":{"_type":"slug","current":"localization"}},{"hero":{"tagline":[{"_key":"7192a16946aa","markDefs":[],"children":[{"_key":"73cf80da51a8","_type":"span","marks":[],"text":"Great content doesn’t often land the first time around: it takes teamwork and iteration to get found and make an impact."}],"_type":"block","style":"normal"},{"markDefs":[],"children":[{"marks":[],"text":"That’s why we built you a flexible canvas for content optimization. Run tests however you like, mix and match your metadata for any indexing need, and do it all in a real-time collaborative editing environment.","_key":"17dfc65543e70","_type":"span"}],"_type":"block","style":"normal","_key":"503ce541ddb9"}],"illustration":{"image":{"_type":"image","alt":"Schematic of optimisation components in Sanity platform.","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"_type":"illustration"},"label":"SEO \u0026 A/B TESTING","features":[{"title":"Control all your content + meta","_type":"featureItem","_key":"fb09fcf3b793"},{"_type":"featureItem","_key":"4626253e0e9b","title":"Run tests at any level"},{"title":"Integrate it with other parts of your marketing stack","_type":"featureItem","_key":"8def61f315d3"}],"heading":"Optimize anything","_type":"hero","showCopyPaste":false},"seoDescription":"Control all your content + meta. Run tests at any level. Integrate it with other parts of your marketing stack.","group":"workflows","_type":"solution","payoffWithKeyAttributes":{"ctas":{"starter":{"size":"default","_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Choose a starter"},"contact":{"size":"default","_type":"cta","priority":"secondary","title":"Contact sales","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"features":[{"title":"Model in minutes","_type":"featureItem","_key":"5c9540b59497"},{"_key":"1f7ddbbabe53","title":"Distribute anywhere","_type":"featureItem"},{"_type":"featureItem","_key":"4527278fb11a","title":"Free plan available"}],"_type":"payoffWithKeyAttributes","title":"Start building today"},"_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_ref":"image-dfb094202f31707edb45aca7ff0992c85100c239-1656x1344-png","_type":"reference"}},"productFeatureGroup":null,"description":"Total control for marketing teams","slug":{"current":"optimization","_type":"slug"},"title":"Optimization","content":[{"label":"CASE STUDY","_key":"c851a190398e","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"4cb3b790e6cb","title":"Landing page builder"},{"_type":"featureItem","_key":"cfe776cb0aee","title":"Flexible content modeling"},{"_type":"featureItem","_key":"8985155f6483","title":"Powerful image capabilities"}],"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView"},{"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Publishing workflow interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"b4d3e2a5672a","body":[{"markDefs":[],"children":[{"marks":[],"text":"Use our flexible schemas to design content that does right by your people. Shape our customizable editing environment into your own image to bring out the best stories and workflows from your writing team.","_key":"e2c32dc24f5e","_type":"span"}],"_type":"block","style":"normal","_key":"988469d67575"}],"title":"Create value. Get found.","features":[{"_type":"featureItem","_key":"14f69003ac2a","title":"Custom workflows"},{"_type":"featureItem","_key":"97f3cdeff177","title":"Curate meta content anyway you like"},{"title":"Query, mix, and match for better indexing","_type":"featureItem","_key":"72e941b35dbf"},{"_key":"76d848ec8a5e","title":"Use modern hosts","_type":"featureItem"}]},{"background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"980f7bd612e6","viewPref":"testimonial"},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"Sanity desk dashboard with analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}}},"_key":"d574dadfa589","body":[{"_key":"2fc4e9ba67e5","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You know your goals and audience best, that’s why we gave you the power to choose where and how to run tests. Our flexible schemas let you optimize your content at any combination of field, content block, or document level.","_key":"69e50c0190f1"}],"_type":"block","style":"normal"}],"title":"Test ideas at any level","reversed":true,"cta":{"_type":"cta"},"features":[{"_key":"275d3b15f240","title":"Test all the strings","_type":"featureItem"},{"_type":"featureItem","_key":"dcb5d7b21fc3","title":"Clone and vary page composition"},{"_type":"featureItem","_key":"f47eef872439","title":"Automate tests with code-driven multivariate strategies"}]},{"media":[{"_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg"}]},"_key":"7c6593882cd8","data":{"author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"quote_count":2,"retweet_count":7,"like_count":32,"reply_count":3},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232"}],"_key":"89648b676cb4","body":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity plays well with other API-based 3rd party tools and services. Embed our Google Analytics, and Yoast plugins in your Sanity Studio with a single command - or build your own dashboards widgets for our open source react app.","_key":"c71fc18cf3f2"}],"_type":"block","style":"normal","_key":"fad779f9a902"}],"title":"Connects with the rest of your marketing stack","features":[{"title":"Integrate with other API-based datasets","_type":"featureItem","_key":"da08dfed6c94"},{"_type":"featureItem","_key":"9c12c784dffe","title":"DIY dashboard widgets"},{"_type":"featureItem","_key":"13ed1750be35","title":"Official Yoast \u0026 Google Analytics plugins"}],"_type":"bigCtaWithMedia"}],"_createdAt":"2020-05-20T06:41:10Z","icon":{"_type":"image","asset":{"extension":"svg","url":"https://cdn.sanity.io/images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","path":"images/3do82whm/next/d073cee9a46cde6b5350de960c76fd865520d693-25x25.svg","assetId":"d073cee9a46cde6b5350de960c76fd865520d693","_id":"image-d073cee9a46cde6b5350de960c76fd865520d693-25x25-svg","_updatedAt":"2020-10-14T02:18:50Z","uploadId":"gpy05mNsP9PyXihFZMxs4Ij3ecApEXuX","_type":"sanity.imageAsset","sha1hash":"d073cee9a46cde6b5350de960c76fd865520d693","_rev":"bfpFLB9Rnq5SkaWyzP4UbD","originalFilename":"link.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBElEQVQ4y+3TT0sCURSGcacsI8Q/CZnFlJnICIISuGgTBRVh0KICK0XUFoIUtSjHWgjRoq/dc+FduHJu49YDP1wM9/XMOXcikUUF1BLWEIMzb9g6PJzjFPtYnSfsCM/4ki6K6tqqHL1eEmU8YYgz3OATV4jbhC1jFxd4RA9tVNVtDSM0kbIJO0AHE/zgV6EucriHj2O9xcywgg6P0UIf33jBicLMDG+xGdRddurAJfbQUKDp9l3P7rAddHXMtg7xgQdkkNAS3tTxqxaxZXMPTWBdB5uao5nRANeoIK8/sb7UrpYx1p3zFehpvv+uFZQ0o4F+PW3SCfu5RbGBHaTDdrao8PUHQQcd1wxRCfkAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"darkMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette"}},"mimeType":"image/svg+xml","size":531,"_createdAt":"2020-10-14T02:18:50Z"}},"illustration":{"_type":"illustration"},"seoTitle":"Search-Engine-Optimization (SEO)","relatedItems":[{"_key":"06420f961e0a","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"a095a563a982"},{"_type":"reference","_key":"e9070e1ee051","_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"ae498b4037e0"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"2c9cb31c869f"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b86c530ff79f"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"5188e7279ac6"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"fe33d7531bbd"},{"_key":"f9b338d68dfd","_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c971eae80eed"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d5bbb7c79c36"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"9936eb1f2d7d"}],"_id":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_rev":"HS41yET1hbmf8AiC02lHAX"},{"title":"Marketing sites","slug":{"current":"marketing","_type":"slug"},"seoDescription":"Sanity makes marketing teams more impactful and self-sufficient. Get control over your content, then build, test, and iterate your way to larger audiences.","hero":{"showCopyPaste":false,"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Give your storytellers the tools to thrive. ","_key":"1b786582612d"}],"_type":"block","style":"normal","_key":"ade5f9eaa701"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Control every facet of your content and meta. Build, test, and iterate your way to experiences that convert.","_key":"4eb91508246b0"}],"_type":"block","style":"normal","_key":"0420e1c8e442"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-2ddc43fd5198eb7cd8f5f5f288c19449ead16750-2560x1532-png","_type":"reference"}}},"label":"Marketing Sites","ctas":[{"arrow":false,"_type":"cta","link":"/amplitude-webinar?ref=solutions-marketing-sites","_key":"814b14f12372","priority":"primary","title":"Hear Amplitude's growth story","size":"large"}],"features":[],"heading":"Better stories. To more people. With less effort.","_type":"hero"},"productFeatureGroup":null,"relatedItems":[{"_type":"reference","_key":"8dc28ebde24d","_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"98da996b9798"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"b33132108787"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"ccb648dc199e"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"81a255663ed8"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"cfcba848fe25"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3148cc38c428"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"d0272a62a860"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"6e627d92f3e0"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"1e5db7c790db"},{"_type":"reference","_key":"6b2c566fa179","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1"},{"_ref":"b2d4b178-614b-4f9d-9b35-c0253f80ffe6","_type":"reference","_key":"fdbe9bd3d539"}],"_rev":"05cwDZz0CznGf3DzNJI4rg","icon":{"_type":"image","asset":{"url":"https://cdn.sanity.io/images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","_createdAt":"2020-10-14T02:19:20Z","extension":"svg","_type":"sanity.imageAsset","sha1hash":"6723e982fb019bd1eb5173b83f898272a50abc42","_updatedAt":"2020-10-14T02:19:20Z","metadata":{"_type":"sanity.imageMetadata","palette":{"darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABb0lEQVQ4y+XU3ytDcRjH8S3MkMYuFGsuRGlLCTcKKUmZ5WfJzxEu2Pze/MpxoUhJ3ChX/lbvpz7TcTpndivfetX6nnOe8zzf5zkLhf7SqkMzWj1afPbKYogi7A1Wg24sYRsb2MQOdpHTnlt5bxhN3oD1mMIr7nGIS3zgEzfaO5YCLvCm3+2K851pA7J4UFbzWIEjE5jUnpnGmIKfIOkXMINb7LmcYR+DmENJma9iQCUfBAWcUUDLYBaLeruVlEIvRjCKPp15TtcDM3RU8paac448OnVfrdiKK8PCbyXnVNI6ThUw6TNmrdUGXFO5yyo57/dAtQEdT1OKFQLGNauFSk2xDo6jC/0Kal1M+JQc07HkgwLaHF5rROwz7NBXYqPTgwgadW9E162BR34Bo8rwRRll1JhnvKvrGb00q8G28XpU4xLegJbRkAbX0dld6YEnfXoll6KqucOCGvRjhfVPY2eXdklJOoANe5trNv/j+gLpxkJ5yk4TPwAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"mimeType":"image/svg+xml","path":"images/3do82whm/next/6723e982fb019bd1eb5173b83f898272a50abc42-25x25.svg","size":469,"assetId":"6723e982fb019bd1eb5173b83f898272a50abc42","uploadId":"lgQLjRZg4zTjd3aZ2WtWOerhDj2aYNBd","_rev":"6Tb5XwODDCg6E0DnH92DrQ","_id":"image-6723e982fb019bd1eb5173b83f898272a50abc42-25x25-svg","originalFilename":"master-detail.svg"}},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}},"_type":"payoffWithKeyAttributes"},"_createdAt":"2020-09-16T22:29:49Z","description":"Better stories. To more people. With less effort.","seoTitle":"Marketing Sites","seoImage":{"asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"},"_type":"image"},"_id":"e8448f3d-139e-42c3-8070-70dec5bce72c","content":[{"label":"CASE STUDY","_key":"4e540dd775c6","viewPref":"hero","reversed":true,"caseStudyRef":{"_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7","_type":"reference"},"_type":"caseStudyView"},{"title":"Control the message without losing structure","features":[{"_type":"featureItem","_key":"77ae7f76832f","title":"Preview anything"},{"_type":"featureItem","_key":"7cf7e7d26a41","title":"Page builders"},{"_type":"featureItem","_key":"2cfa2bddc24e","title":"Personalizable content"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_type":"reference","_ref":"image-9ece6e6ab641d9d56ee65f05905f6e5d2f5e56b2-2732x2076-png"}}},"_key":"0101eb388b05","body":[{"_key":"b355ae3d3f53","markDefs":[{"_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c","_type":"internalLink","_key":"23a2ddcc68d0"}],"children":[{"marks":[],"text":"Get the benefits of page builders without limiting the places your content can go. Write for every audience and application, get the ","_key":"66914efd9dc8","_type":"span"},{"marks":["23a2ddcc68d0"],"text":"previews","_key":"1e47766caa75","_type":"span"},{"_type":"span","marks":[],"text":" you need, and reduce repetition along the way.","_key":"ed1188d5fa30"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"44d82008c03e","markDefs":[],"children":[{"text":"Apply code-driven approaches to page content. Localize for different segments, support translations when you need, or generate content on the fly from from audience insights.","_key":"a878f9092749","_type":"span","marks":[]}]}]},{"background":{"inverted":true},"_type":"testimonial","name":"Eppo Heemstra - Marketing Operations Manager - Mambu","_key":"1298077ec6ae","cta":{"_type":"cta","title":"Read the case study","internalLink":{"_type":"reference","_ref":"01bb7c94-4ba3-4324-8ce4-8de9c9ad89d7"}},"quote":{"_type":"quote","content":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity means much more to us than just headless CMS. We’re convinced about the benefits of structured content and what it means for the future of digital marketing at Mambu.","_key":"109e9059a1cd"}],"_type":"block","style":"normal","_key":"457f8efc3afd"}]}},{"reversed":true,"cta":{"_type":"cta","title":"Learn more about the Sanity developer experience","internalLink":{"_type":"reference","_ref":"efa6b86b-d193-4d54-99c4-a849542a74de"}},"features":[],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Arrows moving through space","asset":{"_type":"reference","_ref":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png"},"_type":"image"},"_type":"illustration"},"_key":"3d87a616a71a","body":[{"_key":"7047172810fd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Fast content supports longer engagements and better SERP. Sanity works with modern hosts to deliver the speed you need.","_key":"3b32f9817d23"}],"_type":"block","style":"normal"},{"style":"normal","_key":"e0ead08d7575","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Custom metadata makes your content easier to find. Sanity lets you combine and distribute content however you like, so you can get found on social, organic, rich snippets, and more.","_key":"47e8904f82b80"}],"_type":"block"},{"_type":"block","style":"normal","_key":"5cf8067df905","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We’ve also taken care of the image problem. Art Direct your images from a single high-res master, and use our ","_key":"7c5fe0dd6868"},{"_type":"span","marks":["14969f2f909b"],"text":"asset pipeline","_key":"c69ce746823e"},{"_type":"span","marks":[],"text":" for fast transforms and CDN delivery.","_key":"20dd37cb2897"}]}],"title":"Fast, findable pages"},{"body":[{"_key":"0cb9be717765","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Try new ideas at any combination of field, content block, or document level. It's easy to duplicate and fine-tune content variations. Iterate faster and to reach your engagement goals sooner.","_key":"f32df0cf2196"}],"_type":"block","style":"normal"}],"title":"Explore!","cta":{"internalLink":{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference"},"_type":"cta","title":"Optimizing with Sanity"},"_type":"bigCtaWithIllustration","illustration":{"image":{"hotspot":{"_type":"sanity.imageHotspot","width":0.38260869565217437,"x":0.49782608695652175,"y":0.5172990427862991,"height":0.532925844769923},"_type":"image","asset":{"_type":"reference","_ref":"image-bff50dd9aa402d9468de5a3380e1c873f333f8c5-1913x1445-png"},"crop":{"top":0.14704186368354288,"left":0,"bottom":0.0028831737977165206,"_type":"sanity.imageCrop","right":0}},"_type":"illustration"},"_key":"df148769c06a"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"0e08df359d56","viewPref":"testimonial"},{"media":[{"_type":"twitterEmbed","includes":{"media":[{"type":"photo","media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png"}],"users":[{"name":"Henrique Doro","profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev"}]},"_key":"2f832177aed0","data":{"id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]},"public_metrics":{"retweet_count":7,"like_count":32,"reply_count":3,"quote_count":2},"created_at":"2020-02-27T17:12:59.000Z"},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232"}],"_key":"d47fec616a77","body":[{"children":[{"_type":"span","marks":[],"text":"Sanity can be integrated with any API-based part of your marketing stack. Connect to your preferred automation and CRM services like Hubspot, Marketo, and Salesforce to gate content, collect leads, and build relationships.","_key":"ac7fd783b6cc"}],"_type":"block","style":"normal","_key":"b12ea3decd28","markDefs":[]}],"title":"Plays well with others","features":[{"_type":"featureItem","_key":"1941ea5213f5","title":"Marketing stack friendly"},{"_key":"9f477187a39a","title":"Can work with API translation services","_type":"featureItem"},{"_key":"389dc828e23b","title":"Plugins for Google Analytics \u0026 Yoast","_type":"featureItem"}],"_type":"bigCtaWithMedia"}],"_type":"solution","_updatedAt":"2024-03-14T17:41:30Z","group":"applications"},{"payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"content":[{"reversed":true,"features":[{"_type":"featureItem","_key":"ec9bf4ddb434","title":"Stunning video-rich website with improved performance"},{"_type":"featureItem","_key":"a7ce00fe6e49","title":"Centralized content across Shopify instances"},{"_type":"featureItem","_key":"2bd5c1313a83","title":"Customized UI to easily manage complex content"}],"caseStudyRef":{"_ref":"92082758-5e0e-43a4-8e8f-6f0a259f9b01","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"242175770ca3cc11370bea4ebc596330","viewPref":"hero"},{"illustration":{"image":{"_type":"image","style":"ui","asset":{"_type":"reference","_ref":"image-aba9c243166d8150633b34f3933f9f5ddb7e36eb-1041x661-png"}},"_type":"illustration"},"_key":"9e08202fb877","body":[{"style":"normal","_key":"028343abf9db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You don’t have to settle for generic shopping experiences built on uninspiring templates.","_key":"19e3239bf0ca"}],"_type":"block"},{"style":"normal","_key":"ed90b2e4b054","markDefs":[],"children":[{"marks":[],"text":"Sanity powers engaging e-commerce experiences by combining editorial content with product data in rich and transformative ways.","_key":"68a04ded6289","_type":"span"}],"_type":"block"}],"title":"Innovate and experiment without constraints","features":[{"_key":"1f425412584b","title":"Craft authentic brand experiences","_type":"featureItem"},{"_type":"featureItem","_key":"9ebef37d35b9","title":"Nest product data in editorial content"},{"_type":"featureItem","_key":"3e6089d744b4","title":"Build, iterate, and scale as needed"}],"_type":"bigCtaWithIllustration"},{"background":{"inverted":true},"caseStudyRef":{"_ref":"e946d6a9-7aa8-4c40-9617-7791c0750072","_type":"reference"},"_type":"caseStudyView","_key":"dc9c9ed34489","viewPref":"testimonial"},{"_key":"c8284578a333","body":[{"_key":"8701db3ac8c7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Push content and metadata updates across multiple markets or brands from one centralized Sanity instance. ","_key":"d809d4beb3a20"}],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"461399d90a6f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With content treated as data and stored as JSON, the same reuse applies across your digital signage, chatbots, social, and more.","_key":"36f41f635e87"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"5880b74bdbb40"}],"_type":"block","style":"normal","_key":"636d67aaac6d"}],"title":"Create once, distribute anywhere","reversed":true,"_type":"bigCtaWithMedia","media":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"3d0de7e2449e"}],"_type":"block","style":"normal","_key":"85d4cab05d71"},{"_key":"03ffbe138cbb","asset":{"_ref":"image-eed5f06bede3a2488ba78479ca38619d3e37736d-720x432-webp","_type":"reference"},"_type":"image","alt":"Sanity powers content across many channels for PUMA"}]},{"_key":"454f036d4cf9","body":[{"_type":"block","style":"normal","_key":"a0e1e8b9c0a5","markDefs":[{"_type":"link","href":"https://www.sanity.io/docs/asset-cdn","_key":"64f186f2902e"}],"children":[{"_type":"span","marks":[],"text":"Get lightning-fast site speed that keeps pace with quick purchase decisions. Sanity’s integrated ","_key":"0cf49cfcf6000"},{"_type":"span","marks":["64f186f2902e"],"text":"asset CDN","_key":"0cf49cfcf6001"},{"_type":"span","marks":[],"text":" optimizes processing and caching across images, videos, and more. ","_key":"0cf49cfcf6002"}]},{"_type":"block","style":"normal","_key":"64831f9f6938","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Develop using the frameworks you’ve chosen as part of your modern stacks, like Hydrogen, Next.js, Gatsby.js, and Nuxt.js.","_key":"44fc13f417f6"}]}],"title":"A fast, flexible, modern content platform","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Screenshot of Sanity Studio for eCommerce site","style":"ui","asset":{"_ref":"image-69717555755e691cc7709f760a06a5f8bfa3dfc5-1440x810-png","_type":"reference"}},"_type":"illustration"}}],"_createdAt":"2020-09-03T13:36:01Z","resourcesWithDescription":{"_type":"resourcesWithDescription","tagline":[{"_type":"block","style":"normal","_key":"e070c8338e4b","markDefs":[{"href":"https://slack.sanity.io/","_key":"16c6e4202013","_type":"link"}],"children":[{"_type":"span","marks":[],"text":"Take a deep dive into the many ways Sanity supports excellence in E-commerce.\n\nGot a question or need support? ","_key":"80fc885a3668"},{"marks":["16c6e4202013"],"text":"Reach out in our community Slack","_key":"187f4ae40fa1","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"bc780ad7fac9"}]}],"title":"E-commerce resources"},"relatedItems":[{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"81fb214c3e29"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"5c9a2aeaf0a5"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"15d65746fa46"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"7071e301fa7a"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"0bdf49a9ae7a"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"0d839fda16ad"},{"_key":"637d5d019d1b","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference"},{"_key":"6417079ffaaa","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"9a8940c7bbbe"},{"_type":"reference","_key":"e181d847eef9","_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"33d9569bce5b"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"3ad741478b74"}],"slug":{"current":"e-commerce","_type":"slug"},"group":"applications","seoDescription":"Build custom storefronts and digital experiences with Sanity as your central source of truth for content.","icon":{"asset":{"assetId":"97a281e319986217a1038027de7ccade549462bb","_id":"image-97a281e319986217a1038027de7ccade549462bb-25x25-svg","_updatedAt":"2020-10-14T02:19:45Z","uploadId":"hcUrgNficYVfauFhq8wmGVezGnzlZJDY","_rev":"7qmad4L2LigKUtCCyR8wtE","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","path":"images/3do82whm/next/97a281e319986217a1038027de7ccade549462bb-25x25.svg","originalFilename":"package.svg","extension":"svg","sha1hash":"97a281e319986217a1038027de7ccade549462bb","_createdAt":"2020-10-14T02:19:45Z","metadata":{"palette":{"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#424242"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVQ4y63UR0tDQRSG4cQS+yJRUbE3FDuCHUXBhgULWEAUFxp774JiWYiKYMWFC3duXLry3/kOfJEYUyEDD1zm3ntm5syZsVgCtwjEIMoShpaEKvShBWkaIOQWjWz0YhvnOMaUBkgKNpAVdjRgA/fYUeARBd/CAPJg8xcsFkUYxgGe8IZ1VCMdtZjFIebRqAlYvSW+TB8+YgHdWqIJvoJ25IjJ6ZVWYJ4TPAPa9OITH5hGMTK1GU4FNv1N6MEdvtWf5pay3+UO4QWX2NOSzM8ZKMQEbrSCM5ziFfvI8gwYh0EcoQud2NToY6hTbm8VcAatWMKaKuJfwAHNrBzxyukkTnCNCyyiDclIVQpWAwWsUF8kUlQuzyqZUp0a0xyaqc+AgwpY5vGyUqkY1neuZvc3Q7Mp/Up0q2bhemkG2NUK3APmK39rqoY/Ac3Br9fxMiekWTmyKuCeW0AzWIlq9Fy7b/d2UhxK+LJmNKlg9SqNEZVPh5Zp+sZR4O8milNBj+qHDR29R+XRqX6najQ5mNvHdUE0qrgf8IV3Lb0/mIvBWzM/5Gp3zRmfQ00oV5evlqhdTAnXrR1S+wFAnENXpNXBqgAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata"},"size":344},"_type":"image"},"hero":{"heading":"Drive more sales with composable content","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"text":"Build exceptional shopping experiences with Sanity as your central source of truth for content. It’s fast for developers to build with, intuitive for content teams to use, and syncs seamlessly with your commerce stack.","_key":"a86abcc41dd50","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"1d48076f52cc","markDefs":[]}],"illustration":{"image":{"_type":"image","alt":"Diagram of how Sanity works as a composable commerce platform","asset":{"_ref":"image-4b3b551950140b850b82e29aa0048a2f11fea2f6-1440x1004-svg","_type":"reference"}},"_type":"illustration"},"label":"SANITY FOR E-COMMERCE","ctas":[{"_key":"b2c18c115692","priority":"primary","title":"Explore the demo","size":"large","_type":"cta","link":"/demos/ecommerce?ref=solutions-ecommerce"},{"link":"/get-started?ref=solutions-ecommerce","_key":"86809fb855b4","priority":"secondary","title":"Get started for free","size":"large","_type":"cta"}],"features":[{"title":"Integrate with ease","_type":"featureItem","_key":"f49b48875f49"},{"_type":"featureItem","_key":"2c96dee7a5f7","title":"Unleash creativity"},{"_key":"c904d7a9587e","title":"Power every touchpoint","_type":"featureItem"}]},"illustration":{"_type":"illustration"},"title":"E-commerce sites","_type":"solution","seoTitle":"E-commerce","_id":"275a7430-3cae-4171-b805-12c08a50c141","seoImage":{"_type":"image","asset":{"_ref":"image-ee63fe0e07b0f7da0d42c01bbde1a92572e33a07-5761x3840-jpg","_type":"reference"}},"_rev":"kZHPtuDTOz12pZRczJuttE","description":"Create remarkable shopping experiences with content.","productFeatureGroup":null,"_updatedAt":"2023-12-14T08:21:11Z"},{"hero":{"tagline":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Work smarter with structured content. Unify product data with marketing content to deliver exceptional experiences that scale.","_key":"2b4af009881e"}],"_type":"block","style":"normal","_key":"3b312d1ccc66"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"PRODUCTS \u0026 SERVICES","features":[{"_type":"featureItem","_key":"c9efe3535fc1","title":"Flexible content + customizable editor"},{"_type":"featureItem","_key":"da85d41f5de0","title":"Scalable global infrastructure"},{"_type":"featureItem","_key":"72aae1f5e4fb","title":"Create once, distribute anywhere"}],"heading":"Launch better products. Faster.","_type":"hero","showCopyPaste":false},"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"link":"https://sanity.io/get-started","priority":"primary","title":"Get started","_type":"cta"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"_type":"cta","priority":"secondary","title":"Contact us"}}},"description":"Innovate and automate from the inside out","productFeatureGroup":null,"title":"Products \u0026 services","icon":{"_type":"image","asset":{"extension":"svg","mimeType":"image/svg+xml","_id":"image-116352f107390acb9adedca2f5fa25e0fc9812d0-25x25-svg","_updatedAt":"2021-10-23T15:40:58Z","_rev":"7xufXEWgVOuxjXbEy6Ysh8","sha1hash":"116352f107390acb9adedca2f5fa25e0fc9812d0","assetId":"116352f107390acb9adedca2f5fa25e0fc9812d0","_createdAt":"2020-10-14T02:14:49Z","_type":"sanity.imageAsset","path":"images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","size":1947,"metadata":{"isOpaque":false,"blurHash":"e009jvfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQ","_type":"sanity.imageMetadata","palette":{"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y72UzUsCQRyGNZX2UBCpFV4kEEKIhKiwL8xCTRTLEvMiJXYwvZRiqSV089/uHXg2pHSjCAce3B133nl/HzMu14yHRwRFVISF9VcRn/CKkCiJV/EgthD1gvsnsQWxKU7EsaiIgejw2xRnIiHiYlXMOTkzYi3xJnpiKG5xlhF93A54NnOL0wR9ODNiNXEuiiIr9kVSXIk880bwjhxPHF7C7CEWEReEa+ZexL3YFjHxKKrCPy3cEDkb4uBSPIs6oZnidHlPiTaisUnVX2HBgJxlcWYWr4t5sTSWx7IosEGL3HvGBaMku0MBDggzg5g9NvimQkqM8EjkvroM02d25ZLkrIQzOy27zN9QqAZFPKKon8PCmS16TQG6bGCc7SHQJtwm36YpzLcmN6KnhJ6nmnUWdXDWxv0Oz6a91pzaJkFhilQvRZ4qhFlA7JBNTAEDToJxHPVpiSdEIvzXxJkRe2ez5WmCbs5mhhNQRbTLwgYb1XBWpjt8TpfDHGczSKJj9NmIaqbJWQBnvt9eZRZNm6M1/P91yVq4cc/6hnd9AOKEQj6KheoGAAAAAElFTkSuQmCC","dimensions":{"width":25,"aspectRatio":1,"height":25,"_type":"sanity.imageDimensions"}},"uploadId":"lOojKLSFR0bAoPPVpBBtcNXnwTMzeCFO","url":"https://cdn.sanity.io/images/3do82whm/next/116352f107390acb9adedca2f5fa25e0fc9812d0-25x25.svg","originalFilename":"cog.svg"}},"slug":{"current":"products-services","_type":"slug"},"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-a8e661c9c39a901d1137cc0607efe80394281eb2-564x420-svg"}},"_createdAt":"2020-09-17T01:26:55Z","_updatedAt":"2023-09-11T07:20:57Z","_type":"solution","seoTitle":"Products \u0026 Services","relatedItems":[{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"d305ff70ad9b"},{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"8dfd0fd21e02"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"d8f0638be27b"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"50c40e799044"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"547b234a1cfd"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"397bc17b3b8d"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"438ae940eb07"},{"_type":"reference","_key":"c62f2c8fd561","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"c03be80fcfe6"},{"_ref":"90362c48-e743-417d-b56f-f0fd2fdf6392","_type":"reference","_key":"1c588599fbd8"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"38d72a3cc76f"}],"content":[{"viewPref":"hero","reversed":true,"features":[{"_key":"a8fe9ddc81a2","title":"From prototype to production ready","_type":"featureItem"},{"_type":"featureItem","_key":"aab24dad8e97","title":"Code + content in parallel"},{"_type":"featureItem","_key":"0b5dd225b139","title":"Multilingual User Interfaces"}],"caseStudyRef":{"_ref":"27c836fc-70f2-48b8-bc5d-f859ec3a697c","_type":"reference"},"_type":"caseStudyView","lede":[{"style":"normal","_key":"4712949b50b4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Laerdal’s interactive medical manikins are used to train EMTs and medical professionals around the world. With help from Sanity they transitioned away from fixed licensing and asynchronous content delivery into tiered subscriptions and content in the cloud.","_key":"204f2bec2179"}],"_type":"block"}],"label":"CASE STUDY","_key":"3115798162cf"},{"_key":"24029bd35c47","body":[{"_type":"block","style":"normal","_key":"269347d81cbc","markDefs":[],"children":[{"_key":"4a07e548e953","_type":"span","marks":[],"text":"Bring your business and audience together in exciting ways with content that’s fit for purpose. Easy schemas and an editing UI you can make your own let you build fast without surrendering the bigger picture."}]}],"title":"Content your way","features":[{"_key":"b42c049700dd","title":"No schema lock-in","_type":"featureItem"},{"_type":"featureItem","_key":"b16f1718b855","title":"Customizable react-based editing environment"},{"_type":"featureItem","_key":"2f9f8ca4f1cb","title":"A tailored fit for any industry or application"}],"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-adc24923e5f1b56071081edc59bbd3122a6015be-2560x1512-png","_type":"reference"}}}},{"_type":"bigCtaWithIllustration","illustration":{"_type":"illustration","image":{"_type":"image","alt":"sanity box icon growing in scale","asset":{"_ref":"image-0a8dea79ce0f17f3f195c24a67a07507be505a07-2880x1920-png","_type":"reference"}}},"_key":"72919f432c2d","body":[{"children":[{"_type":"span","marks":[],"text":"Work with hosted content from day one to unlock value and find answers to questions you didn’t know you had.","_key":"f60dcc0ee843"}],"_type":"block","style":"normal","_key":"6d313196c933","markDefs":[]},{"_key":"20645a34d2db","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Improve as you go. Version control schema so you don’t have to reinvent the wheel when a better idea comes along.","_key":"1fa338a2c5d40"}],"_type":"block","style":"normal"}],"title":"Turn prototypes to products without changing lanes","hideBorder":true,"reversed":true,"features":[{"_type":"featureItem","_key":"ff4fc29dac75","title":"Zero DevOps"},{"_type":"featureItem","_key":"a8b1cdd019cf","title":"Write code + content in tandem"},{"title":"Easy, non-destructive transformations","_type":"featureItem","_key":"5be6cc7ac9ab"},{"title":"Scalable storage and pay-as-you-go plans","_type":"featureItem","_key":"be4ba7351567"}]},{"_type":"caseStudyView","_key":"4de8f47366f8","viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"8xXarVlWwlKuMXXu3gSF4B","_type":"reference"}},{"body":[{"children":[{"_type":"span","marks":[],"text":"Make your content last longer, travel to more places, and be easier to manage from a single source.","_key":"e026dcbab53f"}],"_type":"block","style":"normal","_key":"b3bdb48632a2","markDefs":[]},{"_key":"b9843d378e3a","markDefs":[],"children":[{"text":"You don’t have to constrain your ideas to HTML or your reach to sites and apps. With content as data you can connect to your audience through digital signage, voice assistants, chat bots, and more.","_key":"d713604471250","_type":"span","marks":[]}],"_type":"block","style":"normal"}],"title":"Create once, distribute anywhere","cta":{"title":"Learn more about multichannel publishing","internalLink":{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"includes":{"media":[{"type":"photo","media_key":"3_1237761911015473152","url":"https://pbs.twimg.com/media/ES1p5m6WAAAHvhc.jpg"},{"url":"https://pbs.twimg.com/media/ES1p6C_XgAAliSP.jpg","type":"photo","media_key":"3_1237761918552735744"}],"users":[{"name":"Nethart","profile_image_url":"https://pbs.twimg.com/profile_images/920959449111629825/IahDWVwG_normal.jpg","id":"324866737","username":"Nethart"}]},"_key":"f7bcab7abab4","data":{"attachments":{"media_keys":["3_1237761911015473152","3_1237761918552735744"]},"public_metrics":{"like_count":6,"reply_count":2,"quote_count":1,"retweet_count":1},"created_at":"2020-03-11T15:26:54.000Z","id":"1237761925972471808","text":"Just last week we launched a new version of a headless eCommerce platform for Framing People where people can frame their artwork in the best and most customizable way. Configure a frame. Upload favorite artwork and 3D-preview the end result. Make sure the outcome is just right. https://t.co/cRjq52rxvW","author_id":"324866737"},"statusUrl":"https://twitter.com/Nethart/status/1237761925972471808","_type":"twitterEmbed"}],"_key":"deff57d7eb3d"}],"seoDescription":"Launch flexible products to market faster. Work smarter with structured content. Integrate marketing and product content from a single source of truth.","group":"applications","_rev":"HS41yET1hbmf8AiC02lHAX","_id":"e0a5f9d5-7169-4fea-bd2f-256ead363863"},{"seoDescription":"Annotate and extract semantic metadata. Enrich images with metadata. Work with Portable Text.","_rev":"HS41yET1hbmf8AiC02lHAX","relatedItems":[{"_ref":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_type":"reference","_key":"68e005038a1b"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"4aedcdf5b931"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"c5098e75ff79"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"c104b7c83cbc"},{"_ref":"55a2fc15-a6b2-4225-917c-40ac20d665fe","_type":"reference","_key":"e4829109dcf3"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"514131f73bce"},{"_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference","_key":"2a79a8bf4c1e"},{"_ref":"bc2b0d4b-6c93-4225-9f62-64844c4ffbe2","_type":"reference","_key":"a05ab663a0c3"},{"_key":"65c006d0cd2f","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"341af70f7f91"},{"_ref":"aac4f237-9da2-4d48-8129-7a688f1a34b1","_type":"reference","_key":"5251dad4a1a9"},{"_type":"reference","_key":"110a4a3387e0","_ref":"09375707-43d3-4ac0-8360-87abf7fff74c"},{"_key":"fce7c8d9dce6","_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference"}],"payoffWithKeyAttributes":{"features":[],"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"priority":"primary","title":"Get started","_type":"cta","link":"https://www.sanity.io/get-started"},"contact":{"internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"},"size":"default","_type":"cta","priority":"secondary","title":"Contact us"}}},"seoTitle":"Content Enrichment","hero":{"features":[{"_type":"featureItem","_key":"7472a2bc59bf","title":"Annotate and extract semantic metadata"},{"title":"Enrich images with metadata","_type":"featureItem","_key":"d34f76c76b8a"},{"_key":"2faddb4809ac","title":"Work with Portable Text","_type":"featureItem"}],"heading":"Annotate anything","_type":"hero","showCopyPaste":false,"tagline":[{"_key":"9610c198c907","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity treats your content as data, and data as content. There’s no HTML, just JSON from beginning to end. Add semantic metadata to any field, annotate any text or inline object, and access everything from an edge-cached global CDN.","_key":"1d224be85226"}],"_type":"block","style":"normal"}],"illustration":{"_type":"illustration","image":{"_type":"image","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}}},"label":"CONTENT ENRICHMENT"},"illustration":{"image":{"_type":"image","alt":"black cube expanding with mouse","asset":{"_ref":"image-9a0e1e400b6683b7195c46edb55765af2c62f510-5760x3840-png","_type":"reference"}},"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","icon":{"_type":"image","asset":{"_rev":"bfpFLB9Rnq5SkaWyzP4OgP","_type":"sanity.imageAsset","url":"https://cdn.sanity.io/images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg","_id":"image-46fed0b29b6669d4773b93aae3cfd714475235b5-25x25-svg","_updatedAt":"2020-10-14T02:16:32Z","originalFilename":"add-circle.svg","metadata":{"_type":"sanity.imageMetadata","palette":{"lightVibrant":{"foreground":"#000","title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABoUlEQVQ4y83US0sCURjG8RlTkywrUypMI4ogsiuRBSYhtLALFZQRuLCMCqHI0BSCPkO0a9en6PP1HPgLk6lomzrwW3gY33Pey4xl/cHqEY+4xf5tEPPnkMQlJTuSljWJia+bYH2yKOfyKFWHilzLtoTF1UmwDbmXsmRlS1YlIXtSlJocy1i7Mri5mQl2J+syJAMyLkHpl2lub4JmJNAqYIgHywTrZX9STrihl72oXMgDdW6aepyamTSH2XOxb2p3IH5HNgn29ynVj9FIUfikDMosXT2TNw5LcsCITFHPPOWwnPX0MBom4Ao1y/L7VT7lQ17kVhYkIpdyI6ONAd3MWdXRjGX2CvIuz7Irm3Q3yghdMULfAtqkV2E0/NTPHLRER4/ouO2obUlO2bcaRyjGiUVGo75m2E9TGotRMQc8cWNPsy77eANqjE+MZpkGzcsENw7wnMkmR/otV5g3oMacJehmhANMmocEM82Y45CWy8WJGYa2QgkKpF0izRzBvJ18HGzSijO0eW5ToAH1Lru7/YS5eAOCzFmYbnqs/7bsBm3XF/U8Mt5PbVNWAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"uploadId":"WFYcEjJz1z7NYxmLPzVC4emA1G3FSVwu","assetId":"46fed0b29b6669d4773b93aae3cfd714475235b5","mimeType":"image/svg+xml","sha1hash":"46fed0b29b6669d4773b93aae3cfd714475235b5","size":307,"_createdAt":"2020-10-14T02:16:32Z","extension":"svg","path":"images/3do82whm/next/46fed0b29b6669d4773b93aae3cfd714475235b5-25x25.svg"}},"content":[{"caseStudyRef":{"_ref":"fbce770c-96e3-417c-9e5e-cd96593d2674","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"0be6a8a764e2","viewPref":"hero","reversed":true,"features":[{"_key":"3f43ab7eef96","title":"User-generated products","_type":"featureItem"},{"_type":"featureItem","_key":"f88c0e511073","title":"Time-saving automations"},{"_type":"featureItem","_key":"4105996f96cd","title":"Data preprocessing for faster build times"}]},{"title":"Truly flexible Rich Text","cta":{"_type":"cta","title":"Learn more about Portable Text","internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"}},"features":[{"_type":"featureItem","_key":"d2dc227e3572","title":"Annotate text with anything"},{"_type":"featureItem","_key":"68c600de80e0","title":"Reference business data within spans"}],"_type":"bigCtaWithMedia","media":[{"_type":"twitterEmbed","includes":{"users":[{"username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg","id":"17121016"}]},"_key":"472e0a900a87","data":{"id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content","author_id":"17121016","public_metrics":{"quote_count":1,"retweet_count":3,"like_count":11,"reply_count":1},"created_at":"2020-05-07T19:41:14.000Z"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361"}],"_key":"47c63d9f8a15","body":[{"style":"normal","_key":"a01d5b7258e9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"HTML is great, but not for storing Rich Text and business data. That’s why we built Portable Text: an open source JSON-based specification that lets you markup content in any way, for any application.","_key":"f1eb2c6a126b"}],"_type":"block"}]},{"background":{"inverted":true},"caseStudyRef":{"_type":"reference","_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e"},"_type":"caseStudyView","_key":"5fa0aa896ada","viewPref":"testimonial"},{"_type":"bigCtaWithMedia","media":[{"url":"https://youtu.be/uqEgmBcQtZk","_type":"youtube","publishDate":"2019-05-01T03:00:00.000Z","_key":"0d7b3330aa68","title":"Demo of the SSML-editor for Sanity Studio"}],"_key":"9122b22c2e1a","body":[{"children":[{"_type":"span","marks":[],"text":"Store semantic metadata from large and diverse content collections. Mine and manipulate it through our flexible APIs for any use including machine learning.","_key":"032fa25ddfe2"}],"_type":"block","style":"normal","_key":"83bcd534a7bc","markDefs":[]}],"title":"Semantic metadata extraction","features":[{"_type":"featureItem","_key":"5a89fed54d28","title":"Built for large datasets"},{"_key":"0c4d8ac036af","title":"Enrich content for machine learning apps","_type":"featureItem"}]}],"seoImage":{"_type":"image","asset":{"_type":"reference","_ref":"image-9a560ea2e30b0173865822e33c02317e3a10a5a5-720x480-png"}},"_type":"solution","title":"Content Enrichment","group":"integrations","_createdAt":"2020-09-17T05:46:15Z","slug":{"_type":"slug","current":"content-enrichment"},"productFeatureGroup":null,"description":"Metadata, entity extraction, text to speech","_id":"57335872-38d2-4bc1-8e73-7ae40f8fcb33"},{"description":"Make other services a part of your editing environment","payoffWithKeyAttributes":{"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations","ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","priority":"primary","title":"Get started"},"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}}}},"icon":{"_type":"image","asset":{"path":"images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","assetId":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_id":"image-be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25-svg","_updatedAt":"2020-10-14T02:17:42Z","metadata":{"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQ4y93Ty0sCURjG4clSrNRuEBWVLmyhQoS1rjQiiESDFl4jwl0XSrRFtWhVm/7ofgfegUH0jAOzyQMPM8wML993zjeO89/WrMyEERZDFnkshhG4hGvcYjOMwFWFPWFHz8a1HkECSW3RyLWCDh4mCFzHCY5s2+MGPnoC51RJwlOJuT/HC0qYDxKYQRU3KOgbU1UP90jbJsLb8i420MS3PKOFVzlQB45foDmUQ9TwrlDTYhc/+EJZrfuesgnso6E9qmuEYmrvDMdYm3Rs2hioulNsD30TlUBzaCosqoqkTtEVF/c+ajuUZdzhV9dLVORKKp6reb9vG5sF7dEHPlXpYIw3nfQFUo7ldzJt72nm/OSwFWRPp3T9AXzsI4GjLvJ9AAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"muted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"lightVibrant":{"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff"}},"hasAlpha":true},"uploadId":"rUpUGzk0MBwYF239x77fr52dc4wXpDb6","_type":"sanity.imageAsset","mimeType":"image/svg+xml","originalFilename":"chart-upward.svg","_rev":"7qmad4L2LigKUtCCyR8neo","url":"https://cdn.sanity.io/images/3do82whm/next/be1c7ead64cfdf3b846114eb1881e998d0f6ab48-25x25.svg","extension":"svg","size":245,"sha1hash":"be1c7ead64cfdf3b846114eb1881e998d0f6ab48","_createdAt":"2020-10-14T02:17:42Z"}},"seoTitle":"Publishing \u0026 Editing Solutions","group":"integrations","content":[{"_type":"caseStudyView","label":"CASE STUDY","_key":"78995ca35aa9","viewPref":"hero","reversed":true,"features":[{"_type":"featureItem","_key":"7eca2198a117","title":"3x deployment frequency"},{"_key":"5ceb3862f63f","title":"Easy content modeling","_type":"featureItem"},{"title":"More freedom for editors","_type":"featureItem","_key":"dc69c0a52fd2"}],"caseStudyRef":{"_type":"reference","_ref":"8xXarVlWwlKuMXXu3gSF4B"}},{"cta":{"title":"More about widgets","internalLink":{"_ref":"4f63436f-0d80-4643-a40b-3551350372e3","_type":"reference"},"_type":"cta"},"_type":"bigCtaWithMedia","media":[{"data":{"public_metrics":{"like_count":32,"reply_count":3,"quote_count":2,"retweet_count":7},"created_at":"2020-02-27T17:12:59.000Z","id":"1233077582482100232","text":"I've made a dashboard for monitoring clients' sites performances through PageSpeed Insights' API to alert clients when they install heavy scripts on their pages.\n\nData stored in @sanity_io and periodic checks through @Netlify functions. Stream link: https://t.co/Nql09xIh3N https://t.co/QDboGmSFIn","author_id":"1019636109637226496","attachments":{"media_keys":["3_1233076520639516680"]}},"statusUrl":"https://twitter.com/hdorodev/status/1233077582482100232","_type":"twitterEmbed","includes":{"media":[{"media_key":"3_1233076520639516680","url":"https://pbs.twimg.com/media/ERzEj_mX0AgwVKY.png","type":"photo"}],"users":[{"profile_image_url":"https://pbs.twimg.com/profile_images/1321416907254341634/HNrIcvgi_normal.jpg","id":"1019636109637226496","username":"hdorodev","name":"Henrique Doro"}]},"_key":"88b7633558dc"}],"_key":"623d5e1468a7","body":[{"children":[{"_type":"span","marks":[],"text":"Make your editing environment a place of fun and productivity with custom widgets.","_key":"4dd1ffe5f8ad"}],"_type":"block","style":"normal","_key":"258f6bf85ebd","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Install your own React components into our open source studio. View content performance where you work, write “post-it” notes to your dashboard, or play minesweeper in your CMS on lunch breaks. It’s all about supporting your team and goals in ways that make the most sense to you.","_key":"90bb586c75de0"}],"_type":"block","style":"normal","_key":"37ace779afd5"}],"title":"Custom widgets"},{"features":[{"_key":"c1a655f83145","title":"Google Analytics \u0026 Yoast plugins","_type":"featureItem"},{"_type":"featureItem","_key":"5bf624f39f10","title":"BYO dashboard widgets"},{"title":"Get stats \u0026 content in the same tab","_type":"featureItem","_key":"c6d1d789fb54"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"alt":"Screenshot: Sanity community support desk","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"},"_type":"image"},"_type":"illustration"},"_key":"c28b76d126c3","body":[{"children":[{"_type":"span","marks":[],"text":"Analyze your content’s performance in the same place that you make it. Combine our ","_key":"b3adb0fa37fe"},{"_type":"span","marks":["db40c9546541"],"text":"Structure Builder","_key":"829781b1be15"},{"_type":"span","marks":[],"text":" and ","_key":"28f792e872cd"},{"text":"split panes","_key":"c399ee9af77b","_type":"span","marks":["af1b421b20fe"]},{"_type":"span","marks":[],"text":" features to insert react components right where you edit. Learn and write without changing tabs.","_key":"f05688d79c21"}],"_type":"block","style":"normal","_key":"0d2bf74bbaa5","markDefs":[]}],"title":"Write in the same place you get insights","reversed":true},{"caseStudyRef":{"_ref":"f8a85463-83a7-4258-927c-f99b1345aa9e","_type":"reference"},"_type":"caseStudyView","_key":"47ea8b4cdd63","viewPref":"testimonial","background":{"inverted":true}},{"_key":"04e7345a4d1e","body":[{"style":"normal","_key":"80395a1b792a","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Connect Sanity with API-based 3rd party services for better content ops.","_key":"a861be2e83ab"}],"_type":"block"},{"_type":"block","style":"normal","_key":"76aef35fd283","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Structured content isn‘t just for websites, use Sanity to support operational content that flows through your organization. Send content back and forth between services places like Slack and Hubspot to get more done and reduce management tasks.","_key":"741ad6405ddb0"}]}],"title":"Connect content with events from other services","_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Sanity studio desk with embedded analytics widgets","style":"ui","asset":{"_ref":"image-490561324036a9422d91f910d5534e70b47fee38-2400x1800-png","_type":"reference"}},"_type":"illustration"}}],"_id":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"solution","slug":{"current":"publishing","_type":"slug"},"hero":{"heading":"Custom editing experiences ","_type":"hero","showCopyPaste":false,"tagline":[{"children":[{"_key":"fa3bcc896ee40","_type":"span","marks":[],"text":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams."}],"_type":"block","style":"normal","_key":"3a7e3d0a5bdf","markDefs":[]},{"children":[{"_type":"span","marks":[],"text":"Our editing environment is open source so you can shape it the way you want.","_key":"80fd12d94e27"}],"_type":"block","style":"normal","_key":"6e8b995c962e","markDefs":[]}],"illustration":{"image":{"_type":"image","alt":"Poster: Sanity users collaborating around publishing interface elements","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"label":"PUBLISHING \u0026 EDITING INTEGRATIONS","features":[{"_key":"c12f34d7c2a2","title":"Custom dashboards","_type":"featureItem"},{"_type":"featureItem","_key":"b9a0c294d664","title":"Analyze and publish, all at once"},{"_key":"1dfbe327ca11","title":"Trigger content events from other services","_type":"featureItem"}]},"_createdAt":"2020-09-17T04:24:53Z","_rev":"HS41yET1hbmf8AiC02lHAX","relatedItems":[{"_key":"9b6424a29450","_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"758adf5c156e"},{"_type":"reference","_key":"eb671aa64d1f","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"b3f41c21-4bb7-44e9-985d-0bfb39bdf38d","_type":"reference","_key":"9ca5391e53c4"},{"_ref":"02f6aacc-4f1c-4edc-9cfb-d44329667fe4","_type":"reference","_key":"920f1ea8fb7a"},{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"ff607765d421"},{"_key":"839f27aaed4d","_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference"},{"_key":"53e3daccba6c","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"57335872-38d2-4bc1-8e73-7ae40f8fcb33","_type":"reference","_key":"3ad4741368ae"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"b40ca53be9ea"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"f30d780f79f3"},{"_ref":"baa08462-369e-4605-8a39-739f728d5bf4","_type":"reference","_key":"f4f31f509bcc"}],"_updatedAt":"2023-09-11T07:20:57Z","seoDescription":"Feed analytics and reporting dashboards into the place where you write. Connect to Slack when something happens. Build your own performance indicators for productive content teams.","illustration":{"image":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"_type":"illustration"},"seoImage":{"_type":"image","asset":{"_ref":"image-f04f00550bc3b2cd55a3c4bf953d1fd8873f6735-1538x1064-png","_type":"reference"}},"title":"Publishing","productFeatureGroup":null},{"_rev":"bwY5n4A0skletca7jYBM6z","_id":"09375707-43d3-4ac0-8360-87abf7fff74c","slug":{"current":"gdpr","_type":"slug"},"productFeatureGroup":{"_rev":"D6Gz6KO7xsFuGphI6VoH7C","_type":"productFeatureGroup","icon":{"asset":{"_ref":"image-8de768814f4558c819f79480f6a92bece1541775-25x25-svg","_type":"reference"},"_type":"image"},"_id":"c1b378d0-24a6-432a-ac33-27b0cfbd5050","slug":{"current":"security-compliance","_type":"slug"},"order":500,"rootURL":"solutions","_createdAt":"2020-09-17T11:58:52Z","_updatedAt":"2020-10-14T15:37:48Z","name":"Security \u0026 Compliance"},"_updatedAt":"2020-11-06T03:34:56Z","content":[{"markDefs":[{"href":"https://status.sanity.io/","_key":"34856dec7805","_type":"link"},{"_type":"link","href":"https://www.sanity.io/security","_key":"abc50912979d"}],"children":[{"_type":"span","marks":[],"text":"Sanity is fully ","_key":"60d29ef65581"},{"_key":"8fc71443c4b7","_type":"span","marks":["abc50912979d"],"text":"GDPR/CCPA compliant"},{"_type":"span","marks":[],"text":". Your data is hosted on industry-leading Google Cloud infrastructure, has 24/7/365 monitoring, and is available at ","_key":"c67c660c67e7"},{"marks":["34856dec7805"],"text":"+99.9% uptime","_key":"5b3b580ff4a4","_type":"span"},{"_type":"span","marks":[],"text":".","_key":"cb9e3ede2cb2"}],"_type":"block","style":"normal","_key":"a1081d5ed7f6"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We handle all customer data with great care and respect. We use industry best practices and have vetted all third-party processors we employ for compliance as well.","_key":"2b54e39ad787"}],"_type":"block","style":"normal","_key":"8b4c1bf07c6c"}],"_createdAt":"2020-09-12T01:35:32Z","name":"GDPR compliant","tagline":"Flexible data retention APIs on industry leading secure infrastructure","_type":"productFeature","icon":{"_type":"image","asset":{"sha1hash":"f5bf0f4a525ffa1d8963f1353ddc15728860f02c","size":1147,"_createdAt":"2020-09-22T10:34:06Z","_id":"image-f5bf0f4a525ffa1d8963f1353ddc15728860f02c-26x25-svg","_updatedAt":"2020-09-22T10:34:06Z","_type":"sanity.imageAsset","assetId":"f5bf0f4a525ffa1d8963f1353ddc15728860f02c","url":"https://cdn.sanity.io/images/3do82whm/next/f5bf0f4a525ffa1d8963f1353ddc15728860f02c-26x25.svg","mimeType":"image/svg+xml","path":"images/3do82whm/next/f5bf0f4a525ffa1d8963f1353ddc15728860f02c-26x25.svg","originalFilename":"gdpr.svg","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAABrElEQVQ4y7XUaytEURTGcQblNsMkxr2hMFGUUhIh4zLGNYwmIXflLteQu3mnFD6BD+pZ9VdenHPmhez6NTPntPdae+21JyPjH0em5EtIqlEhAcmWXCmTWqkUP3NcR460ypJsyqokpV2KpEkWZI/3IwT0uS1o2U3IixzJosxJmwSlX57kQvb5HJditwULZVrOWHhAhsgsyHd71yfNZLkjYa8FJ+VApmRNbmVWaghg2235Fdx+N6TL8Jyt2PdnJjVKlAx7JSIbsit16WqYkkPZop62tXpq+CAnbPWSHQW9TtkOYJno67CalZBlkkDWAcO0j8+rDwNsIYI6TjGbktTy3BYv5bnryOLEomw9Lj1kkcNnH/UdowRh3jmOPFrjjuIfUKc4N6RLrnlm764kQaaOo0Bm5FHmZZRJGxzKIIdiNylG0EOvUy7gZrzJqWzTh5ZFFdm/yj23JMUBhrwWtMnvckNmCW6Kn7trwT7kSz6pY67XgtZXx9LNxQ/++qeJ0oNWlhWCDlB7x2GTOthaucs/UYyTrSJAJ9k7Dh89V+awjZ8eDZFRFr+L0vXin8c3uiQ90YoNv0kAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":26,"aspectRatio":1.04,"height":25},"isOpaque":false,"_type":"sanity.imageMetadata","palette":{"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#4c4c4c"},"vibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f"},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100,"background":"#040404"},"_type":"sanity.imagePalette","darkMuted":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100}}},"uploadId":"hKNnkgyVE1usAXu0bFO3b4MAaVi0pt5S","_rev":"odEXvlXznEFzJyB7beLiO4","extension":"svg"}}},{"name":"APIs","order":1,"_createdAt":"2022-12-07T02:52:47Z","_updatedAt":"2022-12-13T23:47:02Z","slug":{"current":"content-apis","_type":"slug"},"tagline":"Flow content natively to and from any external app or service","_rev":"7AvTWXGtOUvPjdIAig4H1E","icon":{"_type":"image","asset":{"extension":"svg","uploadId":"56YooHmYf3xvJbQIIE6jDuw9sVSCJblA","_type":"sanity.imageAsset","mimeType":"image/svg+xml","url":"https://cdn.sanity.io/images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","assetId":"451e6dbdac7223d48405349575544380951ba7d4","_rev":"7qmad4L2LigKUtCCyR8dHW","sha1hash":"451e6dbdac7223d48405349575544380951ba7d4","_createdAt":"2020-10-14T02:14:13Z","_id":"image-451e6dbdac7223d48405349575544380951ba7d4-25x25-svg","metadata":{"_type":"sanity.imageMetadata","palette":{"vibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#7f7f7f","_type":"sanity.imagePaletteSwatch"},"dominant":{"background":"#040404","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":100},"_type":"sanity.imagePalette","darkMuted":{"foreground":"#fff","title":"#fff","population":100,"background":"#040404","_type":"sanity.imagePaletteSwatch"},"muted":{"title":"#fff","population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"title":"#fff","population":0,"background":"#bcbcbc","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"title":"#fff","population":0,"background":"#424242","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightMuted":{"population":0,"background":"#4c4c4c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpklEQVQ4y83Ux0oDURTG8SS2WGJsgyVYMCs1ikElBhcWUBA7IhYES+wFCxnLQly5FR/AhXufwLfzf+BTRo0D4kIv/CAMc8+997tnEgj80ciT4G8KFCKECLoxjD40IvyTYqVIIIUaxJHFPa6xjSE4WtB3lCCNY6wihg7cwsU89nGFOdT5xZCPLpzgCD0oVkErNoNqtGJFux1H+XcFHb2YVVaFev5WcApFemY5buBU8eQ8eifOsYBKHb8CSS1iO6xFmQqntNCk3v1y3EFcYkC32I4JLCnDPRUd0M034xDrqFKd9zzteGMqmNQCdpQDPOAZj7jBqDrBdruFXf3+UNAKjKhgSn0Y0W7u8IInLKJBc2IqllH+Hwraj15lMuHJxPLqxyamUe+JyU5wpswjnwvaaMKOjhn3PLc4ojrm24So8nTVtwW5bjmsL8CadlmtkZfjvagu0FXz1/l9KY6+gCv1meXZokkxHXNWxSy/NuX/7Qhp8ria1lUEGRWwzC60szZP8/uOoD6nhJp2Tdlu6QLSWjT/p39hId12lfrM0W0WBP7bCH7iO14BEu4xXtUk2kgAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":25,"aspectRatio":1,"height":25},"isOpaque":false},"path":"images/3do82whm/next/451e6dbdac7223d48405349575544380951ba7d4-25x25.svg","originalFilename":"generate.svg","size":338,"_updatedAt":"2020-10-14T02:14:13Z"}},"content":[{"markDefs":[],"children":[{"_key":"094e0b469c270","_type":"span","marks":[],"text":"Sanity has both GraphQL and GROQ APIs for querying documents and comes with a comprehensive image pipeline to adapt your images dynamically to wherever they are needed."}],"_type":"block","style":"normal","_key":"823be8ee6af3"}],"productFeatureGroup":{"order":900,"rootURL":"solutions","_createdAt":"2020-09-17T11:57:05Z","icon":{"_type":"image","asset":{"_ref":"image-0583ce0ceeae06ee79912bfabf3b346c56fcd0ec-25x25-svg","_type":"reference"}},"name":"Core","_updatedAt":"2020-10-14T15:38:07Z","slug":{"current":"core","_type":"slug"},"_rev":"6Tb5XwODDCg6E0DnH9THbe","_type":"productFeatureGroup","_id":"3ac9573d-e75a-4e65-b70c-22851c39370e"},"_id":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"productFeature"}],"description":"Modern hosts, serverless, edge, \u0026 IoT","image":null,"group":"integrations","payoffWithKeyAttributes":{"features":null,"ctas":{"starter":{"_type":"cta","link":"https://www.sanity.io/get-started","internalLink":null,"route":null,"priority":"primary","title":"Get started"},"contact":{"priority":"secondary","route":null,"title":"Contact us","internalLink":{"slug":{"current":"contact","_type":"slug"},"_id":"8d93d70a-4d36-49cb-a824-dcefddebe656","name":null,"title":"Contact sales","_type":"route","npm":null},"_type":"cta"}},"_id":null,"_type":"payoffWithKeyAttributes","title":"Build beyond your expectations"},"title":"Distribution","descriptionForcedPlain":"Modern hosts, serverless, edge, \u0026 IoT","content":[{"viewPref":"hero","cta":null,"illustration":null,"reversed":true,"caseStudyRef":{"screenshots":[{"image":{"_type":"image","alt":"The studio for Built with Workers","asset":{"_ref":"image-af8c39674a707868d1bcb276c84d2e7b1f0f47df-2048x1194-jpg","_type":"reference"}},"_type":"illustration","_key":"ceb668e99da1"},{"image":{"_type":"image","alt":"The Studio for Built with Workers","asset":{"_type":"reference","_ref":"image-1e6ff80a0ff4d865c185a69e97b8e168020407a9-2048x1191-png"}},"_type":"illustration","_key":"71fffd49a9f4"}],"projectOwner":{"logo":{"_type":"figure","alt":"cloudflare logo","asset":{"path":"images/3do82whm/next/a509ac4021fdb5d6e14dc293a6323fb76f5584ba-204x30.svg","uploadId":"nSnAs5jbKpPir3rZWSnCN9GZdu4H9BBc","_type":"sanity.imageAsset","assetId":"a509ac4021fdb5d6e14dc293a6323fb76f5584ba","_id":"image-a509ac4021fdb5d6e14dc293a6323fb76f5584ba-204x30-svg","_updatedAt":"2024-08-21T09:13:02Z","originalFilename":"cloudflare-logo.svg","extension":"svg","mimeType":"image/svg+xml","size":4866,"_createdAt":"2024-08-21T09:13:02Z","metadata":{"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAADCAYAAACTWi8uAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoklEQVQImTWOMU5CUQAEPyQcwcJhX4wRB2jouYCdhJhopYaGhIqEmitwEWhovYMtVhaWFl7CfHkWkyl2s9mGeEG8Jx6IH8QdcUzsETv9Yqf1P/0z3dYUG8qwofz1ui0NcUXcEz+JX8QjcU2cEq+JhXhFvKncEq3ZZc0HxBFx0g6+E7+JP8QT8a2+3RKfiHPiI/GF+ExcVM+Id8QH4itxSdz8Ao9PJ/80IryPAAAAAElFTkSuQmCC","dimensions":{"_type":"sanity.imageDimensions","width":204,"aspectRatio":6.8,"height":30},"isOpaque":false,"blurHash":"402iFY%NxeocRS","_type":"sanity.imageMetadata","palette":{"lightVibrant":{"title":"#fff","population":0,"background":"#9b9bdd","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":2.94,"background":"#04040c"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0,"background":"#262672"},"vibrant":{"background":"#3f3fbf","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"dominant":{"background":"#1b1c2c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":3.24},"_type":"sanity.imagePalette","darkMuted":{"background":"#1b1c2c","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":3.24},"muted":{"population":0,"background":"#262672","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}}},"_rev":"tIQcJU6QTPyQEpK0c3HYrP","sha1hash":"a509ac4021fdb5d6e14dc293a6323fb76f5584ba","url":"https://cdn.sanity.io/images/3do82whm/next/a509ac4021fdb5d6e14dc293a6323fb76f5584ba-204x30.svg"}}},"applications":["Content Modelling","Headless CMS","Page Builder"],"stats":[{"_key":"b6a82d1e0237","value":"\u003c2 weeks","_type":"stat","label":"Timeline"},{"_type":"stat","label":"Industry","_key":"7b21145bb1ff","value":"Web Security \u0026 Infrastructure Services"},{"_type":"stat","label":"Employees","_key":"afc712d0e872","value":"\u003e800"}],"seoDescription":"Cloudflare needed a fast showcase site for their new serverless product - Workers. They chose Sanity + Gatsby to align with their own reputation for speed and reliability.\n","illustration":null,"title":"Easy content modelling for one of the internet’s largest CDNs","_id":"c990c238-af56-4c31-8417-53f3fe964687","hideProjectOwnerFromCaseStudy":true,"solutions":[{"_key":"c73fa929a319","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_key":"867c87e7f48a","_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference"}],"hidden":false,"slug":{"current":"cloudflare","_type":"slug"},"useCases":[{"reference":{"_ref":"efc099c9-c4da-42d4-b33d-fe86673a312b","_type":"reference"},"_type":"useCaseExample","_key":"fc0e22a8f129"},{"_type":"useCaseExample","_key":"d2460837baa4","reference":{"_type":"reference","_ref":"b287e0a0-af3c-48a3-9f3a-af2eecb24b3b"}}],"_rev":"HS41yET1hbmf8AiC02l8LW","image":{"asset":{"_ref":"image-b1bc28bce42467e93f202b46be0d53f4213aee82-5001x2819-png","_type":"reference"},"_type":"figure","alt":"cloudflare global cdn network"},"frontEnd":["Gatsby"],"industries":["Web Security \u0026 Infrastructure Services"],"description":"Cloudflare needed a fast showcase site for their new serverless product - Workers. They chose Sanity + Gatsby to align with their own reputation for speed and reliability.\n","_updatedAt":"2023-09-11T07:19:42Z","testimonials":[{"authorFooter":[{"_type":"block","style":"normal","_key":"8a45c3618315","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Developer Advocate, Cloudflare","_key":"bcaa9b1935b4"}]}],"image":{"_type":"image","asset":{"_ref":"image-962ecdd0514d09b3e628ef1692473b8cc98034a8-350x350-png","_type":"reference"}},"quote":{"_type":"quote","content":[{"_type":"block","style":"normal","_key":"8600ca99aa0f","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sanity's approach to structured content helped us innovate and reconsider the structure of our codebase. I’m now excited to model the entire App UI within Sanity.","_key":"8600ca99aa0f0"}]}]},"_type":"testimonial","name":"Kristian Freeman","_key":"7fd6fa5a121c"}],"benefits":[{"text":"Sanity supports modular layouts without compromising on content structure. Developers can access data in logical ways to write leaner code.","_key":"877a1e865341","title":"Modular page layouts"},{"text":"Developers provisioned a fully-functional content model and editing interface within minutes. Designers were delighted to build their interfaces content-first.","_key":"a5ab19c69bc2","title":"Easy content modelling"},{"text":"Sanity and Gatsby’s built-in optimisation features make it easy to achieve impressive lighthouse scores for performance, accessibility, and best practices.","_key":"2f9c0457cc21","title":"Built-in optimizations"}],"styles":{},"companies":[{"_key":"544b030b1e1d","_type":"caseStudyCompany","company":{"_ref":"115e9835-cd80-4112-bd92-b1bffcb7b007","_type":"reference"}}],"mainImage":null,"integrates":["Cloudflare Workers","Gatsby"],"mainUseCase":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Bandwidth-friendly images, easy content modelling, and the ability to assemble custom layouts without sacrificing content structure.","_key":"7a11b194e93d0"}],"_type":"block","style":"normal","_key":"7a11b194e93d"}],"_type":"caseStudy","_createdAt":"2020-03-18T10:43:27Z","seoImage":{"_type":"figure","caption":"cloudflare offices","asset":{"_ref":"image-b1bc28bce42467e93f202b46be0d53f4213aee82-5001x2819-png","_type":"reference"}}},"_type":"caseStudyView","label":"CASE STUDY","_key":"ee8453779802"},{"body":[{"_type":"block","style":"normal","_key":"7dd57b5423a9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Use Sanity as a Headless CMS and serve structured content to best-in-class hosting platforms like Vercel, Netlify, and AWS Amplify.","_key":"3e21b0140aef"}]},{"children":[{"marks":[],"text":"Our content APIs play well with modern JAMstack frameworks and static site generators. We have starters for ","_key":"59a655e4b9c20","_type":"span"},{"marks":["strong"],"text":"Gatsby","_key":"ad943f9a23cd","_type":"span"},{"_type":"span","marks":[],"text":", ","_key":"ffed1cfbf90b"},{"_type":"span","marks":["strong"],"text":"Next","_key":"0220694d74ce"},{"_type":"span","marks":[],"text":", ","_key":"f33aa07c1d2d"},{"text":"Nuxt","_key":"882c0ea6863e","_type":"span","marks":["strong"]},{"_type":"span","marks":[],"text":", ","_key":"5a85b18f00a1"},{"_type":"span","marks":["strong"],"text":"Gridsome","_key":"a3d1d23f10d2"},{"_type":"span","marks":[],"text":", ","_key":"3506eaee8ee9"},{"_type":"span","marks":["strong"],"text":"Eleventy","_key":"08ce22a1d0f0"},{"text":" and ","_key":"d2bff0c20764","_type":"span","marks":[]},{"_type":"span","marks":["strong"],"text":"Sapper","_key":"847e7866998b"},{"_type":"span","marks":[],"text":".","_key":"07662e994b9d"}],"_type":"block","style":"normal","_key":"8b73e89ebfbd","markDefs":[]}],"title":"Static hosts + JAMstack frameworks","cta":{"_type":"cta","link":"https://www.sanity.io/create","title":"View all starter templates","internalLink":null},"features":[],"caseStudyRef":null,"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","alt":"Logo cloud: JAMstack Hosts.","asset":{"_type":"sanity.imageAsset","sha1hash":"06437b4da655a7076642c77f31c38548c91f3f6e","path":"images/3do82whm/next/06437b4da655a7076642c77f31c38548c91f3f6e-640x386.svg","_updatedAt":"2021-10-23T15:07:17Z","url":"https://cdn.sanity.io/images/3do82whm/next/06437b4da655a7076642c77f31c38548c91f3f6e-640x386.svg","assetId":"06437b4da655a7076642c77f31c38548c91f3f6e","_createdAt":"2020-10-13T11:00:24Z","_id":"image-06437b4da655a7076642c77f31c38548c91f3f6e-640x386-svg","originalFilename":"Frame 4 (2) (1).svg","extension":"svg","metadata":{"hasAlpha":true,"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMECP/EACAQAAICAgICAwAAAAAAAAAAAAECAAMREiFBIjEEYYH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOm0sSy8uFvB+xgcQhRkYa3gDy59mU+Wzhhq7Lx1I3PYLK8WOPH0O4RqqtXQYV/0cxKITouT1EK//9k=","dimensions":{"height":386,"_type":"sanity.imageDimensions","width":640,"aspectRatio":1.6580310880829014},"isOpaque":true,"blurHash":"V1S$ovD*~qM{~q-;IUD%t7M{xu%M_3a}~qxvRjIURkM{","_type":"sanity.imageMetadata","palette":{"vibrant":{"background":"#36c8b6","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"dominant":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#000","population":0.63,"background":"#f4fcfb"},"_type":"sanity.imagePalette","darkMuted":{"background":"#3c3c44","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.08},"muted":{"_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0.62,"background":"#7e7f85"},"lightVibrant":{"foreground":"#000","title":"#000","population":0.63,"background":"#f4fcfb","_type":"sanity.imagePaletteSwatch"},"darkVibrant":{"foreground":"#fff","title":"#fff","population":0,"background":"#1c685e","_type":"sanity.imagePaletteSwatch"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0.02,"background":"#b6b4c4"}}},"uploadId":"w6roTVBikagcHWGKIQeocccwir6R6Gyz","mimeType":"image/svg+xml","_rev":"0TCjQUmnsYDaD1E6UG07ke","size":26638}},"_type":"illustration"},"_key":"63f823843f0e"},{"caseStudyRef":null,"_type":"bigCtaWithMedia","media":[{"_key":"92d18ed426df","markDefs":[],"children":[{"_type":"span","marks":[],"text":"","_key":"ac20e0726788"}],"_type":"block","style":"normal"},{"_type":"youtube","publishDate":"2019-12-10","_key":"933d8ec59589","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"87d19f24548b","title":"Content for any channel","illustration":null,"reversed":true,"cta":{"_type":"cta","title":"Learn about multichannel publishing","internalLink":{"content":[{"caseStudyRef":{"_ref":"3bcbef8e-7f2b-4bd9-9ceb-66edc4ac06ec","_type":"reference"},"_type":"caseStudyView","label":"CASE STUDY","_key":"5711f4448128","viewPref":"hero","reversed":true},{"_key":"1ae1d94b9925","body":[{"style":"normal","_key":"2eaa278d7f32","markDefs":[],"children":[{"text":"You don’t have to get by with managing content in different places. We provide scalable storage, flexible APIs, and best-in-class tools for structuring content so you can build exactly what you need, work with it in sensible ways, and send it anywhere.","_key":"11b7e0ae7aa8","_type":"span","marks":[]}],"_type":"block"}],"title":"Single source of truth","features":[{"_type":"featureItem","_key":"6b51867d9a61","title":"Everything in the one place"},{"_key":"421aa136fe82","title":"Work with feature-rich APIs","_type":"featureItem"},{"_type":"featureItem","_key":"276b0157b46c","title":"Secure global CDN delivery"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"_ref":"image-a4fd22b2d5e9fae7231c7fd9a9a885e0e7de0f43-5760x3840-png","_type":"reference"}},"_type":"illustration"}},{"viewPref":"testimonial","background":{"inverted":true},"caseStudyRef":{"_ref":"ONU5bqBAIbdpgaD5I6vDqq","_type":"reference"},"_type":"caseStudyView","_key":"18342ecdd457"},{"body":[{"markDefs":[],"children":[{"text":"HTML is great, but not for storing Rich Text in a multichannel world.","_key":"d5d00acf7269","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"324a659dd35e"},{"style":"normal","_key":"5f838eefd811","markDefs":[],"children":[{"text":"We felt so strongly about this that we built ","_key":"ef16ab5647a60","_type":"span","marks":[]},{"text":"Portable Text","_key":"ef16ab5647a61","_type":"span","marks":["strong"]},{"_key":"ef16ab5647a62","_type":"span","marks":[],"text":": an open source JSON-based specification for multichannel content markup."}],"_type":"block"}],"title":"Future friendly Rich Text","reversed":true,"cta":{"internalLink":{"_ref":"f60f87a9-26aa-4674-8702-d3138dd27428","_type":"reference"},"_type":"cta","title":"Learn more about Portable Text"},"features":[{"_type":"featureItem","_key":"dee2afe135ce","title":"Annotate text with anything"},{"_type":"featureItem","_key":"ef13f495b67e","title":"Reference business data within spans"},{"_type":"featureItem","_key":"b096d43f0455","title":"Write content for web, print, and speech – all within the same document"}],"_type":"bigCtaWithMedia","media":[{"data":{"author_id":"17121016","public_metrics":{"like_count":11,"reply_count":1,"quote_count":1,"retweet_count":3},"created_at":"2020-05-07T19:41:14.000Z","id":"1258482040053391361","text":"The Portable-Text feature\nfrom @sanity_io is so incredible\npowerful. It outplays so many other competitors because it integrates so well into the editing workflow that you never have to leave the edit-screen to create another piece of content"},"statusUrl":"https://twitter.com/podlebar/status/1258482040053391361","_type":"twitterEmbed","includes":{"users":[{"id":"17121016","username":"podlebar","name":"Bartosz Podlewski 🍷","profile_image_url":"https://pbs.twimg.com/profile_images/1322962911082500096/FB0ZZ0u4_normal.jpg"}]},"_key":"7e2b71534421"}],"_key":"560aeda1338d"},{"body":[{"style":"normal","_key":"2cf3e2a62c17","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Modern content needs to find its audience wherever they choose to be. That’s why we built you the tools to design views for any context.","_key":"1ab1f59c7701"}],"_type":"block"},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Support better content by giving your authors the ability to explore how their work will be perceived in print, signage, IoT devices, or voice assistants.","_key":"2daa611163d20"}],"_type":"block","style":"normal","_key":"a346fed4c752"}],"title":"Preview anything","cta":{"internalLink":{"_type":"reference","_ref":"30e7a7cc-1f63-4e9f-909b-8be819dd169c"},"_type":"cta","title":"Learn more about multichannel previews"},"features":[{"_key":"17b44e0e481e","title":"Real-time previews","_type":"featureItem"},{"title":"Add multiple views to a single document","_type":"featureItem","_key":"bdd6d2fc5d51"},{"_type":"featureItem","_key":"8ed0de9d7710","title":"View several previews "}],"_type":"bigCtaWithMedia","media":[{"_type":"youtube","publishDate":"2019-12-10","_key":"8c1a743989aa","url":"https://youtu.be/xM1W3LvB6Fo"}],"_key":"bf9676078ebc"}],"description":"Create once, distribute anywhere","seoTitle":"Multichannel Publishing","slug":{"current":"multichannel","_type":"slug"},"group":"workflows","illustration":{"_type":"illustration"},"_updatedAt":"2023-09-11T07:20:57Z","seoImage":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"seoDescription":"Make your content last longer, travel more places, and be easier to manage from a single source of truth.","title":"Multichannel","_createdAt":"2020-09-17T01:41:31Z","hero":{"features":[{"_type":"featureItem","_key":"fb4b5ec3dfa8","title":"Publish from a single source of truth"},{"_type":"featureItem","_key":"f2f927a4395d","title":"Work with truly flexible Rich Text"},{"_type":"featureItem","_key":"621bd131c8bf","title":"Preview anything"}],"heading":"Create once, distribute anywhere","_type":"hero","showCopyPaste":false,"tagline":[{"style":"normal","_key":"a7e0ac54039a","markDefs":[],"children":[{"_key":"7739f6f28a0d","_type":"span","marks":[],"text":"Make your content last longer, travel more places, and be easier to manage from a single source of truth."}],"_type":"block"},{"_key":"34708d516247","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We don’t restrict your content to HTML or your reach to sites and apps. Design a custom home for all your data and let it reach your audience wherever you might find them.","_key":"a5de533661330"}],"_type":"block","style":"normal"}],"illustration":{"image":{"_type":"image","asset":{"_ref":"image-b27e582363ef30441d078d0250d1f369e24fbc58-564x420-svg","_type":"reference"}},"_type":"illustration"},"label":"MULTICHANNEL PUBLISHING"},"payoffWithKeyAttributes":{"title":"Build beyond your expectations","ctas":{"contact":{"_type":"cta","priority":"secondary","title":"Contact us","internalLink":{"_ref":"8d93d70a-4d36-49cb-a824-dcefddebe656","_type":"reference"}},"starter":{"_type":"cta","link":"https://sanity.io/get-started","priority":"primary","title":"Get started"}},"_type":"payoffWithKeyAttributes"},"_id":"b5d5e0d5-21c7-496b-9fc9-81141544ae79","_rev":"HS41yET1hbmf8AiC02lHAX","_type":"solution","icon":{"_type":"image","asset":{"_ref":"image-707892dba02238a80fdd145b3062e582eda41ee6-25x25-svg","_type":"reference"}},"relatedItems":[{"_ref":"b4fbaa9e-a7f0-44cc-a2a8-c299d915446f","_type":"reference","_key":"3b2ee8abab84"},{"_key":"0ffc01bef6d8","_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference"},{"_ref":"e0a5f9d5-7169-4fea-bd2f-256ead363863","_type":"reference","_key":"19960d938d01"},{"_key":"e3fd672648c1","_ref":"43344f86-623c-475c-9d84-4a0adada8247","_type":"reference"},{"_type":"reference","_key":"0eba64224ed4","_ref":"5203d808-7557-43cb-851e-9b3eac4e4455"},{"_ref":"f5cd754f-fa14-471a-9df9-ce6867efabb1","_type":"reference","_key":"1666ba8159a3"},{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"e14a017e0d6f"},{"_ref":"6850d673-c3ac-44c3-9999-3429a804d123","_type":"reference","_key":"b4605b89aa1f"},{"_key":"daa3b6e4807c","_ref":"b3aade85-34ce-4fae-ac40-521b109eaad4","_type":"reference"},{"_ref":"8e332da4-866a-4994-88b8-a6cc24fcbca0","_type":"reference","_key":"b2c580409c34"},{"_ref":"6361de17-b690-45e2-85e3-3c8923d8ebba","_type":"reference","_key":"3c6eed1867ee"},{"_ref":"7b759006-502f-4788-ac2f-7247fdffacdb","_type":"reference","_key":"5339f79e44bc"},{"_ref":"d036d728-b0fd-43b9-9c42-1113454995cc","_type":"reference","_key":"d7017db8baf4"}]}},"features":[{"_type":"featureItem","_key":"9711886f00c1","title":"Single source of truth"},{"_key":"eaa35d68da07","title":"Future-friendly Rich Text","_type":"featureItem"},{"_type":"featureItem","_key":"2295472288e8","title":"Preview anything"}],"body":[{"markDefs":[],"children":[{"_key":"49cf77e62369","_type":"span","marks":[],"text":"Distribute your content anywhere while managing it from a single location. You don’t have to restrict your content to HTML, or your reach to sites and apps. Make Rich Text a portable asset and deliver it to print, digital signage, voice assistants, chat bots, and more."}],"_type":"block","style":"normal","_key":"06b8e2bb1458"}]},{"background":{"inverted":true},"caseStudyRef":{"results":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Development tasks in the CMS that used to take 2-3 weeks to deployment, now take 2-3 days","_key":"614cc1ce0eb90"}],"_type":"block","style":"normal","_key":"614cc1ce0eb9"}],"benefits":[],"hideProjectOwnerFromCaseStudy":false,"solutions":[{"_ref":"275a7430-3cae-4171-b805-12c08a50c141","_type":"reference","_key":"826589e5d2a3"},{"_ref":"e8448f3d-139e-42c3-8070-70dec5bce72c","_type":"reference","_key":"ae95c85134cd"},{"_type":"reference","_key":"0646e4b0759a","_ref":"43344f86-623c-475c-9d84-4a0adada8247"},{"_ref":"5203d808-7557-43cb-851e-9b3eac4e4455","_type":"reference","_key":"1037bc59bc33"}],"_createdAt":"2020-01-20T18:45:02Z","mainImage":null,"mainUseCase":[{"style":"normal","_key":"de66fa2e55e7","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Power web and mobile applications as well as future channels","_key":"de66fa2e55e70"}],"_type":"block"}],"useCases":[{"reference":{"_ref":"23736c5f-4c79-4e6a-8375-4f9ca17ea7d4","_type":"reference"},"_type":"useCaseExample","_key":"fd73f166af83"},{"reference":{"_ref":"900dbaab-a75a-47eb-b58b-694d46c7e6b0","_type":"reference"},"_type":"useCaseExample","_key":"e1de939ef54e"},{"_type":"useCaseExample","_key":"095aa1096dca","reference":{"_ref":"dfdf3618-96bf-4406-be09-aa2bd6d114e3","_type":"reference"}},{"reference":{"_ref":"5f9d98dc-0664-4e89-8694-cb02fbd78f6a","_type":"reference"},"_type":"useCaseExample","_key":"54064a0a0047"}],"hostedOn":["AWS"],"_updatedAt":"2023-09-11T07:19:42Z","styles":{"bg":{"hsv":{"v":0.6467330932617188,"_type":"hsvaColor","h":222.95635090007693,"a":1,"s":0.24342974557615601},"rgb":{"r":125,"g":136,"_type":"rgbaColor","a":1,"b":165},"hsl":{"a":1,"s":0.1822221345623949,"_type":"hslaColor","h":222.95635090007693,"l":0.5680160570875286},"alpha":1,"_type":"color","hex":"#7d88a5"}},"applications":["Content Management","Localisation","Website"],"title":"Improving time to market for the largest Nordic sports retailer","stats":[{"_type":"stat","label":"Auto-scaling time","_key":"9005a5ddd22d","value":"10 seconds"},{"_key":"b3e704aee4c2","value":"SAP Hybris","_type":"stat","label":"Key Integration"},{"_type":"stat","label":"Employees","_key":"15d7a54d8e9a","value":"5500"}],"slug":{"current":"xxl","_type":"slug"},"screenshots":[{"image":{"_type":"image","asset":{"_ref":"image-9885520ebdfe5a875670f70a1bee35bc625dc37e-2852x1644-png","_type":"reference"}},"_type":"illustration","_key":"79723e659b89"},{"image":{"_type":"image","alt":"Rich Text Editor","asset":{"_ref":"image-bce3b394b3dc91f84a900bdf18ade1b047e697db-2860x1632-png","_type":"reference"}},"_type":"illustration","_key":"572f949b993b"},{"image":{"_type":"image","asset":{"_type":"reference","_ref":"image-dd868d70d8979be5f1391a7e0e27829dbd999bcc-1915x939-png"}},"_type":"illustration","_key":"b60d7648a265"},{"_type":"illustration","_key":"450b80534fbc","image":{"_type":"image","asset":{"_ref":"image-90cc5055ca44a7d2aee025f46797334994ac0040-2880x1646-png","_type":"reference"}}}],"image":{"_type":"figure","alt":"The homepage of www.xxl.no","asset":{"_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png","_type":"reference"}},"_type":"caseStudy","seoDescription":"A monolithic backend with an integrated web app was keeping XXL from iterating and improving on time to market. It also kept them from implementing auto-scaling during spikes – something that’s critical for large e-commerce sites.\n\nAfter integrating their SAP hybris commerce \u0026 PIM platform running on AWS with Sanity, XXL could move to modern web technologies that allow them to continuously improve on their digital offerings. XXL now deploys new code up to production multiple times per day and can auto-scale their website in 10 seconds.","testimonials":[{"quote":{"_type":"quote","content":[{"style":"normal","_key":"d72ee89b107e","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Development that used to take 2-3 weeks, is now done in days. We are able to release marketing campaigns and improvements up to multiple times per day. Using Sanity’s structured content together with a focus on code pipelines and automated testing has been a key enabler for improving our content production and processes. On top of that, developer satisfaction has skyrocketed!","_key":"d72ee89b107e0"}],"_type":"block"}]},"_type":"testimonial","name":"Sebastian Blom - CDO","_key":"9a1998eb9089"}],"industries":["Sports Retailer"],"hidden":false,"stack":["React"],"_rev":"HS41yET1hbmf8AiC02l8LW","illustration":null,"_id":"6VDMzahWjeRMdAEGkUTwbQ","seoImage":{"_type":"figure","asset":{"_type":"reference","_ref":"image-edf604fd9754fdc3c5a7845d5a79c8009940ccce-1060x795-png"}},"projectOwner":{"logo":{"_type":"figure","asset":{"_id":"image-905730db80877f94cfc6daae99316fe4917f7984-250x124-svg","_updatedAt":"2024-08-21T09:41:48Z","_rev":"SSRjGURbS1uZizUQk9FDRf","_type":"sanity.imageAsset","mimeType":"image/svg+xml","originalFilename":"xxl.svg","extension":"svg","uploadId":"oqS2jkZXOR1rqXvMSbF2jdnQMGlIY9Jm","size":598,"metadata":{"isOpaque":false,"blurHash":"M02~WDxvNFx_M{ems:V?ofR$%OkWW;ahsq","_type":"sanity.imageMetadata","palette":{"darkMuted":{"background":"#1c1c24","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":52.56},"muted":{"foreground":"#fff","title":"#fff","population":0,"background":"#193f7f","_type":"sanity.imagePaletteSwatch"},"lightVibrant":{"background":"#90b1e8","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff","population":0},"darkVibrant":{"population":0.04,"background":"#040a14","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"},"lightMuted":{"background":"#193f7f","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":0},"vibrant":{"title":"#fff","population":0,"background":"#2a6ad4","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"dominant":{"background":"#1c1c24","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":52.56},"_type":"sanity.imagePalette"},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABvUlEQVQokV2SS4jPYRSG/9mxo9l4fu9XZuj9FowiCxuzJFnY2Y2VXDaysCBJWbkVZiWXWYgi41ZiIVkQiiaXKPdLjMu4k5RcOn9nylh9fZ1znvOec94W8gXkt8inkJcjH0UeRj6IvBL5PPIr5L78X0N+irwb+WTmHka1e1JXbbWQtyLfQ76OvC8LHiKvRZ6DvAv5BfJZ5P0Zu4S8OpsO/w+cj3wG+TXyg1RzDnkucgfyEuSbCX2EPJRNFjTFe3O6UUAhb8rEnwnejtyFPAZ5NvIA8hfkH8h3kJciz2yK9yC/GwF2TnYbOA55BfJ95N/Ij5FXIY9vSo14J/IO5A8Zv4g8D7mOBno6+gucgLwG+VkWxGgbkCcmcCpyP/LnjA8iL0Ke9g/wEKrxbwNnIB9IBd+QPyIfQZ6FPBZ5Yar6mvFouBG5B40A6wlUeyi1I4DL8rKxw6vIz5FvIPciT0Fej/wkDxbqYsdhl8VNcX9TQkC9Ral9lLougDF/dL2CvC19+RJ5Z44WvnyDfDy9eBf5NvLmrP2E/L2dU+pQAOMYMWZcMlSFt96n78Kj4c+w0pa00OVUeQz5dNbGbn/F+wcLcMPkiDTtsQAAAABJRU5ErkJggg==","dimensions":{"_type":"sanity.imageDimensions","width":250,"aspectRatio":2.0161290322580645,"height":124}},"url":"https://cdn.sanity.io/images/3do82whm/next/905730db80877f94cfc6daae99316fe4917f7984-250x124.svg","assetId":"905730db80877f94cfc6daae99316fe4917f7984","_createdAt":"2024-08-21T09:41:48Z","sha1hash":"905730db80877f94cfc6daae99316fe4917f7984","path":"images/3do82whm/next/905730db80877f94cfc6daae99316fe4917f7984-250x124.svg"}}},"description":"A monolithic backend with an integrated web app was keeping XXL from iterating and improving on time to market. It also kept them from implementing auto-scaling during spikes – something that’s critical for large e-commerce sites.\n\nAfter integrating their SAP hybris commerce \u0026 PIM platform running on AWS with Sanity, XXL could move to modern web technologies that allow them to continuously improve on their digital offerings. XXL now deploys new code up to production multiple times per day and can auto-scale their website in 10 seconds.","companies":[{"_key":"4272b401d8bf","role":"illustrator","_type":"caseStudyCompany","company":{"_ref":"8a4f0811-6d44-4c2b-8c83-2bfb19bb44ef","_type":"reference"}}],"integrates":["Personalisation Engines","SAP Hybris (eCommerce \u0026 PIM platform)"]},"cta":null,"illustration":null,"_type":"caseStudyView","_key":"5cb7e2571652","viewPref":"testimonial"},{"features":[{"title":"Read and write to Sanity from the edge","_type":"featureItem","_key":"351b231287e1"},{"_type":"featureItem","_key":"d6a91ce54406","title":"Integrate with scalable cloud architectures"},{"_type":"featureItem","_key":"ee3c5b33fd04","title":"Pay-as-you-go computing stacks"}],"_type":"bigCtaWithIllustration","illustration":{"image":{"_type":"image","asset":{"metadata":{"_type":"sanity.imageMetadata","palette":{"muted":{"title":"#fff","population":0.07,"background":"#61ac7b","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"lightVibrant":{"title":"#000","population":0.13,"background":"#7af6a8","_type":"sanity.imagePaletteSwatch","foreground":"#000"},"darkVibrant":{"background":"#0e7917","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":1.2},"lightMuted":{"population":0.01,"background":"#8cc174","_type":"sanity.imagePaletteSwatch","foreground":"#000","title":"#fff"},"vibrant":{"background":"#14cc44","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff","population":48.81},"dominant":{"title":"#fff","population":48.81,"background":"#14cc44","_type":"sanity.imagePaletteSwatch","foreground":"#fff"},"_type":"sanity.imagePalette","darkMuted":{"population":0,"background":"#4c5434","_type":"sanity.imagePaletteSwatch","foreground":"#fff","title":"#fff"}},"hasAlpha":true,"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAACxKAAAsSgF3enRNAAACP0lEQVQ4y22TyXLaUBBF9RMgRgkhhuBssk9sZhAIDFlkncqH2sGA5gEv/D/X3S2JUqWy6HpPUuu+07f7KWo8RTWaSPD+/hxSBPnKz/EE9XgOI92gk1r3/feP33j6+AMz3UqeUojdgwX8MarOE6ruGGo4RS2eoREv0EksjG4HjN6P6KU7jNIDvr3/wsPtiGYwl3zlTsVCzhiVt0cJlfacxCJGvEE33KAfscgRX9OfGAZ7GM4aLW+Bmkf/Xwni+pQTcmlEVHn9gerLI+rnCdreEkZkkYiNXrBFz9/iS7iXMK8WWq8E8pIdXiGhiksVBUTImKwsH/6SmDOFERCVb6HtLiU63hoD38bQ3UE/E9FpLLn8D4OowRT1aCbWKJUzfciDS26FRJZs0I6WaPpz6N4KPWeDkZOR1ZxJRkMQnM8e68ka/dsOWrIiD6l29kv1JmiEuWfUPS1aQfNX6JLI8GLjwTvACC0h4bymS6s/QytewrwR/e0ZbRZsk6lauBIhM7XRT3boBjQaZDiLDVybfHuW9xqR8E+cr5EVWrASKn7XpCmQkrlTPW+LAXVwEO5gUnndM5Vw3UonB8keXZoxnQ7U47WINJ25eM2kPI/lWVYMMly/0GknmrMT4b9ZYv4w2suw3oWIikeEhVRuJE2GWprfYvyUZpTNUeMyzfwiKjOxszKShaxtalTDmYnXMvSl21MIFZRKsWlE1JDYEp+KMupyQ+ao0VhUvYyqTKNGeeQaQlhOqJVOKhJ5/e9dz5///fYJXVkxBkkHWmAAAAAASUVORK5CYII=","dimensions":{"_type":"sanity.imageDimensions","width":5760,"aspectRatio":1.5,"height":3840},"isOpaque":true},"_type":"sanity.imageAsset","path":"images/3do82whm/next/18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840.png","_updatedAt":"2019-10-10T03:40:41Z","_rev":"6Cba2y5dzLZLGEfExWbrMM","mimeType":"image/png","url":"https://cdn.sanity.io/images/3do82whm/next/18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840.png","_createdAt":"2019-10-10T03:40:41Z","size":443230,"_id":"image-18b2c50584718e1356e696ab22a3499e4ba65b55-5760x3840-png","extension":"png","sha1hash":"18b2c50584718e1356e696ab22a3499e4ba65b55","assetId":"18b2c50584718e1356e696ab22a3499e4ba65b55","originalFilename":"dx-moving-fast.png"}},"_type":"illustration"},"_key":"08283e242f2d","body":[{"_type":"block","style":"normal","_key":"af3fbcb922ae","markDefs":[],"children":[{"marks":[],"text":"Integrate our APIs with serverless functions from the edge to provide fast, efficient, and scalable content experiences. Sanity data can be accessed and manipulated with all the serverless function providers including Netlify functions, Vercel Now, AWS Lambda, and Google Cloud.","_key":"6ba18d846523","_type":"span"}]}],"cta":null,"caseStudyRef":null,"title":"Serverless content"}],"slug":{"current":"distribution","_type":"slug"},"_type":"solution"}],"slug":"e-commerce"},"__N_SSG":true},"page":"/solutions/[slug]","query":{"slug":"e-commerce"},"buildId":"kUPGUAVW19H-tv6FSKnNv","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[92866,78366,91042,12654],"gsp":true,"scriptLoader":[]}</script></body></html>