CINXE.COM

Netlify Compose - October 2-3, 2024

<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><meta name="generator" content="Astro v5.3.0"><!-- Page information --><title>Netlify Compose - October 2-3, 2024</title><meta name="description" content="A conference for the developers and digital leaders shaping the future of web experiences."><link rel="canonical" href="https://www.netlify.com/compose/"><!-- Favicons --><link rel="icon" href="/favicon/favicon.ico" sizes="32x32"><link rel="icon" href="/favicon/icon.svg" type="image/svg+xml"><link rel="apple-touch-icon" href="/favicon/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials"><meta name="apple-mobile-web-app-title" content="Netlify"><meta name="application-name" content="Netlify"><meta name="theme-color" content="#ffffff"><!-- Open Graph meta tags --><meta property="og:type" content="website"><meta property="og:title" content="Netlify Compose - October 2-3, 2024"><meta property="og:description" content="A conference for the developers and digital leaders shaping the future of web experiences."><meta property="og:image" content="https://www.netlify.com/[object Object]"><!-- Twitter meta tags --><meta name="twitter:card" content="summary_large_image"><meta property="twitter:domain" content="netlify.com"><meta name="twitter:title" content="Netlify Compose - October 2-3, 2024"><meta name="twitter:description" content="A conference for the developers and digital leaders shaping the future of web experiences."><meta name="twitter:image" content="https://www.netlify.com/[object Object]"><!-- Page assets --><link rel="preload" href="/fonts/pacaembu/PacaembuNetlify-Variable.woff2" as="font" type="font/woff2" crossorigin=""><link rel="preload" href="/fonts/mulish/MulishVar-latin.woff2" as="font" type="font/woff2" crossorigin=""><!-- Third-party verification --><meta name="slack-app-id" content="A05P27DR8C8"><!-- Third-party scripts --><script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('consent', 'default', { ad_storage: 'denied', analytics_storage: 'denied', functionality_storage: 'denied', personalization_storage: 'denied', security_storage: 'denied', region: [ 'AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'EL', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'UK', ], }); gtag('consent', 'default', { ad_storage: 'granted', analytics_storage: 'granted', functionality_storage: 'granted', personalization_storage: 'granted', security_storage: 'granted', }); function OptanonWrapper() { if (!OneTrust.IsAlertBoxClosed()) { document.body.classList.add('onetrust-alert-box-open'); } OneTrust.OnConsentChanged(() => { if (OneTrust.IsAlertBoxClosed()) { document.body.classList.remove('onetrust-alert-box-open'); } }); } </script> <script>(function(){const id = "GTM-T7WNFLD"; (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', id); })();</script><!-- Qualified --><script> (function (w, q) { w['QualifiedObject'] = q; w[q] = w[q] || function () { (w[q].q = w[q].q || []).push(arguments); }; })(window, 'qualified'); </script> <script async src="https://js.qualified.com/qualified.js?token=FvGWn26rk1tuEjBR"></script> <!-- End Qualified --><!-- RSS Feeds --><link rel="alternate" type="application/rss+xml" title="Netlify Changelog" href="https://www.netlify.com/changelog/feed.xml"><link rel="stylesheet" href="/_astro/convince-your-boss.jIVP1guf.css"> <style>.wordmark[data-astro-cid-mx6hfh3g]{--cluster-gap: var(--space-xs);--cluster-align: var(--wordmark-align, center);--cluster-justify: var(--wordmark-justify, center)}img[data-astro-cid-mx6hfh3g]{width:auto;height:1.25em}.wordmark-event-name[data-astro-cid-mx6hfh3g]{color:var(--color-accent, var(--teal-400));leading-trim:both;text-edge:cap;text-transform:uppercase;font-weight:var(--font-weight-semibold);font-size:.8em;white-space:nowrap}html{scroll-padding-top:5rem}.pre-footer[data-astro-cid-gn2m3yfw]{margin-block:var(--space-3xl) 0;font-size:var(--step-1)}.pre-footer-pattern[data-astro-cid-gn2m3yfw]{overflow:hidden;display:grid;justify-content:center}.pre-footer-pattern svg{margin-inline:auto;width:100%;min-width:max-content}.pre-footer-wordmark[data-astro-cid-gn2m3yfw]{--cluster-gap: var(--space-xs);--cluster-align: center;--cluster-justify: center;padding:var(--space-xl);font-size:var(--step-2)}.site-footer[data-astro-cid-gn2m3yfw]{padding-block-start:var(--space-l);padding-block-end:var(--space-m);margin-block:unset}.nav[data-astro-cid-msvhje53]{position:sticky;top:0;background-color:var(--neutral-dark-800);z-index:2}.nav-inner[data-astro-cid-msvhje53]{--center-max: var(--page-max-inline-size);--cluster-align: center;padding-block:var(--space-xs)}.nav-list[data-astro-cid-msvhje53]{--cluster-gap: clamp(var(--space-m), 4vw, var(--space-l));margin-inline-start:auto}.nav-list[data-astro-cid-msvhje53] li[data-astro-cid-msvhje53]{position:relative}.nav-list[data-astro-cid-msvhje53] a[data-astro-cid-msvhje53]:not(.nav-cta){--button-text-decoration-line: none;--button-font-size: var(--step--1);--button-font-family: var(--font-secondary)}.nav-list[data-astro-cid-msvhje53] .hs-button{font-size:var(--step-0);padding:var(--space-2xs) var(--space-xs)}[data-astro-cid-msvhje53][aria-current=page]:before{content:"";position:absolute;bottom:calc((var(--space-xs) * -1) - 1px);right:0;margin:auto;width:100%;height:.25rem;background-color:var(--color-accent)}.nav-back-to[data-astro-cid-msvhje53]{--_space: var(--space-2xs);align-items:center;display:flex;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);gap:var(--space-2xs);margin-inline-end:auto;margin-inline-start:var(--_space);text-decoration:none}.nav-back-to[data-astro-cid-msvhje53]:hover{text-decoration:underline}.nav-back-to[data-astro-cid-msvhje53] svg[data-astro-cid-msvhje53]{transition:transform .15s ease;transform:rotate(180deg);color:var(--teal-300)}.nav-back-to[data-astro-cid-msvhje53]:hover svg[data-astro-cid-msvhje53]{transform:rotate(180deg) translate(2px)}.nav-toggle[data-astro-cid-msvhje53]{--button-icon-size: 1em;display:none;margin-inline-start:auto}@media not all and (min-width: 1100px){.nav-toggle[data-astro-cid-msvhje53]{display:flex;aspect-ratio:1}.nav-list[data-astro-cid-msvhje53]{--cluster-gap: var(--space-xs);display:none;position:absolute;top:100%;left:0;width:100%;padding:var(--space-xs) var(--page-padding) var(--page-padding);background-color:var(--neutral-dark-800)}.nav-list[data-astro-cid-msvhje53] li[data-astro-cid-msvhje53]:last-child{margin-top:var(--space-xs)}[data-astro-cid-msvhje53][aria-current=page]:before{bottom:0}[data-astro-cid-msvhje53][aria-expanded=true]+.nav-list[data-astro-cid-msvhje53]{display:flex;align-items:end;flex-direction:column}.nav-inner[data-astro-cid-msvhje53]>.button[data-astro-cid-msvhje53]{display:block}}@media not all and (min-width: 570px){.nav-wordmark[data-astro-cid-msvhje53] .wordmark-title{display:none}}@media not all and (min-width: 400px){.nav-inner[data-astro-cid-msvhje53]>.button[data-astro-cid-msvhje53]{display:none}} </style> <link rel="stylesheet" href="/_astro/_slug_.DFEarGFe.css"> <link rel="stylesheet" href="/_astro/_guideSlug_.BA4u75wO.css"> <style>.card[data-astro-cid-dohjnao5]{--card-padding: var(--space-m);padding:var(--card-padding-block, var(--card-padding, var(--space-m))) var(--card-padding-inline, var(--card-padding, var(--space-m)));color:var(--card-text, var(--color-text-1));background:var(--card-bg, var(--color-bg-1));border-radius:var(--card-radius, var(--radius-xl));box-shadow:var(--card-shadow, var(--shadow-light));border:1px solid var(--card-border-color, var(--neutral-light-100));height:100%;overflow:hidden;position:relative}.card[data-astro-cid-dohjnao5] :where(.heading,.ingredient){margin-inline:unset}:where([data-theme=dark])[data-astro-cid-dohjnao5] .card[data-astro-cid-dohjnao5]:not([data-theme]){--card-bg: var(--neutral-dark-600)}.card[data-astro-cid-dohjnao5][data-options*=full-width-media]:has(:first-child>:where(img,.yt-wrapper)){padding-block-start:0}.card[data-astro-cid-dohjnao5][data-options*=full-width-media]:has(:last-child>:where(img,.yt-wrapper)){padding-block-end:0}.card[data-astro-cid-dohjnao5][data-options*=full-width-media] :where(img,.yt-wrapper){--_padding: var(--card-padding, var(--space-m));width:calc(100% + 2 * var(--_padding));transform:translate(calc(-1 * var(--_padding)));max-inline-size:unset}.card[data-astro-cid-dohjnao5][data-options*=repel-last-element]>:nth-last-child(2){margin-block-end:auto}.card[data-astro-cid-dohjnao5] .heading>a:after{content:"";position:absolute;inset:0}.card[data-astro-cid-dohjnao5] .heading>a{text-decoration:none}.pancake[data-astro-cid-5mutinvq]{color:var(--pancake-color-text, var(--color-text-1));background-color:var(--pancake-color-bg, var(--color-bg-1));position:relative}.pancake-margin-top-override[data-astro-cid-5mutinvq]{margin-block-start:var(--margin-block-start)}.pancake-content[data-astro-cid-5mutinvq]{--stack-space: var(--space-2xl);position:relative}.pancake-background-clip[data-astro-cid-5mutinvq]{padding-block-end:0}.pancake-background-clip[data-astro-cid-5mutinvq] .ingredient:last-of-type{position:relative}.pancake-background-clip[data-astro-cid-5mutinvq] .ingredient:last-of-type>*{z-index:0}.pancake-background-clip[data-astro-cid-5mutinvq] .ingredient:last-of-type:before{position:absolute;top:50%;content:"";width:100%;height:50%;background:#fff}.pancake-border-bottom[data-astro-cid-5mutinvq]{border-bottom:1px solid var(--neutral-light-200)} </style> <link rel="stylesheet" href="/_astro/_slug_.BzJtx7Ft.css"> <style>.hubspot-form-wrapper{--center-max: 35rem}.hs-form-booleancheckbox-display{display:flex;align-items:baseline;gap:var(--space-2xs)}.hs-form :where(.legal-consent-container,[class^=hs_notice_and_consent]){font-size:var(--step--1)}.hs-form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0}.hs-form-required{margin-inline-start:.1em;color:var(--color-text-invalid)}.hs-error-msg{font-size:.8em;color:var(--color-text-invalid)}.hs_error_rollup .hs-error-msgs{font-size:.8em;line-height:normal;color:var(--color-text-invalid);background-color:var(--color-bg-invalid);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m)}.hs-error-msg{display:block}.hs-form-field:not([hidden]){display:grid;gap:var(--space-3xs)}.hs-submit input{width:100%} [data-astro-cid-patnjmll][data-variant=encapsulated]{--size: 3rem;--icon-size: 1.25rem;display:grid;place-items:center;color:var(--neutral-light-800);background-color:var(--blue-000);width:var(--size);height:var(--size);border-radius:var(--radius-circle)} .astro-code{background-color:var(--blue-900)!important;padding:var(--space-m);border-radius:var(--radius-m);outline-offset:-2px;font-size:var(--step-0)}.c-badge-group[data-astro-cid-mh4d3t3h]{--cluster-gap: var(--card-badge-gap, 12px)}.label[data-astro-cid-mh4d3t3h]{font-weight:700}.card-container[data-astro-cid-ccoymqwb]{display:flex}.heading[data-astro-cid-u4qoyrkz]{max-width:var(--heading-max, 60ch);line-height:var(--line-height-heading)}.text-center[data-astro-cid-u4qoyrkz] .heading[data-astro-cid-u4qoyrkz]{margin-inline:auto}span[data-astro-cid-u4qoyrkz]{display:block}.text-center[data-astro-cid-u4qoyrkz] .heading-eyebrow[data-astro-cid-u4qoyrkz]{margin-inline:auto}.heading-eyebrow[data-astro-cid-u4qoyrkz]{width:fit-content}.heading-eyebrow[data-astro-cid-u4qoyrkz]+[data-astro-cid-u4qoyrkz]{margin-top:var(--space-xs)}.heading[data-astro-cid-u4qoyrkz]>a[data-astro-cid-u4qoyrkz]{text-decoration:none;display:inline-block}.heading[data-astro-cid-u4qoyrkz]:is(p){line-height:var(--line-height)} .author[data-astro-cid-2ri7i3m6]{--sidebar-gap: var(--space-xs);--sidebar-min: 70%;--sidebar-direction: row;flex:1 0;align-items:center;font-size:var(--author-font-size, var(--step--1))}.author-title[data-astro-cid-2ri7i3m6] span[data-astro-cid-2ri7i3m6]{display:block}.avatar[data-astro-cid-2ri7i3m6]{width:100%;height:auto;aspect-ratio:1;max-inline-size:var(--avatar-size, 3rem);object-fit:cover;border-radius:var(--radius-circle);background-color:var(--neutral-dark-100)}.author[data-astro-cid-2ri7i3m6][data-size-variant=large] .avatar[data-astro-cid-2ri7i3m6]{--avatar-size: 4.375rem}.author[data-astro-cid-2ri7i3m6][data-size-variant=large]{--author-font-size: var(--step-0)}.author[data-astro-cid-2ri7i3m6][data-size-variant=inline] .avatar[data-astro-cid-2ri7i3m6]{--avatar-size: 3rem}.author[data-astro-cid-2ri7i3m6][data-size-variant=inline] .author-title[data-astro-cid-2ri7i3m6]{font-weight:var(--font-weight-regular)}.author[data-astro-cid-2ri7i3m6][data-size-variant=inline] :is(.author-name,.author-title,.author-title span)[data-astro-cid-2ri7i3m6]{display:inline-block}.inline-quote[data-astro-cid-w6zxjwyn]{display:grid;grid-template-columns:4px 1fr;grid-column-gap:var(--space-l);grid-row-gap:var(--space-s)}.inline-quote[data-astro-cid-w6zxjwyn]:before{content:"";height:100%;display:inline-block;width:4px;background:var(--gradient-quote-vertical);grid-column:1;grid-row:1 / 3}.inline-quote[data-astro-cid-w6zxjwyn]>[data-astro-cid-w6zxjwyn]{grid-column:2} img[data-astro-cid-jbhojhg7]{width:100%} .logo-marquee[data-astro-cid-h2jlyvcc]{--_speed: 60s;--_gap: var(--logo-marquee-gap, 3rem);display:flex;flex-wrap:nowrap;overflow:hidden;gap:var(--_gap);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 15%,rgba(0,0,0,1) 85%,rgba(0,0,0,0) 100%)}.logo-marquee[data-astro-cid-h2jlyvcc] :is(picture,img,svg){width:clamp(8rem,1.2vw,10rem);height:100%;max-height:var(--logo-height, 4rem);object-fit:contain}.logo-marquee[data-astro-cid-h2jlyvcc] ul[data-astro-cid-h2jlyvcc]{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;gap:var(--_gap);min-width:100%;animation:ticker var(--_speed) linear infinite}.logo-marquee[data-astro-cid-h2jlyvcc]:where(.reverse) ul[data-astro-cid-h2jlyvcc]{animation-direction:reverse}@keyframes ticker{0%{transform:translate(calc(var(--_gap) * -1))}to{transform:translate(calc(-100% - var(--_gap) * 2))}} .logo-wall[data-astro-cid-6y2sa4q5]{--grid-min: 10rem;--grid-gap: 2rem;--grid-justify: center;display:grid;grid-template-columns:repeat(var(--repeat, var(--count, 6)),1fr);gap:clamp(var(--space-m),4vw,var(--space-xl));margin-inline:auto;inline-size:fit-content}.logo-wall[data-astro-cid-6y2sa4q5] :is(picture,img,svg){width:min(10rem,100%);height:min(5rem,100%);aspect-ratio:5/3;object-fit:contain}@media (max-width: 30rem){.sm-wrap[data-astro-cid-6y2sa4q5]{--repeat: 3;padding-inline:var(--space-l)}} lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}lite-youtube>iframe{all:unset!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important}.yt-wrapper[data-astro-cid-aomsn35f]{width:100%;position:relative;isolation:isolate}lite-youtube[data-astro-cid-aomsn35f]{border-radius:var(--border-radius);border:1px solid var(--border-color);max-width:none}lite-youtube[data-astro-cid-aomsn35f]:before{display:none}lite-youtube[data-astro-cid-aomsn35f]>.lty-playbtn{position:absolute;inset:0;margin:auto;height:auto;filter:none;width:min(100px,12vw);aspect-ratio:1;isolation:isolate;background-color:var(--neutral-light-000);background-size:40%;background-repeat:no-repeat;background-position:calc(50% + 2px) center;border-radius:var(--radius-circle);background-image:var(--play-btn-svg);box-shadow:0 0 15px var(--neutral-dark-200);transform:scale(1);transition:transform .4s var(--ease-out)}lite-youtube[data-astro-cid-aomsn35f]:hover .lty-playbtn{transform:scale(1.05)}.caption[data-astro-cid-aomsn35f]{color:var(--color-text-2)} .prose[data-astro-cid-cnvtppup]{max-width:var(--prose-max-width, 100%)} .cta-group[data-astro-cid-sc466a3x]{align-items:var(--ctas-align, center)}.button[data-astro-cid-sc466a3x]{width:var(--cta-min-width)} .cta-arrow-link:hover{--_icon-x: 2px}.cta-arrow-link svg{--button-icon-size: .7em;transform:rotate(var(--_icon-rotate, 0)) translate(var(--_icon-x, 0));transition:transform .2s var(--ease-out)}.cta-arrow-link[href*="//"]:not([href*="netlify.com"]){--_icon-rotate: -45deg}.cta-arrow-link[href^="#"]{--_icon-rotate: 90deg} .button[data-astro-cid-tcbm7f7q][data-icon-name=arrow][data-icon-position=inline-end]:hover{--_icon-x: 2px}.button[data-astro-cid-tcbm7f7q][data-icon-name=arrow] svg[data-astro-cid-tcbm7f7q]{--button-icon-size: .7em;transform:rotate(var(--_icon-rotate, 0)) translate(var(--_icon-x, 0));transition:transform .2s var(--ease-out)}.button[data-astro-cid-tcbm7f7q][data-icon-name=arrow][data-icon-position=inline-end][href*="//"]:not([href*="netlify.com"]){--_icon-rotate: -45deg}.button[data-astro-cid-tcbm7f7q][data-icon-name=arrow][data-icon-position=inline-end][href^="#"]{--_icon-rotate: 90deg}.button[data-astro-cid-tcbm7f7q]::-webkit-details-marker{display:none} </style></head> <body data-theme="compose"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T7WNFLD" height="0" width="0" style="display:none;visibility:hidden"> </iframe></noscript> <main id="main" data-astro-cid-gn2m3yfw style="--color-accent: #05BDBA;--mark-color: #05BDBA;--mark-bg: transparent;"> <nav class="nav" data-astro-cid-msvhje53> <div class="nav-inner | l-cluster l-center" data-astro-cid-msvhje53> <a href="/compose/" class="no-underline" data-astro-cid-msvhje53> <div class="nav-wordmark wordmark | heading font-medium l-cluster" data-astro-cid-msvhje53="true" data-astro-cid-mx6hfh3g> <img src="/images/compose/compose-logomark.svg" width="48" height="30" alt="" aria-hidden="true" data-astro-cid-mx6hfh3g> <div class="text-center" data-astro-cid-mx6hfh3g> <span class="wordmark-title" data-astro-cid-mx6hfh3g>Netlify Compose</span> <span class="wordmark-event-name" data-astro-cid-mx6hfh3g>San Francisco 2024</span> </div> </div> </a> <button id="cta-nav-toggle" class="nav-toggle" data-type="default" aria-expanded="false" aria-controls="compose-menu" data-site-nav-toggle data-astro-cid-msvhje53> <span class="visually-hidden" data-astro-cid-msvhje53>Toggle menu</span> <svg width="1.24em" height="1em" aria-hidden="true" data-astro-cid-msvhje53="true" data-icon="menu"> <symbol id="ai:local:menu" viewBox="0 0 31 25"><path fill="currentcolor" d="M.581.719h30v4h-30zm0 10h30v4h-30zm0 10h30v4h-30z"/></symbol><use href="#ai:local:menu"></use> </svg> </button> <ul id="compose-menu" role="list" class="nav-list | l-cluster" data-url="/compose/" data-astro-cid-msvhje53> <li data-astro-cid-msvhje53> <a data-type="text" class="button uppercase tracking-tight" href="/compose/web-ai/" id="cta-nav-web-ai" data-astro-cid-msvhje53> WEB + AI </a> </li><li data-astro-cid-msvhje53> <a data-type="text" class="button uppercase tracking-tight" href="/compose/" id="cta-nav-san-francisco" aria-current="page" data-astro-cid-msvhje53> San Francisco </a> </li> </ul> </div> </nav> <script type="module">const t=document.querySelector("[data-site-nav-toggle]");t?.addEventListener("click",function(){let e=this.getAttribute("aria-expanded")==="true"||!1;document.documentElement.toggleAttribute("data-site-nav-open",!e),this.setAttribute("aria-expanded",String(!e))});</script> <div class="l-stack l-stack-3xl" data-astro-cid-5vpkomr6> <!-- Hero Section --> <section class="hero | l-breakout l-stack text-center" data-astro-cid-5vpkomr6="true" data-astro-cid-inor5llm> <div class="hero-graphics hero-graphics-top" data-astro-cid-inor5llm> <svg xmlns="http://www.w3.org/2000/svg" width="339" height="247" fill="none"> <path fill="#2E51ED" d="M177 247v-39l-39 39h39Z"/> <path fill="#2036A1" d="M138 208v39l39-39h-39Z"/> <path stroke="#2E51ED" stroke-width="2" d="M177.117 208.394h96.411v-80.569h-96.411z"/> <path stroke="#2E51ED" stroke-width="2" d="M1 50C1 22.938 22.938 1 50 1h175c27.062 0 49 21.938 49 49v12H1V50Z"/> <path fill="var(--color-accent, #05BDBA)" d="M275 126.533V63l63.534 63.533H275Z"/> <path fill="#2036A1" d="M338.534 63v63.534L275 63h63.534Z"/> </svg> <svg xmlns="http://www.w3.org/2000/svg" fill="none" width="100" height="99" viewBox="0 0 100 99"> <path stroke="var(--color-accent, #05BDBA)" stroke-width="2" d="M99 36v26H1V36h98Z" vector-effect="non-scaling-stroke" /> <path stroke="#2E51ED" stroke-width="2" d="M63 98V1H36v97h27Z" vector-effect="non-scaling-stroke" /> </svg> </div> <div class="hero-logo l-stack" data-astro-cid-5vpkomr6> <figure class="logo-wrapper" data-astro-cid-vmqpc3w4> <svg id="compose-logo" width="1200" height="210" viewBox="0 0 1200 210" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-vmqpc3w4> <defs data-astro-cid-vmqpc3w4> <mask id="mask__c--left" data-astro-cid-vmqpc3w4> <rect x="0" y="0" width="104" height="210" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__c--right" data-astro-cid-vmqpc3w4> <rect x="100" y="0" width="105" height="210" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__o--top" data-astro-cid-vmqpc3w4> <rect x="185" y="0" width="146" height="163" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__o--underline" data-astro-cid-vmqpc3w4> <rect x="192" y="163" width="130" height="54" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__m" data-astro-cid-vmqpc3w4> <rect x="350" y="2" width="203" height="205" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__p" data-astro-cid-vmqpc3w4> <rect x="581" y="2" width="130" height="206" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__o2--bottom" data-astro-cid-vmqpc3w4> <rect x="715" y="57" width="146" height="155" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__o2--overline" data-astro-cid-vmqpc3w4> <rect x="723" y="3" width="131" height="54" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__s--top" data-astro-cid-vmqpc3w4> <rect x="876" y="0" width="142" height="140" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__s--bottom" data-astro-cid-vmqpc3w4> <rect x="876" y="70" width="142" height="140" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__e--left" data-astro-cid-vmqpc3w4> <rect x="1032" y="0" width="102" height="210" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> <mask id="mask__e--right" data-astro-cid-vmqpc3w4> <rect x="1134" y="0" width="105" height="210" fill="white" data-astro-cid-vmqpc3w4></rect> </mask> </defs> <g class="compose-logo__c" data-astro-cid-vmqpc3w4> <g mask="url(#mask__c--left)" data-astro-cid-vmqpc3w4> <path class="compose-logo__c--left" d="M0 105C0 161.482 45.7909 207.273 102.273 207.273V2.72705C45.7909 2.72705 0 48.518 0 105Z" fill="#DEFFFE" data-astro-cid-vmqpc3w4></path> </g> <g mask="url(#mask__c--right)" data-astro-cid-vmqpc3w4> <path class="compose-logo__c--top" d="M100 3L168 3L168 71L100 3Z" fill="white" data-astro-cid-vmqpc3w4></path> <path class="compose-logo__c--bottom" d="M168 139V207H100L168 139Z" fill="white" data-astro-cid-vmqpc3w4></path> </g> </g> <g class="compose-logo__o" data-astro-cid-vmqpc3w4> <g mask="url(#mask__o--top)" data-astro-cid-vmqpc3w4> <path class="compose-logo__o--top" d="M188.184 69.5455C188.184 107.954 219.32 139.091 257.729 139.091C296.138 139.091 327.275 107.954 327.275 69.5455C327.275 31.1366 296.138 1.6789e-06 257.729 0C219.32 -1.6789e-06 188.184 31.1366 188.184 69.5455Z" fill="white" data-astro-cid-vmqpc3w4></path> </g> <g mask="url(#mask__o--underline)" data-astro-cid-vmqpc3w4> <path class="compose-logo__o--underline" d="M192.273 207.275L323.183 207.275V152.729L192.273 152.729V207.275Z" fill="#316BF4" data-astro-cid-vmqpc3w4></path> </g> </g> <g class="compose-logo__m" mask="url(#mask__m)" data-astro-cid-vmqpc3w4> <path class="compose-logo__m--right" d="M451.365 105L553.638 207.273L553.638 2.72705L451.365 105Z" fill="white" data-astro-cid-vmqpc3w4></path> <path class="compose-logo__m--left" d="M451.364 105L349.091 2.72705L349.091 207.273L451.364 105Z" fill="white" data-astro-cid-vmqpc3w4></path> <path class="compose-logo__m--top" d="M451.365 105L553.637 2.72705H349.092L451.365 105Z" fill="#316BF4" data-astro-cid-vmqpc3w4></path> <path class="compose-logo__m--bottom" d="M451.365 105L349.092 207.273H553.637L451.365 105Z" fill="#DEFFFE" data-astro-cid-vmqpc3w4></path> </g> <g class="compose-logo__p" mask="url(#mask__p)" data-astro-cid-vmqpc3w4> <path class="compose-logo__p--right" d="M710.458 77.7271C710.458 36.2998 676.885 2.72705 635.458 2.72705V152.727C676.885 152.727 710.458 119.154 710.458 77.7271Z" fill="#DEFFFE" data-astro-cid-vmqpc3w4></path> <rect class="compose-logo__p--left" x="581" y="3" width="54" height="204" fill="white" data-astro-cid-vmqpc3w4></rect> </g> <g class="compose-logo__o2" data-astro-cid-vmqpc3w4> <g mask="url(#mask__o2--overline)" data-astro-cid-vmqpc3w4> <path class="compose-logo__o2--overline" d="M853.636 2.72705H722.727V57.2726H853.636V2.72705Z" fill="#316BF4" data-astro-cid-vmqpc3w4></path> </g> <g mask="url(#mask__o2--bottom)" data-astro-cid-vmqpc3w4> <path class="compose-logo__o2--bottom" d="M857.726 140.456C857.726 102.047 826.589 70.9102 788.18 70.9102C749.771 70.9102 718.635 102.047 718.635 140.456C718.635 178.865 749.771 210.001 788.18 210.001C826.589 210.001 857.726 178.865 857.726 140.456Z" fill="white" data-astro-cid-vmqpc3w4></path> </g> </g> <g class="compose-logo__s" data-astro-cid-vmqpc3w4> <g mask="url(#mask__s--top)" data-astro-cid-vmqpc3w4> <path class="compose-logo__s--top" d="M947.045 139.773L947.045 70.2276L1017.27 70.2276C1017.27 31.4481 985.825 0.000271909 947.045 0.000268519C908.266 0.000265129 876.818 31.4481 876.818 70.2276C876.818 105.674 903.092 134.995 937.224 139.773L947.045 139.773Z" fill="white" data-astro-cid-vmqpc3w4></path> </g> <g mask="url(#mask__s--bottom)" data-astro-cid-vmqpc3w4> <path class="compose-logo__s--bottom" d="M947.045 70.228V139.774H876.817C876.817 178.553 908.265 210.001 947.045 210.001C985.824 210.001 1017.27 178.553 1017.27 139.774C1017.27 104.327 990.997 75.006 956.865 70.228H947.045Z" fill="#DEFFFE" data-astro-cid-vmqpc3w4></path> </g> </g> <g class="compose-logo__e" data-astro-cid-vmqpc3w4> <g mask="url(#mask__e--left)" data-astro-cid-vmqpc3w4> <path class="compose-logo__e--left" d="M1032.28 105C1032.28 161.482 1078.08 207.273 1134.55 207.273V2.72705C1078.08 2.72705 1032.28 48.518 1032.28 105Z" fill="#DEFFFE" data-astro-cid-vmqpc3w4></path> </g> <g mask="url(#mask__e--right)" data-astro-cid-vmqpc3w4> <path class="compose-logo__e--top" d="M1132 3L1200 3L1200 71L1132 3Z" fill="white" data-astro-cid-vmqpc3w4></path> <circle class="compose-logo__e--middle" cx="1156" cy="104" r="24" fill="white" data-astro-cid-vmqpc3w4></circle> <path class="compose-logo__e--bottom" d="M1200 139V207H1132L1200 139Z" fill="white" data-astro-cid-vmqpc3w4></path> </g> </g> </svg> <div id="compose-logo-title" data-astro-cid-vmqpc3w4> <img src="/images/compose/compose-logo-title-sf.svg" alt="" width="810" height="43" data-astro-cid-5vpkomr6> </div> </figure> <script type="module" src="/_astro/ComposeAnimatedLogo.astro_astro_type_script_index_0_lang.Bi3OBayQ.js"></script> <p class="hero-subtitle | text-1 font-semibold heading" data-astro-cid-5vpkomr6> The event is over. Relive the excitement here or experience it for the first time. </p> </div> <div class="video-wrapper" data-astro-cid-5vpkomr6> <div class="yt-wrapper" data-slotted="true" data-sb-object-id="d3065066-aea0-43ae-a2c0-e476261d15b6" data-astro-cid-aomsn35f style="--border-radius: var(null);--border-color: var(null);--play-btn-svg: url(&#34;data:image/svg+xml, %3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 384 512'%3E%3Cpath fill='%23316bf4' d='M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80v352c0 17.4 9.4 33.4 24.5 41.9S58.2 482 73 473l288-176c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z' /%3E%3C/svg%3E&#34;);"><lite-youtube videoid="pnvRRRInqG4" params="rel=0" data-astro-cid-aomsn35f="true" style="background-image: url('https://cdn.sanity.io/images/o0o2tn5x/marketing/6b4d8e408f21566c1d6cb55addee9f7c1f2419ec-3346x1882.png?auto=format');"> <a href="https://youtube.com/watch?v=pnvRRRInqG4" class="lty-playbtn"> <span class="lyt-visually-hidden">Play</span> </a> </lite-youtube> <script type="module">class i extends HTMLElement{connectedCallback(){this.videoId=this.getAttribute("videoid");let e=this.querySelector(".lty-playbtn");if(this.playLabel=e&&e.textContent.trim()||this.getAttribute("playlabel")||"Play",this.dataset.title=this.getAttribute("title")||"",this.style.backgroundImage||(this.style.backgroundImage=`url("https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg")`,this.upgradePosterImage()),e||(e=document.createElement("button"),e.type="button",e.classList.add("lty-playbtn"),this.append(e)),!e.textContent){const t=document.createElement("span");t.className="lyt-visually-hidden",t.textContent=this.playLabel,e.append(t)}this.addNoscriptIframe(),e.nodeName==="A"&&(e.removeAttribute("href"),e.setAttribute("tabindex","0"),e.setAttribute("role","button"),e.addEventListener("keydown",t=>{(t.key==="Enter"||t.key===" ")&&(t.preventDefault(),this.activate())})),this.addEventListener("pointerover",i.warmConnections,{once:!0}),this.addEventListener("focusin",i.warmConnections,{once:!0}),this.addEventListener("click",this.activate),this.needsYTApi=this.hasAttribute("js-api")||navigator.vendor.includes("Apple")||navigator.userAgent.includes("Mobi")}static addPrefetch(e,t,a){const r=document.createElement("link");r.rel=e,r.href=t,a&&(r.as=a),document.head.append(r)}static warmConnections(){i.preconnected||(i.addPrefetch("preconnect","https://www.youtube-nocookie.com"),i.addPrefetch("preconnect","https://www.google.com"),i.addPrefetch("preconnect","https://googleads.g.doubleclick.net"),i.addPrefetch("preconnect","https://static.doubleclick.net"),i.preconnected=!0)}fetchYTPlayerApi(){window.YT||window.YT&&window.YT.Player||(this.ytApiPromise=new Promise((e,t)=>{var a=document.createElement("script");a.src="https://www.youtube.com/iframe_api",a.async=!0,a.onload=r=>{YT.ready(e)},a.onerror=t,this.append(a)}))}async getYTPlayer(){return this.playerPromise||await this.activate(),this.playerPromise}async addYTPlayerIframe(){this.fetchYTPlayerApi(),await this.ytApiPromise;const e=document.createElement("div");this.append(e);const t=Object.fromEntries(this.getParams().entries());this.playerPromise=new Promise(a=>{let r=new YT.Player(e,{width:"100%",videoId:this.videoId,playerVars:t,events:{onReady:n=>{n.target.playVideo(),a(r)}}})})}addNoscriptIframe(){const e=this.createBasicIframe(),t=document.createElement("noscript");t.innerHTML=e.outerHTML,this.append(t)}getParams(){const e=new URLSearchParams(this.getAttribute("params")||[]);return e.append("autoplay","1"),e.append("playsinline","1"),e}async activate(){if(this.classList.contains("lyt-activated"))return;if(this.classList.add("lyt-activated"),this.needsYTApi)return this.addYTPlayerIframe(this.getParams());const e=this.createBasicIframe();this.append(e),e.focus()}createBasicIframe(){const e=document.createElement("iframe");return e.width=560,e.height=315,e.title=this.playLabel,e.allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",e.allowFullscreen=!0,e.src=`https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${this.getParams().toString()}`,e}upgradePosterImage(){setTimeout(()=>{const e=`https://i.ytimg.com/vi_webp/${this.videoId}/sddefault.webp`,t=new Image;t.fetchPriority="low",t.referrerpolicy="origin",t.src=e,t.onload=a=>{a.target.naturalHeight==90&&a.target.naturalWidth==120||(this.style.backgroundImage=`url("${e}")`)}},100)}}customElements.define("lite-youtube",i);</script> <div class="bg-video" data-astro-cid-5vpkomr6> <video playsinline muted loop class="video | lazy a-fade-in" style="--fadeIn-delay: 500ms; --fadeIn-opacity: 1" width="1920" height="1080" data-astro-cid-5vpkomr6="true"> <source data-src="https://cdn.sanity.io/files/o0o2tn5x/marketing/27016c6c44c2017ec0052b60c242ff5ca8699f1c.webm" type="video/webm" data-astro-cid-5vpkomr6><source data-src="https://cdn.sanity.io/files/o0o2tn5x/marketing/3912f72416808aeb03df4d7aad0563d4a02216e5.mp4" type="video/mp4" data-astro-cid-5vpkomr6> </video> <script type="module">(function(){const i=window.matchMedia("(prefers-reduced-motion)");document.addEventListener("DOMContentLoaded",function(){var o=[].slice.call(document.querySelectorAll("video.lazy"));if("IntersectionObserver"in window){var r=new IntersectionObserver(function(e){e.forEach(function(t){if(t.isIntersecting){for(var c in t.target.children){var n=t.target.children[c];typeof n.tagName=="string"&&n.tagName==="SOURCE"&&(n.src=n.dataset.src||"")}let a=t.target;a.load(),a.classList.remove("lazy"),r.unobserve(t.target)}})});o.forEach(function(e){i.matches||e.setAttribute("autoplay",""),r.observe(e)})}})})();</script> <p class="play-btn | text-05 font-bold" data-astro-cid-5vpkomr6>55:36</p> </div> </div> </div><div class="hero-content | l-stack l-stack-small" data-astro-cid-5vpkomr6> <p class="text-2 font-semibold heading" data-astro-cid-5vpkomr6>Compose '24 Opening Keynote</p> <p class="text-05" data-astro-cid-5vpkomr6> Tune in for a glimpse into the future of web development and never-before-announced platform features with CEO Matt Biilmann, as well as commentary from guests speakers across Netlify and featured partners. </p> <div class="ctas | l-cluster" data-astro-cid-5vpkomr6> <a class="hero-button | button" data-type="default" href="#rewatch-the-event" id="cta-compose-webai-watchTheSessions" data-astro-cid-5vpkomr6> Watch the sessions </a> </div> </div> <div class="hero-graphics hero-graphics-bottom" data-astro-cid-inor5llm> <div class="hero-sf-2024" data-astro-cid-5vpkomr6> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 933 155"><path stroke="#05BDBA" stroke-width="2" d="M136.771 3.012h-1v148.983h34.728v-56.74h51.512V61.882h-51.512v-25.5h73.782V3.013h-107.51ZM113.675 48.778h1v-1c0-13.808-4.941-25.526-14.558-33.777-9.6-8.236-23.752-12.925-42.02-12.925-18.165 0-32.258 4.491-41.83 12.254C6.671 21.11 1.71 32.103 1.71 44.873c0 11.409 2.907 21.263 10.166 29.122 7.24 7.837 18.7 13.568 35.563 16.98l16.06 3.29h.006c7.112 1.538 11.647 3.478 14.403 5.94 2.694 2.407 3.781 5.4 3.781 9.349 0 4.648-1.857 8.713-5.507 11.637-3.67 2.941-9.236 4.792-16.731 4.792-7.742 0-13.878-2.311-18.067-6.085-4.182-3.769-6.495-9.06-6.495-15.186v-1H-1v1c0 14.591 5.333 26.938 15.605 35.622 10.252 8.668 25.32 13.598 44.653 13.598 19.128 0 33.708-4.635 43.525-12.618 9.841-8.001 14.797-19.287 14.797-32.341 0-12.3-3.354-22.066-10.868-29.655-7.48-7.554-18.974-12.84-35.031-16.442h-.004l-16.646-3.872h-.001c-6.622-1.535-10.926-3.471-13.57-5.867-2.59-2.346-3.666-5.205-3.666-8.845 0-7.532 7.214-13.911 19.528-13.911 6.997 0 12.361 1.843 15.959 4.894 3.58 3.038 5.504 7.348 5.504 12.503v1h34.89ZM416.625 117.012l-28.534 28.534-107.55-107.55 28.534-28.534 107.55 107.55Z"/><path stroke="#05BDBA" stroke-width="2" d="M309.075 145.546 415.528 39.093 385.897 9.462 279.443 115.915l29.632 29.631Z"/><path stroke="#2E51ED" stroke-width="2" d="M272.213 98.456h150.548V56.551H272.213v41.905Z"/><path stroke="#2E51ED" stroke-width="2" d="M326.535 2.23v150.548h41.905V2.23h-41.905Z"/><path fill="#05BDBA" fill-rule="evenodd" d="M910.63 148.314v-24.25H931v-26.19h-20.37V6.694h-29.682l-69.064 91.18v26.19h69.064v24.25h29.682Zm-63.237-50.44h33.555V53.165l-33.555 44.709Zm4.001-2h27.554V59.162l-27.554 36.712Zm27.554 30.19h-67.064a2 2 0 0 1-2-2v-26.19l.001-.067c.015-.435.167-.834.416-1.155l69.04-91.148c.02-.028.042-.055.064-.082a2.005 2.005 0 0 1 1.543-.728h29.682a2 2 0 0 1 2 2v89.18H931a2 2 0 0 1 2 2v26.19a2 2 0 0 1-2 2h-18.37v22.25a2 2 0 0 1-2 2h-29.682a2 2 0 0 1-2-2v-22.25ZM700.678 120.619a1.998 1.998 0 0 1 .42-.453l56.23-45.371.007-.006c3.551-2.918 6.283-5.598 8.236-8.04l.019-.023.019-.023c2.076-2.443 3.485-4.82 4.292-7.126.825-2.356 1.246-4.912 1.246-7.68 0-3.186-.704-5.94-2.064-8.32a1.89 1.89 0 0 1-.053-.099c-1.223-2.447-3.109-4.348-5.732-5.717-.02-.01-.039-.02-.059-.032-2.626-1.484-5.767-2.263-9.492-2.263-3.83 0-7.168.834-10.066 2.453-2.769 1.619-4.966 3.866-6.603 6.779-1.501 2.897-2.283 6.313-2.283 10.302a2 2 0 0 1-2 2h-31.428a2 2 0 0 1-2-2c0-10.128 2.202-19.202 6.657-27.166 4.461-7.976 10.887-14.191 19.225-18.632 8.362-4.582 18.142-6.836 29.274-6.836 10.593 0 19.844 1.986 27.685 6.04 7.951 4.045 14.067 9.74 18.282 17.08 4.204 7.324 6.279 15.694 6.279 25.052 0 6.041-1.007 11.714-3.038 17-1.906 5.17-5.076 10.402-9.444 15.697-4.248 5.178-9.98 10.702-17.157 16.575l-.01.008-22.019 17.784h46.802a2 2 0 0 1 2 2v28.712a2 2 0 0 1-2 2h-99.566a2 2 0 0 1-2-2v-26.578a1.998 1.998 0 0 1 .341-1.117Zm1.659 27.695h99.566v-28.712h-52.461l26.421-21.34c7.114-5.82 12.74-11.252 16.878-16.296 4.268-5.173 7.308-10.217 9.118-15.132 1.94-5.044 2.91-10.476 2.91-16.296 0-9.053-2.004-17.072-6.014-24.056-4.009-6.984-9.829-12.416-17.46-16.296-7.501-3.88-16.425-5.82-26.772-5.82-10.864 0-20.305 2.199-28.324 6.596-8.018 4.268-14.162 10.217-18.43 17.848-3.976 7.11-6.1 15.173-6.372 24.19a66.18 66.18 0 0 0-.03 2h31.428c0-4.268.841-8.019 2.522-11.252 1.811-3.233 4.268-5.755 7.372-7.566 3.234-1.81 6.92-2.716 11.058-2.716 4.01 0 7.502.84 10.476 2.522 2.975 1.552 5.174 3.75 6.596 6.596 1.552 2.716 2.328 5.82 2.328 9.312 0 2.975-.452 5.755-1.358 8.342-.905 2.587-2.457 5.173-4.656 7.76-2.069 2.587-4.914 5.367-8.536 8.342l-56.259 45.396-.001 26.578ZM603.008 147.167l-.015-.008c-8.635-4.722-15.254-11.549-19.831-20.433-4.577-8.885-6.818-19.563-6.818-31.956V60.238c0-12.393 2.241-23.071 6.818-31.956 4.579-8.887 11.203-15.654 19.847-20.248 8.752-4.71 19.048-7.026 30.819-7.026 11.768 0 22.004 2.314 30.631 7.03 8.638 4.591 15.259 11.354 19.836 20.234 4.71 8.888 7.017 19.57 7.017 31.966V94.77c0 12.396-2.307 23.078-7.017 31.966-4.576 8.879-11.194 15.703-19.825 20.423l-.021.011c-8.625 4.582-18.856 6.83-30.621 6.83-11.765 0-22.055-2.248-30.803-6.824a.263.263 0 0 0-.017-.009Zm79.514-21.357c4.527-8.536 6.79-18.883 6.79-31.04V60.238c0-12.157-2.263-22.504-6.79-31.04-4.397-8.536-10.734-15.003-19.012-19.4-8.277-4.527-18.171-6.79-29.682-6.79-11.51 0-21.469 2.263-29.876 6.79-8.277 4.397-14.614 10.864-19.012 19.4-4.397 8.536-6.596 18.883-6.596 31.04V94.77c0 12.157 2.199 22.504 6.596 31.04 4.398 8.536 10.735 15.067 19.012 19.594 8.407 4.397 18.366 6.596 29.876 6.596 11.511 0 21.405-2.199 29.682-6.596 8.278-4.527 14.615-11.058 19.012-19.594Zm-37.581-7.678.028-.018c3.251-2.09 5.863-5.198 7.798-9.431 1.925-4.21 2.923-9.28 2.923-15.271V61.596c0-5.99-.998-11.06-2.923-15.27-1.935-4.234-4.547-7.342-7.798-9.432l-.028-.018c-3.128-2.085-6.807-3.156-11.113-3.156-4.299 0-8.051 1.068-11.32 3.166-3.123 2.086-5.678 5.194-7.619 9.44-1.924 4.21-2.923 9.28-2.923 15.27v31.816c0 5.99.999 11.061 2.923 15.271 1.941 4.245 4.496 7.353 7.618 9.439 3.27 2.098 7.022 3.166 11.321 3.166 4.306 0 7.985-1.071 11.113-3.156Zm-23.529 1.664c-3.492-2.328-6.272-5.755-8.342-10.282-2.069-4.527-3.104-9.894-3.104-16.102V61.596c0-6.208 1.035-11.575 3.104-16.102 2.07-4.527 4.85-7.954 8.342-10.282 3.622-2.328 7.76-3.492 12.416-3.492 4.656 0 8.73 1.164 12.222 3.492 3.622 2.328 6.467 5.755 8.536 10.282 2.07 4.527 3.104 9.894 3.104 16.102v31.816c0 6.208-1.034 11.575-3.104 16.102-2.069 4.527-4.914 7.954-8.536 10.282-3.492 2.328-7.566 3.492-12.222 3.492s-8.794-1.164-12.416-3.492ZM459.004 120.619a2.002 2.002 0 0 1 .421-.453l56.229-45.371.007-.006c3.551-2.917 6.283-5.598 8.237-8.04a.432.432 0 0 1 .038-.046c2.076-2.443 3.485-4.82 4.292-7.126.825-2.356 1.246-4.912 1.246-7.68 0-3.186-.705-5.94-2.065-8.32a1.872 1.872 0 0 1-.052-.099c-1.224-2.447-3.109-4.348-5.733-5.717-.019-.01-.039-.02-.059-.032-2.626-1.484-5.767-2.263-9.491-2.263-3.831 0-7.168.834-10.066 2.453-2.77 1.619-4.967 3.866-6.604 6.78-1.501 2.897-2.282 6.312-2.282 10.301a2 2 0 0 1-2 2h-31.428a2 2 0 0 1-2-2c0-10.128 2.201-19.202 6.656-27.166 4.461-7.976 10.887-14.191 19.225-18.631 8.362-4.583 18.142-6.837 29.275-6.837 10.592 0 19.843 1.986 27.684 6.04 7.952 4.045 14.068 9.74 18.282 17.08 4.204 7.324 6.28 15.694 6.28 25.052 0 6.042-1.007 11.714-3.039 17-1.907 5.171-5.076 10.403-9.445 15.699-4.248 5.177-9.979 10.701-17.156 16.573l-.01.008-22.018 17.784h51.802a2 2 0 0 1 2 2v28.712a2 2 0 0 1-2 2H460.664a2 2 0 0 1-2-2v-26.616a2.004 2.004 0 0 1 .34-1.079Zm0 0a1.993 1.993 0 0 0-.34 1.079l.34-1.079Zm1.66 27.695H565.23v-28.712h-57.461l26.421-21.34c7.113-5.82 12.739-11.252 16.878-16.296 4.268-5.173 7.307-10.217 9.118-15.132 1.94-5.044 2.91-10.476 2.91-16.296 0-9.053-2.005-17.072-6.014-24.056-4.01-6.984-9.83-12.416-17.46-16.296-7.502-3.88-16.426-5.82-26.772-5.82-10.864 0-20.306 2.199-28.324 6.596-8.019 4.268-14.162 10.217-18.43 17.848-3.977 7.11-6.101 15.173-6.372 24.19a66.18 66.18 0 0 0-.03 2h31.428c0-4.268.84-8.019 2.522-11.252 1.81-3.233 4.268-5.755 7.372-7.566 3.233-1.81 6.919-2.716 11.058-2.716 4.009 0 7.501.84 10.476 2.522 2.974 1.552 5.173 3.75 6.596 6.596 1.552 2.716 2.328 5.82 2.328 9.312 0 2.975-.453 5.755-1.358 8.342-.906 2.587-2.458 5.173-4.656 7.76-2.07 2.587-4.915 5.367-8.536 8.342l-56.26 45.396v26.578Z" clip-rule="evenodd"/></svg> </div> <svg xmlns="http://www.w3.org/2000/svg" width="826" height="296" fill="none" viewBox="0 0 826 296"> <path fill="var(--color-accent, #05BDBA)" d="M218.3 229v66.3L153 229h65.3Z" /> <path fill="#2E51ED" d="M153 295.3V229l65.3 66.3H153Z" /> <path fill="#2036A1" d="M261 146.103V82.569l63.533 63.534H261Z" /> <path fill="var(--color-accent, #05BDBA)" d="M324.534 82.57v63.533L261 82.569h63.534Z" /> <path fill="#2E51ED" d="M586.129 294.164v-32.681l-35.404 32.681h35.404Z" /> <path fill="var(--color-accent, #05BDBA)" d="M586.129 261.482v-32.681l-35.404 32.681h35.404Z" /> <path stroke="#2E51ED" stroke-width="2" d="M153 196c0-27.614 22.386-50 50-50h121v82H153v-32Z" /> <path stroke="#2E51ED" stroke-width="2" d="M422.802 196c0-27.614 22.386-50 50-50h113.276v148.391H422.802V196Z" /> <path stroke="#2E51ED" stroke-width="2" d="M422.802 244c0 27.614-22.386 50-50 50H268.59c-27.614 0-50-22.386-50-50v-15.59h204.212V244Z" /> <path stroke="#2E51ED" stroke-width="2" d="M323.719 146h99.082v82.801h-99.082z" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m324.185 228.336 98.617-81.871" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m324.42 146.184 98.145 82.435" /> <path fill="#2E51ED" d="M77.5 220 2 147h151l-75.5 73Z" /> <path stroke="#2E51ED" stroke-width="2" d="M0 0h150.994v146.379H0z" transform="matrix(1 0 0 -1 1.684 294)" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m2.393 148.443 150.285 144.735" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m2.752 293.676 149.566-145.733" /> <path stroke="#2E51ED" stroke-width="2" d="M261.453 52c0-27.614 22.386-50 50-50h115.665v80.57H261.453V52Z" /> <path stroke="#2E51ED" stroke-width="2" d="M733 96c0 27.614-22.386 50-50 50H375c-27.614 0-50-22.386-50-50V83h408v13Z" /> <path stroke="#2E51ED" stroke-width="2" d="M427.117 2h96.411v80.569h-96.411z" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m427.57 82.117 95.959-79.664" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m427.799 2.178 95.5 80.214" /> <path stroke="#2E51ED" stroke-width="2" d="M586 146h96.411v80.569H586z" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m586.453 226.117 95.959-79.664" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m586.682 146.178 95.499 80.214" /> <path stroke="#2E51ED" stroke-width="2" d="M524 52c0-27.614 22.386-50 50-50h201c27.614 0 50 22.386 50 50v31H524V52Z" /> </svg> </div> </section> <section class="l-stack l-stack-3xl l-center" data-astro-cid-5vpkomr6> <section class="pancake | l-section" data-sb-field-path="undefined:pancakes.0" data-astro-cid-5vpkomr6="true" data-astro-cid-5mutinvq style="--breakout-area: full;--pancake-align-items: center;"> <picture class="pancake-graphics" data-options="" data-astro-cid-5mutinvq="true" data-astro-cid-dxfgtee3 style="--graphic-object-fit: cover;"> </picture> <div class="pancake-content | l-stack l-stack-medium" data-astro-cid-5mutinvq style="--breakout-area: full;--pancake-align-items: center;"> <div class="ingredient l-breakout ingredient-columns" data-astro-cid-gfez5emt style="--max-width: 900px;"> <div class="l-flex-grid ingredient-columns" data-sb-field-path=".ingredients.0" style="--grid-gap:var(--space-m);--grid-min:420px;--grid-align:stretch" data-astro-cid-fsqfrxl4> <div data-sb-field-path=".columns.0" class="column l-stack l-stack-medium" style="--grid-gap:var(--space-m);--grid-justify-items:flex-start" data-astro-cid-fsqfrxl4> <div class="ingredient" data-astro-cid-gfez5emt style=""> <div class="card | l-flex-stack l-stack-medium" data-options="" data-sb-field-path=".items.0" data-astro-cid-dohjnao5> <div class="ingredient" data-astro-cid-gfez5emt style=""> <div class="testimonial l-stack l-stack-medium l-center-xy" data-sb-field-path=".items.0" data-type="false" data-show-logo="true" data-astro-cid-fkbbckhy style=""><article class="testimonial-card | card l-stack l-center" data-theme="light" data-sb-object-id="bb927454-e2ff-4fd2-8d3a-9375c8a151b8" data-astro-cid-fkbbckhy style=""><figure class="l-sidebar-first" data-astro-cid-fkbbckhy style=""><div class="testimonial-body | l-stack" data-astro-cid-fkbbckhy style=""><blockquote class="quote" data-astro-cid-fkbbckhy style=""><div class="prose l-stack" data-sb-field-path=".quote" data-astro-cid-fkbbckhy="true" data-astro-cid-cnvtppup style=""> <p>I like to think about <mark>classical composers as the original programmers.</mark> They’re writing down these complex compositions to be executed not by a computer, but by a musician or an orchestra.</p> </div> </blockquote><figcaption data-astro-cid-fkbbckhy style=""><div class="author | l-sidebar-first" data-size-variant="inline" data-sb-object-id="715f4975-7b8b-4ae7-8f0b-e47bdca6fe7d" data-astro-cid-fkbbckhy="true" data-astro-cid-2ri7i3m6> <img src="/_astro/771ed0ccf5734fa08a80c929d18c1c6470e7389e-1600x1068_5aqvB.webp" alt data-astro-cid-2ri7i3m6="true" data-astro-cid-jbhojhg7="true" width="140" height="140" loading="lazy" decoding="async" class="avatar"> <dl data-astro-cid-2ri7i3m6> <dt class="author-name | font-semibold tracking-tight" data-astro-cid-2ri7i3m6>Mathias Biilmann</dt> <dd class="author-title | leading-snug" data-astro-cid-2ri7i3m6> <span data-astro-cid-2ri7i3m6>CEO,</span> <span data-astro-cid-2ri7i3m6>Netlify</span> </dd> </dl> </div> </figcaption></div></figure></article></div> </div> </div> </div> </div> </div> </div> </div> </section> </section> <section class="agenda | l-center l-stack l-stack-xl" data-astro-cid-5vpkomr6> <div class="agenda-header | l-sidebar-last" data-astro-cid-5vpkomr6> <h2 class="text-4 heading" id="rewatch-the-event" data-astro-cid-5vpkomr6>Rewatch the event</h2> <span class="compose-agenda-graphic | l-grid" data-astro-cid-g5alggrb> <svg width="54" height="59" viewBox="0 0 54 59" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M53 21.172V36.7175H1V21.172H53Z" stroke="var(--color-accent, #05BDBA)" stroke-width="2" /> <path d="M34 57.8149V1.18494H19V57.8149H34Z" stroke="#2E51ED" stroke-width="2" /> </svg> <svg width="52" height="59" viewBox="0 0 52 59" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.00003 20.1862C7.00003 30.6796 15.5066 39.1862 26 39.1862C36.4934 39.1862 45 30.6796 45 20.1862C45 9.69285 36.4934 1.18628 26 1.18628C15.5066 1.18628 7.00003 9.69285 7.00003 20.1862Z" stroke="#2E51ED" stroke-width="2"/> <path d="M8.11817 57.8137L43.8828 57.8137L43.8828 42.9118L8.11817 42.9118L8.11817 57.8137Z" stroke="#2E51ED" stroke-width="2"/> </svg> <svg width="54" height="59" viewBox="0 0 54 59" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M53 21.172V36.7175H1V21.172H53Z" stroke="var(--color-accent, #05BDBA)" stroke-width="2" /> <path d="M34 57.8149V1.18494H19V57.8149H34Z" stroke="#2E51ED" stroke-width="2" /> </svg> <svg width="52" height="59" viewBox="0 0 52 59" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.00003 20.1862C7.00003 30.6796 15.5066 39.1862 26 39.1862C36.4934 39.1862 45 30.6796 45 20.1862C45 9.69285 36.4934 1.18628 26 1.18628C15.5066 1.18628 7.00003 9.69285 7.00003 20.1862Z" stroke="#2E51ED" stroke-width="2"/> <path d="M8.11817 57.8137L43.8828 57.8137L43.8828 42.9118L8.11817 42.9118L8.11817 57.8137Z" stroke="#2E51ED" stroke-width="2"/> </svg> <svg width="54" height="59" viewBox="0 0 54 59" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M53 21.172V36.7175H1V21.172H53Z" stroke="var(--color-accent, #05BDBA)" stroke-width="2" /> <path d="M34 57.8149V1.18494H19V57.8149H34Z" stroke="#2E51ED" stroke-width="2" /> </svg> <svg width="54" height="59" viewBox="0 0 54 59" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M27 29.5L53 1L53 58L27 29.5Z" stroke="#2E51ED" stroke-width="2" stroke-linejoin="round"/> <path d="M1 29.5L27 1L27 58L1 29.5Z" stroke="#2E51ED" stroke-width="2" stroke-linejoin="round"/> </svg> </span> </div> <ul class="list l-grid" data-astro-cid-5vpkomr6> <li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/a3be9a1ca2c9f459e306be33fdac6503fd3e0ef4-1921x1080_lIiUA.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/astro-a-framework-of-many-frameworks" id="cta-watchNow-astro-a-framework-of-many-frameworks" data-astro-cid-5vpkomr6> Astro - A Framework of Many Frameworks </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Matthew Phillips</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/497a9fb10685a39c17ca8a9c0ef139d6814ddd0e-1921x1080_Z1FA1qf.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/beyond-code-generation-the-future-of-design-systems-with-ai" id="cta-watchNow-beyond-code-generation-the-future-of-design-systems-with-ai" data-astro-cid-5vpkomr6> Beyond Code Generation: The Future of Design Systems with AI </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Jina Anne</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/d466e04bd18c5fe65437e61073441d1767989736-1921x1080_LlYVe.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/the-secret-powering-suspense" id="cta-watchNow-the-secret-powering-suspense" data-astro-cid-5vpkomr6> The secret powering Suspense </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Theo Browne</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/d22043f40b1f669e61d857ca38fc8db3fa89e7f6-1921x1080_1LWaY7.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/why-html-forms-still-rule-the-web" id="cta-watchNow-why-html-forms-still-rule-the-web" data-astro-cid-5vpkomr6> Why HTML Forms Still Rule the Web </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Nick Taylor</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/63475d0cf6d17b226b6dc1285e552e2891733b2e-1921x1080_Z1zsfpY.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/github-commenter-raffle-with-next-js-and-github-copilot" id="cta-watchNow-github-commenter-raffle-with-next-js-and-github-copilot" data-astro-cid-5vpkomr6> Mona&#39;s Lucky Draw: Building a GitHub Commenter Raffle with Next.js and GitHub Copilot </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Andrea Griffiths</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/c3df9b111a287e38d833922be1bbcced726cb2f0-1921x1080_1OCLLK.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/ai-powered-synergy-revolutionizing-web-development-and-content-collaboration" id="cta-watchNow-ai-powered-synergy-revolutionizing-web-development-and-content-collaboration" data-astro-cid-5vpkomr6> AI-Powered Synergy: Sourcegraph &amp; Netlify Revolutionizing Web Development and Content Collaboration </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Ado Kukic, </li><li data-astro-cid-5vpkomr6>Raman Sharma</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/dfa87615be01be33f1848c202bee164a021dcd22-1921x1080_2xrIO.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/local-first" id="cta-watchNow-local-first" data-astro-cid-5vpkomr6> Local First </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Kyle Mathews, </li><li data-astro-cid-5vpkomr6>J. Chris Anderson, </li><li data-astro-cid-5vpkomr6>Peter (pvh) van Hardenberg, </li><li data-astro-cid-5vpkomr6>Brooklyn Zelenka</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/f996ff18abfa12dc8ae8fe686a09d65f2b7cba16-1921x1080_Z2w38SB.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/your-app-config-lacks-customer-obsession" id="cta-watchNow-your-app-config-lacks-customer-obsession" data-astro-cid-5vpkomr6> Your app.config lacks customer obsession </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Justin E. Samuels</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/52619c68b5c6436f025093ef7765e979cade16f2-1921x1080_ZJB1Ke.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/security-considerations-for-ai-web-developers" id="cta-watchNow-security-considerations-for-ai-web-developers" data-astro-cid-5vpkomr6> Security Considerations for AI Web Developers </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Shreya Gupta</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/f33c23c7320e5c8781ae7622b5aef75dba3ce2a7-1921x1080_Zu82zm.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/crafting-powerful-digital-experiences-with-optimizely" id="cta-watchNow-crafting-powerful-digital-experiences-with-optimizely" data-astro-cid-5vpkomr6> Crafting Powerful Digital Experiences with Optimizely </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Shannon Gray</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/67331cfc37a4cc6af378146df72480e5a3188c79-1921x1080_Z2qoYwn.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/extend-your-site-with-digitalocean" id="cta-watchNow-extend-your-site-with-digitalocean" data-astro-cid-5vpkomr6> Extend Your Site with DigitalOcean </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Wade Wegner</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/0cba7fcdf9a6e623af14478ddb735b450c59a349-1921x1080_Z2hkUgL.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/an-early-glimpse-of-tanstack-start" id="cta-watchNow-an-early-glimpse-of-tanstack-start" data-astro-cid-5vpkomr6> An Early Glimpse of TanStack Start </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Tanner Linsley</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/11a415d4169ded1db11192b62ea346f183d7fe33-1921x1080_Z2w8dUy.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/build-the-next-generation-of-web-apps-today" id="cta-watchNow-build-the-next-generation-of-web-apps-today" data-astro-cid-5vpkomr6> Build the next generation of web apps today </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Mark Techson</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/da3e2b59d974053ff2f8b11f5bb2085abddf50b0-1921x1080_ZpyNAW.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/slots-slots-slots-everybody" id="cta-watchNow-slots-slots-slots-everybody" data-astro-cid-5vpkomr6> Slots, Slots, Slots, Everybody! </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Abbey Perini</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/95fe53608fd2f7652e56f905c477ccadb7cd7c11-1921x1080_Z1bAy9r.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/akshually-composable-applications-on-netlify" id="cta-watchNow-akshually-composable-applications-on-netlify" data-astro-cid-5vpkomr6> “Akshually” composable applications on Netlify </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Zack Chapple</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/24f82f6dc659eaafcbfa888ced52486adbf835e1-1921x1080_Z2lCRjE.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/revolutionizing-e-commerce-the-tile-shops" id="cta-watchNow-revolutionizing-e-commerce-the-tile-shops" data-astro-cid-5vpkomr6> Revolutionizing E-Commerce: The Tile Shop’s Roadmap to Exponential Growth with Composable Commerce </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Danny Robinson, </li><li data-astro-cid-5vpkomr6>David San Filippo, </li><li data-astro-cid-5vpkomr6>Christopher Davis</li> </ul> </div> </li><li style="--stack-space: var(--space-m)" data-astro-cid-5vpkomr6> <div class="card | l-flex-stack" data-options="full-width-media" data-astro-cid-dohjnao5> <div class="card-image-wrapper" data-astro-cid-5vpkomr6> <img src="/_astro/3a86f2560ccc2b54973798a58911bd436a6fe613-1921x1080_Z1HPQW0.webp" alt="Netlify" data-astro-cid-5vpkomr6="true" data-astro-cid-jbhojhg7="true" width="876" height="472" loading="lazy" decoding="async"> </div><h3 class="card-title | heading" data-astro-cid-5vpkomr6> <a href="/compose/2024/accelerating-digital-transformation" id="cta-watchNow-accelerating-digital-transformation" data-astro-cid-5vpkomr6> Accelerating Digital Transformation: How Netlify, Storyblok, and RDA Empowered NRF&#39;s Success </a> </h3> <ul class="speakers | list" data-astro-cid-5vpkomr6> <li data-astro-cid-5vpkomr6>Rob Sanders, </li><li data-astro-cid-5vpkomr6>Marco De Campos, </li><li data-astro-cid-5vpkomr6>Jason Hoolsema</li> </ul> </div> </li> </ul> </section> <section class="l-stack l-center" style="--center-max: 900px" data-astro-cid-jbxfailz> <h2 class="text-2 text-center heading" id="sponsors" data-astro-cid-jbxfailz>A special thanks to all of our sponsors</h2> <div class="sponsors" data-astro-cid-jbxfailz> <div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Diamond</span> <img src="/_astro/e985420cc6e3ff7044baea96102bd38ecb686945-603x103_ZM4UbL.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="603" height="103" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-digital-ocean" href="https://www.digitalocean.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <symbol id="ai:local:external-link" viewBox="0 0 512 512"><path fill="currentColor" d="M304 24c0 13.3 10.7 24 24 24h102.1L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24V24c0-13.3-10.7-24-24-24H328c-13.3 0-24 10.7-24 24M72 32C32.2 32 0 64.2 0 104v336c0 39.8 32.2 72 72 72h336c39.8 0 72-32.2 72-72V312c0-13.3-10.7-24-24-24s-24 10.7-24 24v128c0 13.3-10.7 24-24 24H72c-13.3 0-24-10.7-24-24V104c0-13.3 10.7-24 24-24h128c13.3 0 24-10.7 24-24s-10.7-24-24-24z"/></symbol><use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Diamond</span> <img src="/_astro/e289537bd0931845ed15b4e6eb92d71d63057db6-840x191_1EFLsh.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="840" height="191" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-storyblok" href="https://www.storyblok.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Diamond</span> <img src="/_astro/88e05626a19c80e4d91867d7dab367a3f8395e99-133x29_Z1o8LRv.svg" alt="Auth0 by Okta" data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="133" height="29" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-auth0-okta" href="https://auth0.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Diamond</span> <img src="/_astro/a96a4b8ff726cf1d9df97a6c12f8582ca8dc6858-840x208_mFjVa.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="840" height="208" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-optimizely" href="https://www.optimizely.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Gold</span> <img src="/_astro/5e1cca89c8f65fa05dc004633911d1a3ee30ec51-228x59_Z1j5LjW.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="228" height="59" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-orium" href="https://orium.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Gold</span> <img src="/_astro/a4ee90804abc8d53c676413565716869b05a9a37-500x97_ZwjAya.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="500" height="97" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-cloudinary" href="https://cloudinary.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Gold</span> <img src="/_astro/ef0651a073b24bed4c826810f2b82ae258596cf5-181x43_Z2przLu.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="181" height="43" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-edge-bit" href="https://edgebit.io/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Gold</span> <img src="/_astro/8fc500530683b25bb9df76afe9c9c26d2dfea51c-210x25_Z1P9jNi.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="210" height="25" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-kontent-ai" href="https://kontent.ai/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Gold</span> <img src="/_astro/a9d33e6f3971036f0d92adf1accb0d40c588d94e-700x149_Z1iMqUV.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="700" height="149" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-contentful" href="https://www.contentful.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Bronze</span> <img src="/_astro/a4884e077969e429b57d3bd82f0cebba0d2087a2-642x290_1X8A8S.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="642" height="290" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-rda" href="https://www.rdacorp.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Bronze</span> <img src="/_astro/c84ead2e1fbfa309d5bd259f9c6b799562ab6720-911x246_tnM4P.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="911" height="246" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-fireproof" href="https://fireproof.storage/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Accelerator</span> <img src="/_astro/5283b4bcd0e8563ce8c5ff15856b1b734368f5b6-887x216_1B0YFP.svg" alt="Apply Digital" data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="887" height="216" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-apply-digital" href="https://www.applydigital.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/ca7e8b216e3561c25025afc4507f737f192bae8f-251x85_Ddmx4.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="251" height="85" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-crystallize" href="https://crystallize.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/527e810cf13459375b3fc4089741f9449f822901-111x40_1ycJG1.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="111" height="40" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-react-norway" href="https://reactnorway.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/9ad529a505010df69f18622df203ca633aa97c44-322x206_RIiEH.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="322" height="206" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-aries-solutions" href="https://www.ariessolutions.io/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/83bda2673868f69e791fff685ef509748fcdf43e-462x100_1tNDL0.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="462" height="100" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-sitecore" href="https://www.sitecore.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/2c4cbc8dc450d3b7f834fff2ed560ebaae8d365d-216x57_owpR6.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="216" height="57" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-slalom-consulting" href="https://www.slalom.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/29b4c4829a339fddb9bfdc389cc6e8ae44edf964-2197x500_20oIpD.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="2197" height="500" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-algolia" href="https://www.algolia.com/?utm_source=netlify&utm_medium=referral" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/14124a8a693188ea5dc27403c3e65ea432a8448e-145x37_27Pjqj.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="145" height="37" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-altudo" href="https://www.altudo.co/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/9022c82fa6dd80f0029801eeec5e63a8079a17a8-210x47_Z1UKfMR.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="210" height="47" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-smashing-magazine" href="https://smashingconf.com/ny-2024" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/23883af82e721c11abcbb0ccaccc95e2ab4a3af7-1126x310_S6l9D.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="1126" height="310" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-hygraph" href="https://hygraph.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/8cdedd07a5af811caf65efb9e9047608dc0b5547-740x170_Z1pLhK8.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="740" height="170" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-turso" href="https://turso.tech" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/6db1a13288af5e94c68700ce04ca4676dd41988e-329x87_1qATph.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="329" height="87" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-epic-react" href="https://www.epicreact.dev" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/b6651a56c31577bebb104a4069eba142afd3c4dc-178x30_Z1CVCUF.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="178" height="30" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-commerce-layer" href="https://commercelayer.io/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/d900cfe2525b892e093bc622d6046f1f31c8a034-133x30_Z2i9Fma.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="133" height="30" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-langbase" href="https://langbase.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/ffccdcb8ce29fded8dbc45c9d01f55b54244efc6-876x212_1Cr6Cp.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="876" height="212" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-strapi" href="https://strapi.io/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div><div class="logo-card | card l-overlay-stack" data-astro-cid-jbxfailz> <span class="tier" data-astro-cid-jbxfailz>Community</span> <img src="/_astro/0eb527cbd215e57b06aa7f23d2313e4417515d51-1207x404_Z1YXKy6.svg" alt data-astro-cid-jbxfailz="true" data-astro-cid-jbhojhg7="true" width="1207" height="404" loading="lazy" decoding="async"> <a data-type="text" data-inline-icon="false" data-icon-only="false" id="cta-render-atl" href="https://www.renderatl.com/" data-astro-cid-jbxfailz="true" data-astro-cid-tcbm7f7q="true" class="button"> Visit sponsor <svg width="1em" height="1em" viewBox="0 0 512 512" aria-hidden="true" data-astro-cid-jbxfailz="true" data-icon="external-link"> <use href="#ai:local:external-link"></use> </svg> </a> </div> </div> </section> <section class="form-section | l-breakout" data-variant="glow" data-astro-cid-5vpkomr6="true" data-astro-cid-dgxlpdxt> <div class="form-wrapper | l-stack l-stack-medium" data-astro-cid-dgxlpdxt> <h1 class="form-headline | l-center text-2 text-center" data-astro-cid-dgxlpdxt>Stay up to date with future events</h1> <article class="hubspot-form-wrapper | l-overlay-stack l-center"><div id="hubspot-form-5613eb9f-c75d-4988-8246-13b8e7ee44ab" data-hubspot-form-id="5613eb9f-c75d-4988-8246-13b8e7ee44ab"></div><form method="POST" class="hs-form" action data-astro-cid-dgxlpdxt="true"><div class="hs-form-field" class="hs-fieldtype-input"><label for="email">Business Email</label><input name="email" id="email" required value type="email"></div><div class="hs-form-field" class="hs-fieldtype-input"><label for="utm_campaign">UTM Campaign</label><input name="utm_campaign" id="utm_campaign" value type="hidden"></div><div class="hs-form-field" class="hs-fieldtype-input"><label for="utm_content">UTM Content</label><input name="utm_content" id="utm_content" value type="hidden"></div><div class="hs-form-field" class="hs-fieldtype-input"><label for="utm_medium">UTM Medium</label><input name="utm_medium" id="utm_medium" value type="hidden"></div><div class="hs-form-field" class="hs-fieldtype-input"><label for="utm_source">UTM Source</label><input name="utm_source" id="utm_source" value type="hidden"></div><div class="hs-form-field" class="hs-fieldtype-input"><label for="utm_term">UTM Term</label><input name="utm_term" id="utm_term" value type="hidden"></div><div class="legal-consent-container"><p><p>By submitting this form, you agree to Netlify's <a href="https://www.netlify.com/privacy/" target="_blank" rel="noopener">Privacy Policy</a>, and that Netlify can send you communications about its products and services.</p></p></div><input type="hidden" name="hubspotformid" value="5613eb9f-c75d-4988-8246-13b8e7ee44ab"><input type="hidden" name="hubspotutk" value=""><div class="hs-submit"><input type="submit" data-type="primary" value="Subscribe"></div></form></article><script>(function(){const formId = "5613eb9f-c75d-4988-8246-13b8e7ee44ab"; const submitBtnVariant = "primary"; if (formId && submitBtnVariant) { if (window?.hsFormButtons) { window.hsFormButtons[formId] = `button-${submitBtnVariant}`; } else { window.hsFormButtons = { [formId]: `button-${submitBtnVariant}`, }; } } })();</script><script type="module" src="/_astro/HubSpotForm.astro_astro_type_script_index_0_lang.CkxKWqLg.js"></script> </div> </section> </div> </main> <div class="pre-footer" data-astro-cid-gn2m3yfw style="--color-accent: #05BDBA;--mark-color: #05BDBA;--mark-bg: transparent;"> <div class="pre-footer-wordmark wordmark | heading font-medium l-cluster" data-astro-cid-gn2m3yfw="true" data-astro-cid-mx6hfh3g> <img src="/images/compose/compose-logomark.svg" width="48" height="30" alt="" aria-hidden="true" data-astro-cid-mx6hfh3g> <div class="text-center" data-astro-cid-mx6hfh3g> <span class="wordmark-title" data-astro-cid-mx6hfh3g>Netlify Compose</span> <span class="wordmark-event-name" data-astro-cid-mx6hfh3g>San Francisco 2024</span> </div> </div> <figure class="pre-footer-pattern" data-astro-cid-gn2m3yfw style="--color-accent: #05BDBA;--mark-color: #05BDBA;--mark-bg: transparent;"> <svg xmlns="http://www.w3.org/2000/svg" width="1827" height="146" fill="none" viewBox="0 0 1827 146"> <path fill="#2E51ED" d="M680.892 1.585v31.633l34.269-31.633h-34.269Z" /> <path fill="var(--color-accent, #05BDBA)" d="M680.892 33.218v31.633l34.269-31.633h-34.269Z" /> <path stroke="#2E51ED" stroke-width="2" d="M420.642 95c0 27.614 22.385 50 50 50h114.794V64.854H420.642V95Z" /> <path stroke="#2E51ED" stroke-width="2" d="M681.342 95c0 27.614 22.386 50 50 50h33.748V1.367h-83.748V95Z" /> <path stroke="#2E51ED" stroke-width="2" d="M681.342 51.367c0-27.614-22.386-50-50-50h-97.664c-27.614 0-50 22.386-50 50v13.487h197.664V51.367Z" /> <path fill="#2E51ED" d="M483.391 63.854V.654l-63.2 63.2h63.2Z" /> <path fill="#2036A1" d="M420.192.654v63.2l63.2-63.2h-63.2Z" /> <path fill="#2E51ED" d="M839.297 72.956 765.09 1h148.414l-74.207 71.956Z" /> <path stroke="#2E51ED" stroke-width="2" d="M585.437 145h95.905V64.854h-95.905z" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m585.887 65.304 95.455 79.246" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m586.115 144.823 94.999-79.793" /> <path stroke="#2E51ED" stroke-width="2" d="M0 0h148.161v143.633H0z" transform="matrix(1 0 0 -1 765.09 145)" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="M765.785 2.174 913.25 144.193" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="M766.138 144.682 912.898 1.684" /> <path fill="#2E51ED" d="M420.24 144.778v-31.634l-34.269 31.634h34.269Z" /> <path fill="var(--color-accent, #05BDBA)" d="M420.24 113.144V81.511l-34.269 31.633h34.269Z" /> <path stroke="#2E51ED" stroke-width="2" d="M1.45 51.365c0-27.614 22.386-50 50-50h114.795v80.146H1.45V51.365Z" /> <path stroke="#2E51ED" stroke-width="2" d="M262.15 51.365c0-27.614 22.386-50 50-50h108.041v143.633H262.15V51.365Z" /> <path stroke="#2E51ED" stroke-width="2" d="M262.15 94.998c0 27.614-22.385 50-50 50h-97.663c-27.614 0-50-22.386-50-50V81.51H262.15v13.487Z" /> <path stroke="#2E51ED" stroke-width="2" d="M166.245 1.365h95.905v80.146h-95.905z" /> <path fill="var(--color-accent, #05BDBA)" d="M64.2 81.511v63.2L1 81.511h63.2Z" /> <path fill="#2036A1" d="M1 144.711v-63.2l63.2 63.2H1Z" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="M166.695 81.061 262.15 1.815" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m166.924 1.542 94.998 79.793" /> <path fill="#2E51ED" d="M1592.89 1.585v31.633l34.27-31.633h-34.27Z" /> <path fill="var(--color-accent, #05BDBA)" d="M1592.89 33.218v31.633l34.27-31.633h-34.27Z" /> <path stroke="#2E51ED" stroke-width="2" d="M1332.64 95c0 27.614 22.39 50 50 50h114.8V64.854h-164.8V95Z" /> <path stroke="#2E51ED" stroke-width="2" d="M1593.34 95c0 27.614 22.39 50 50 50h33.75V1.367h-83.75V95Z" /> <path stroke="#2E51ED" stroke-width="2" d="M1593.34 51.367c0-27.614-22.38-50-50-50h-97.66c-27.62 0-50 22.386-50 50v13.487h197.66V51.367Z" /> <path fill="#2E51ED" d="M1395.39 63.854V.654l-63.2 63.2h63.2Z" /> <path fill="#2036A1" d="M1332.19.654v63.2l63.2-63.2h-63.2Z" /> <path fill="#2E51ED" d="M1751.3 72.956 1677.09 1h148.41l-74.2 71.956Z" /> <path stroke="#2E51ED" stroke-width="2" d="M1497.44 145h95.905V64.854h-95.905z" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m1497.89 65.304 95.45 79.246" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m1498.12 144.823 94.99-79.793" /> <path stroke="#2E51ED" stroke-width="2" d="M0 0h148.161v143.633H0z" transform="matrix(1 0 0 -1 1677.09 145)" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m1677.79 2.174 147.46 142.019" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="M1678.14 144.682 1824.9 1.684" /> <path fill="#2E51ED" d="M1332.24 144.778v-31.634l-34.27 31.634h34.27Z" /> <path fill="var(--color-accent, #05BDBA)" d="M1332.24 113.144V81.511l-34.27 31.633h34.27Z" /> <path stroke="#2E51ED" stroke-width="2" d="M913.45 51.365c0-27.614 22.386-50 50-50h114.8v80.146h-164.8V51.365Z" /> <path stroke="#2E51ED" stroke-width="2" d="M1174.15 51.365c0-27.614 22.39-50 50-50h108.04v143.633h-158.04V51.365Z" /> <path stroke="#2E51ED" stroke-width="2" d="M1174.15 94.998c0 27.614-22.39 50-50 50h-97.66c-27.618 0-50.003-22.386-50.003-50V81.51h197.663v13.487Z" /> <path stroke="#2E51ED" stroke-width="2" d="M1078.25 1.365h95.905v80.146h-95.905z" /> <path fill="var(--color-accent, #05BDBA)" d="M976.2 81.511v63.2l-63.2-63.2h63.2Z" /> <path fill="#2036A1" d="M913 144.711v-63.2l63.2 63.2H913Z" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m1078.7 81.061 95.45-79.246" /> <path stroke="#2E51ED" stroke-linecap="round" stroke-width="2" d="m1078.92 1.542 95 79.793" /> </svg> </figure> </div><footer class="site-footer | l-breakout l-stack site-footer" data-variant="simple" data-theme="compose" data-astro-cid-gn2m3yfw="true" data-astro-cid-gcn2mc3v> <div class="wrapper | l-cluster" data-astro-cid-7kdedvnl> <a href="/" id="cta-footer-netlifyLogo" data-astro-cid-3ynf2cxt> <span class="visually-hidden" data-astro-cid-3ynf2cxt>Go to Netlify homepage</span> <svg class="logo" width="128" height="113" viewBox="0 0 128 113" fill="none" xmlns="http://www.w3.org/2000/svg" data-astro-cid-3ynf2cxt> <g clip-path="url(#clip0_236_138)" data-astro-cid-3ynf2cxt> <path d="M34.593 94.0509H33.3844L27.3514 88.0179V86.8094L36.5743 77.5866H42.9639L43.8158 78.4385V84.8281L34.593 94.0509Z" fill="#05BDBA" class="spark" data-astro-cid-3ynf2cxt></path> <path d="M27.3514 25.816V24.6074L33.3844 18.5744H34.593L43.8158 27.7972V34.1868L42.9639 35.0388H36.5743L27.3514 25.816Z" class="spark" data-astro-cid-3ynf2cxt></path> <path d="M35.8412 61.4491H0.73307L0 60.716V51.9192L0.73307 51.1861H35.8412L36.5743 51.9192V60.716L35.8412 61.4491Z" class="spark" data-astro-cid-3ynf2cxt></path> <path d="M127.277 61.4491H92.1687L91.4356 60.716V51.9192L92.1687 51.1861H127.277L128.01 51.9192V60.716L127.277 61.4491Z" class="spark" data-astro-cid-3ynf2cxt></path> <path d="M58.9428 27.0642V0.73307L59.6759 0H68.4727L69.2058 0.73307V27.0642L68.4727 27.7972H59.6759L58.9428 27.0642Z" class="spark" data-astro-cid-3ynf2cxt></path> <path d="M58.9428 111.902V85.5711L59.6759 84.838H68.4727L69.2058 85.5711V111.902L68.4727 112.635H59.6759L58.9428 111.902Z" class="spark" data-astro-cid-3ynf2cxt></path> <path d="M80.4594 74.6047H71.6824L70.9493 73.8717V53.3259C70.9493 49.6705 69.5129 46.8372 65.1046 46.7382C62.836 46.6787 60.2405 46.7382 57.4668 46.8471L57.0507 47.2731V73.8618L56.3176 74.5948H47.5406L46.8075 73.8618V38.7636L47.5406 38.0305H67.2939C74.9713 38.0305 81.1925 44.2517 81.1925 51.9291V73.8717L80.4594 74.6047Z" class="text" data-astro-cid-3ynf2cxt></path> </g> <defs data-astro-cid-3ynf2cxt> <clipPath id="clip0_236_138" data-astro-cid-3ynf2cxt> <rect width="128" height="112.635" fill="white" data-astro-cid-3ynf2cxt></rect> </clipPath> </defs> </svg> </a> <ul role="list" class="social | l-cluster" data-astro-cid-7kdedvnl> <li data-astro-cid-7kdedvnl> <a id="cta-footer-git-hub" href="https://github.com/netlify" target="_blank" rel="noopener noreferrer" data-astro-cid-7kdedvnl> <svg width="20" height="20" class="icon" data-astro-cid-7kdedvnl="true" data-icon="github"> <symbol id="ai:local:github" viewBox="0 0 98 96"><path fill="currentcolor" fill-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a47 47 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0" clip-rule="evenodd"/></symbol><use href="#ai:local:github"></use> </svg> <span class="visually-hidden" data-astro-cid-7kdedvnl>GitHub</span> </a> </li><li data-astro-cid-7kdedvnl> <a id="cta-footer-linked-in" href="https://www.linkedin.com/company/netlify" target="_blank" rel="noopener noreferrer" data-astro-cid-7kdedvnl> <svg width="20" height="20" class="icon" data-astro-cid-7kdedvnl="true" data-icon="linkedin"> <symbol id="ai:local:linkedin" viewBox="0 0 448 512"><path fill="currentcolor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5m282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></symbol><use href="#ai:local:linkedin"></use> </svg> <span class="visually-hidden" data-astro-cid-7kdedvnl>LinkedIn</span> </a> </li><li data-astro-cid-7kdedvnl> <a id="cta-footer-bluesky" href="https://bsky.app/profile/netlify.com" target="_blank" rel="noopener noreferrer" data-astro-cid-7kdedvnl> <svg width="20" height="20" class="icon" data-astro-cid-7kdedvnl="true" data-icon="bluesky"> <symbol id="ai:local:bluesky" viewBox="0 0 600 530"><path fill="currentColor" d="M135.72 44.03C202.216 93.951 273.74 195.17 300 249.49c26.262-54.316 97.782-155.54 164.28-205.46C512.26 8.009 590-19.862 590 68.825c0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.38-3.69-10.832-3.708-7.896-.017-2.936-1.193.516-3.707 7.896-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.45-163.25-81.433C20.15 217.613 9.997 86.535 9.997 68.825c0-88.687 77.742-60.816 125.72-24.795z"/></symbol><use href="#ai:local:bluesky"></use> </svg> <span class="visually-hidden" data-astro-cid-7kdedvnl>Bluesky</span> </a> </li><li data-astro-cid-7kdedvnl> <a id="cta-footer-x-formerly-known-as-twitter" href="https://twitter.com/netlify" target="_blank" rel="noopener noreferrer" data-astro-cid-7kdedvnl> <svg width="20" height="20" class="icon" data-astro-cid-7kdedvnl="true" data-icon="twitter"> <symbol id="ai:local:twitter" viewBox="0 0 512 512"><style>@keyframes appear{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{opacity:1;transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{transform:scale3d(1.001,1.001,1.001)}}</style><path fill="currentcolor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z" class="icon-twitter-x"/></symbol><use href="#ai:local:twitter"></use> </svg> <span class="visually-hidden" data-astro-cid-7kdedvnl>X (formerly known as Twitter)</span> </a> </li><li data-astro-cid-7kdedvnl> <a id="cta-footer-you-tube" href="https://www.youtube.com/@NetlifyApp" target="_blank" rel="noopener noreferrer" data-astro-cid-7kdedvnl> <svg width="20" height="20" class="icon" data-astro-cid-7kdedvnl="true" data-icon="youtube"> <symbol id="ai:local:youtube" viewBox="0 0 22 16"><path fill="currentcolor" d="M10.994.524s-6.508 0-8.142.435c-.874.25-1.594.99-1.839 1.9C.59 4.536.59 8.007.59 8.007s0 3.484.424 5.134c.245.91.952 1.636 1.84 1.887 1.646.448 8.14.448 8.14.448s6.521 0 8.155-.435a2.62 2.62 0 0 0 1.826-1.887c.437-1.663.437-5.134.437-5.134s.013-3.484-.437-5.16A2.6 2.6 0 0 0 19.148.984c-1.634-.46-8.154-.46-8.154-.46M8.923 4.8l5.415 3.207L8.923 11.2z"/></symbol><use href="#ai:local:youtube"></use> </svg> <span class="visually-hidden" data-astro-cid-7kdedvnl>YouTube</span> </a> </li><li data-astro-cid-7kdedvnl> <a id="cta-footer-discourse" href="https://answers.netlify.com/" target="_blank" rel="noopener noreferrer" data-astro-cid-7kdedvnl> <svg width="20" height="20" class="icon" data-astro-cid-7kdedvnl="true" data-icon="discourse"> <symbol id="ai:local:discourse" viewBox="0 0 24 24"><path fill="currentcolor" d="M12.103 0C18.666 0 24 5.485 24 11.997c0 6.51-5.33 11.99-11.9 11.99L0 24V11.79C0 5.28 5.532 0 12.103 0m.116 4.563a7.4 7.4 0 0 0-6.337 3.57 7.25 7.25 0 0 0-.148 7.22L4.4 19.61l4.794-1.074a7.42 7.42 0 0 0 8.136-1.39 7.26 7.26 0 0 0 1.737-7.997 7.375 7.375 0 0 0-6.84-4.585z"/></symbol><use href="#ai:local:discourse"></use> </svg> <span class="visually-hidden" data-astro-cid-7kdedvnl>Discourse</span> </a> </li> </ul> </div> <div class="wrapper | l-cluster" data-astro-cid-k5rle6j4> <ul role="list" class="legal | l-cluster" data-astro-cid-k5rle6j4> <li data-astro-cid-k5rle6j4> <a id="cta-legal-footer-trust-center" href="/trust-center/" data-astro-cid-k5rle6j4> Trust Center </a> </li><li data-astro-cid-k5rle6j4> <a id="cta-legal-footer-privacy" href="/privacy/" data-astro-cid-k5rle6j4> Privacy </a> </li><li data-astro-cid-k5rle6j4> <a id="cta-legal-footer-gdpr-ccpa" href="/gdpr-ccpa/" data-astro-cid-k5rle6j4> GDPR/CCPA </a> </li><li data-astro-cid-k5rle6j4> <a id="cta-legal-footer-abuse" href="mailto:fraud@netlify.com?subject=Abuse%20report&#38;body=Please%20include%20the%20site%20URL%20and%20reason%20for%20your%20report%2C%20and%20we%20will%20reply%20promptly." data-astro-cid-k5rle6j4> Abuse </a> </li><li data-astro-cid-k5rle6j4> <button type="button" id="cta-legal-footer-cookie-settings-toggle" data-type="reset" data-astro-cid-k5rle6j4> Cookie Settings </button> </li> </ul> <p class="copyright" data-astro-cid-k5rle6j4>© 2025 Netlify</p> </div> </footer> <script type="module">document.querySelector("#cta-legal-footer-cookie-settings-toggle")?.addEventListener("click",e=>{e.preventDefault(),window.OneTrust&&window.OneTrust.ToggleInfoDisplay()});</script> <!-- required for all HubSpot forms --> <script defer src="https://js.hsforms.net/forms/v2.js"></script> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/7477936.js"></script> </body> </html> <script type="module">window.addEventListener("stackbitObjectsChanged",e=>{e.preventDefault(),e.detail.changedObjectIds.some(d=>e.detail.visibleObjectIds.includes(d))&&window.location.reload()});</script>

Pages: 1 2 3 4 5 6 7 8 9 10