http://76.76.21.98/

Last Checked: Mar 14, 2023, 05:32 EDT

IP Address: 76.76.21.98
ASN #: AS16509 AMAZON-02, US
Location: Unknown, Unknown, Unknown
URL Reputation:
  • Unknown This URL is not identified as malicious in the PhishTank Database.
  • Unknown PhishCheck thinks this URL is likely not a phish.
  • Unknown OpenPhish: URL not in feed.

Other submissions on 76.76.21.98:

  • https://quiz.prosperi.academy/es?utm_flow=10.2.0&utm_campaign=23857670389090320&utm_adset=23857670389170320&utm_ad=23857670389140320&utm_placement=Facebook_Desktop_Feed&utm_source=facebook&fbclid=IwAR2yKdh_KOOQT5oZ_6ChwtuBbF8gfsUuLiLsdNsR1I_Kh6YLphjFTTFEYGY

  • https://temcrypt.io/

  • http://libertad.ar/

  • https://www.soulgen.ai/?utm_source=af-jke&cp_id=wDshDeXH&ck_id=lewnc6f3lxit4ypfe2ar

  • https://phantom-collab.vercel.app/

  • https://mintblockchain-rewards.vercel.app/

  • https://trustwalletsupport.vercel.app/

  • https://mysteryclaim49e.vercel.app/

  • https://mysterybox74j.vercel.app/

  • https://mysteryclaim2g.vercel.app/

Other submissions on 76.76.21.98:

Previous checks:

                               
#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/resources/registry/whois/tou/
#
# If you see inaccuracies in the results, please report at
# https://www.arin.net/resources/registry/whois/inaccuracy_reporting/
#
# Copyright 1997-2023, American Registry for Internet Numbers, Ltd.
#


NetRange:       76.76.21.0 - 76.76.21.255
CIDR:           76.76.21.0/24
NetName:        VERCEL-01
NetHandle:      NET-76-76-21-0-1
Parent:         NET76 (NET-76-0-0-0-0)
NetType:        Direct Allocation
OriginAS:       
Organization:   Vercel, Inc (ZEITI)
RegDate:        2020-05-08
Updated:        2020-06-05
Comment:        -----BEGIN CERTIFICATE-----MIIDmzCCAoOgAwIBAgIUYqxVc6t5udbMz0Ys6xC4VTX4NDgwDQYJKoZIhvcNAQELBQAwXTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQ8wDQYDVQQHDAZXYWxudXQxEzARBgNVBAoMClZlcmNlbCBJbmMxGzAZBgkqhkiG9w0BCQEWDG1AdmVyY2VsLmNvbTAeFw0yMDA1MTExMzIxMDJaFw0yMjA1MTExMzIxMDJaMF0xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEPMA0GA1UEBwwGV2FsbnV0MRMwEQYDVQQKDApWZXJjZWwgSW5jMRswGQYJKoZIhvcNAQkBFgxtQHZlcmNlbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGZNRvQYOIYbBJHiZAs3VUPlT9OxU3S+zg5gFgEogAM5sCuQC+jOAfTY/RLgy9RFyfqeqrAtggW7AcSxVbywKaoPUrSeO0leksfVIWnUUpvuZvZJeoArlzrw7CjZ2AZirHkbgZpkpoPDOyR6D9nt5pY1uWiP2CF1vV2XIX7lJEwrzgu1Ki0O4a9UXRCHx818OHEJzF9OJfg5iwGuHmSwAQ0tVfOtvHCKMuFRb6wQzzdcI+4GmKIkfYKSQsTEAndDXcI8nDVEJ3lEt1mFA0x/vrFm5u4fzos9nogPGLaoQ1cUqnwFcoTckM0ic2GAuEUUnhLLr3kC+remuVMGN1HuZ/AgMBAAGjUzBRMB0GA1UdDgQWBBS8RvrS4Dyk7FAMmz+ldKyIPsITGzAfBgNVHSMEGDAWgBS8RvrS4Dyk7FAMmz+ldKyIPsITGzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQC5JPZscR5+q3YMgwLsjCAFY/AbUDJvavT3oy8fyO597Xa9fzBJFXY6qG7b+KYQ8TfEgNGY/AUNU3+h8YG5VyRgaIzC0FANQc2EpxnmBBW+grvLIn+BlKAaFH2LvpG+hc8fUUgGicCKUvKxCyuRZMYxzpnTn4A6PzojbALdVAG1CuicfYvD91yvsBzDimniUehSG7dyWJklwsssT6sHFjqOv/1PLej2NWcE92M1Il27IZwZfOV8urG6yd6FZlGBG+8KZP8IEsMf6OropTRKlikHSvKzsOhAnmE/1J45HDjVFNeco+bZW5iOZiHu2Ov1FMTENrMe0xgjPjI7Ri2rdcU8-----END CERTIFICATE-----
Ref:            https://rdap.arin.net/registry/ip/76.76.21.0


OrgName:        Vercel, Inc
OrgId:          ZEITI
Address:        340 S LEMON AVE #4133
City:           Walnut
StateProv:      CA
PostalCode:     91789
Country:        US
RegDate:        2020-03-26
Updated:        2020-06-05
Comment:        https://vercel.com
Ref:            https://rdap.arin.net/registry/entity/ZEITI


OrgAbuseHandle: ABUSE7926-ARIN
OrgAbuseName:   Abuse 
OrgAbusePhone:  +1-416-535-0123 
OrgAbuseEmail:  abuse@vercel.com
OrgAbuseRef:    https://rdap.arin.net/registry/entity/ABUSE7926-ARIN

OrgTechHandle: MFV2-ARIN
OrgTechName:   Vieira, Matheus Fernandez
OrgTechPhone:  +1-416-535-0123 
OrgTechEmail:  m@vercel.com
OrgTechRef:    https://rdap.arin.net/registry/entity/MFV2-ARIN


#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/resources/registry/whois/tou/
#
# If you see inaccuracies in the results, please report at
# https://www.arin.net/resources/registry/whois/inaccuracy_reporting/
#
# Copyright 1997-2023, American Registry for Internet Numbers, Ltd.
#


                             
  • GET
    0 Timed out waiting for a response.

    https://vercel.com/_next/static/chunks/51804-a5df022eeec93349.js

<html class="__variable_4b5723 js-focus-visible light-theme" style="color-scheme: light;" lang="en"><head><meta charset="utf-8"><link crossorigin="anonymous" href="https://assets.vercel.com" rel="preconnect"><link crossorigin="anonymous" href="https://avatars.githubusercontent.com" rel="preconnect"><link rel="preload" as="style" href="/_next/static/css/39eb51bc07a53d3d.css"><link rel="preload" as="style" href="/_next/static/css/60272acdbf607849.css"><link rel="preload" as="script" href="/_next/static/chunks/webpack-37403dde41639d15.js"><link rel="preload" as="script" href="/_next/static/chunks/main-4732c73b93135edd.js"><link rel="preload" as="script" href="/_next/static/chunks/pages/_app-e9febcf10912b8ff.js"><link rel="preload" as="script" href="/_next/static/chunks/16981-54155d51085edce5.js"><link rel="preload" as="script" href="/_next/static/chunks/17165-954fc4d3cc88be79.js"><link rel="preload" as="script" href="/_next/static/chunks/28346-5921cb0470fb1193.js"><link rel="preload" as="script" href="/_next/static/chunks/92710-666f7aa714e47783.js"><link rel="preload" as="script" href="/_next/static/chunks/64195-a09764faab40dfb1.js"><link rel="preload" as="script" href="/_next/static/chunks/25365-f2a99a69ea77538a.js"><link rel="preload" as="script" href="/_next/static/chunks/97013-36e2595335ae1a3a.js"><title>Vercel: Develop. Preview. Ship. For the best frontend teams</title><link href="https://vercel.com/" rel="canonical"><meta content="summary_large_image" name="twitter:card"><meta content="https://assets.vercel.com/image/upload/front/vercel/dps.png" name="twitter:image"><meta content="Vercel: Develop. Preview. Ship. For the best frontend teams" property="og:title"><meta content="https://vercel.com/" property="og:url"><meta content="Vercel is the platform for frontend developers, providing the speed and reliability innovators need to create at the moment of inspiration." name="description"><meta content="Vercel is the platform for frontend developers, providing the speed and reliability innovators need to create at the moment of inspiration." property="og:description"><meta content="https://assets.vercel.com/image/upload/front/vercel/dps.png" property="og:image"><meta content="max-snippet:-1, max-image-preview:large, max-video-preview:-1" name="robots"><meta content="width=device-width, initial-scale=1.0" name="viewport"><meta content="en" http-equiv="Content-Language"><meta content="@vercel" name="twitter:site"><meta content="Vercel" name="apple-mobile-web-app-title"><meta content="var(--geist-background)" name="theme-color"><meta content="#000000" name="msapplication-TileColor"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/57x57.png" rel="apple-touch-icon" sizes="57x57"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/60x60.png" rel="apple-touch-icon" sizes="60x60"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/72x72.png" rel="apple-touch-icon" sizes="72x72"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/76x76.png" rel="apple-touch-icon" sizes="76x76"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/114x114.png" rel="apple-touch-icon" sizes="114x114"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/120x120.png" rel="apple-touch-icon" sizes="120x120"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/144x144.png" rel="apple-touch-icon" sizes="144x144"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/152x152.png" rel="apple-touch-icon" sizes="152x152"><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/180x180.png" rel="apple-touch-icon" sizes="180x180"><link href="https://assets.vercel.com/image/upload/front/favicon/vercel/favicon.ico" rel="icon shortcut" type="image/x-icon"><link fetchpriority="low" href="/site.webmanifest" rel="manifest"><link color="#000000" fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/safari-pinned-tab.svg" rel="mask-icon"><link href="/atom" rel="alternate" title="Vercel News" type="application/atom+xml"><meta charset="utf-8"><link crossorigin="anonymous" href="https://assets.vercel.com" rel="preconnect"><link crossorigin="anonymous" href="https://avatars.githubusercontent.com" rel="preconnect"><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-NZG22KB"></script><script type="text/javascript" async="" src="https://cdn.heapanalytics.com/js/heap-3648353952.js"></script><script>;(function(){try{
if(document.cookie && document.cookie.indexOf('isLoggedIn=1') > -1) {
document.documentElement.classList.add("logged-in-on-page-load") }
}catch(err){}})()</script><meta name="next-head-count" content="33"><script>document.documentElement.classList.add('__variable_4b5723')</script><script>;(function(){try{
if(document.cookie && document.cookie.indexOf('isLoggedIn=1') > -1) {
document.documentElement.classList.add("logged-in-on-page-load") }
}catch(err){}})()</script><link rel="stylesheet" href="/_next/static/css/39eb51bc07a53d3d.css" data-n-g=""><link rel="stylesheet" href="/_next/static/css/60272acdbf607849.css" data-n-p=""><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-37403dde41639d15.js" defer=""></script><script src="/_next/static/chunks/main-4732c73b93135edd.js" defer=""></script><script src="/_next/static/chunks/pages/_app-e9febcf10912b8ff.js" defer=""></script><script src="/_next/static/chunks/16981-54155d51085edce5.js" defer=""></script><script src="/_next/static/chunks/17165-954fc4d3cc88be79.js" defer=""></script><script src="/_next/static/chunks/28346-5921cb0470fb1193.js" defer=""></script><script src="/_next/static/chunks/92710-666f7aa714e47783.js" defer=""></script><script src="/_next/static/chunks/64195-a09764faab40dfb1.js" defer=""></script><script src="/_next/static/chunks/25365-f2a99a69ea77538a.js" defer=""></script><script src="/_next/static/chunks/97013-36e2595335ae1a3a.js" defer=""></script><script src="/_next/static/chunks/pages/index-162b808d1745fa44.js" defer=""></script><script src="/_next/static/vnbF90FXzutBi-oxnw5pn/_buildManifest.js" defer=""></script><script src="/_next/static/vnbF90FXzutBi-oxnw5pn/_ssgManifest.js" defer=""></script><style id="__jsx-499702677">.geist-container.jsx-499702677>*{--gap-ratio:1}</style><style id="__jsx-2796605274">.geist-list.jsx-2796605274{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:var(--geist-gap-half-negative);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.geist-list.jsx-2796605274>.list_geistListItem__82_ac{padding:var(--geist-gap-half);-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;min-width:0}@media screen and (max-width:960px){.geist-list.jsx-2796605274>.list_geistListItem__82_ac{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (max-width:600px){.geist-list.jsx-2796605274>.list_geistListItem__82_ac{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}</style><style id="__jsx-2423190812">small.jsx-2423190812{font-weight: 700;
              text-transform: uppercase;
              
            }</style><style id="__jsx-2417568695">.window.jsx-2417568695{width:100%;height:300px;-webkit-box-shadow:var(--shadow-medium);-moz-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium)}@media(max-width:960px){.window.jsx-2417568695{height:300px}}@media(max-width:600px){.window.jsx-2417568695{height:280px}}</style><style id="__jsx-3443041770">.window.jsx-3443041770{width:100%;height:auto;-webkit-box-shadow:var(--shadow-large);-moz-box-shadow:var(--shadow-large);box-shadow:var(--shadow-large)}@media(max-width:960px){.window.jsx-3443041770{height:auto}}@media(max-width:600px){.window.jsx-3443041770{height:auto}}</style><style id="__jsx-927049495">.window.jsx-927049495{width:100%;height:200px;-webkit-box-shadow:var(--shadow-medium);-moz-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium)}@media(max-width:960px){.window.jsx-927049495{height:200px}}@media(max-width:600px){.window.jsx-927049495{height:280px}}</style><style id="__jsx-3837491306">.window.jsx-3837491306{width:100%;height:auto;-webkit-box-shadow:var(--shadow-medium);-moz-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium)}@media(max-width:960px){.window.jsx-3837491306{height:auto}}@media(max-width:600px){.window.jsx-3837491306{height:auto}}</style><link rel="stylesheet" type="text/css" href="/_next/static/css/767aefb1829a7416.css"><script src="/_vercel/insights/script.js" defer=""></script><link rel="stylesheet" type="text/css" href="/_next/static/css/f9e94df64e29a2f0.css"><link rel="stylesheet" type="text/css" href="/_next/static/css/42fdcde042aace4a.css"><link as="script" rel="prefetch" href="/_next/static/chunks/framework-177266785b59b252.js"><link as="script" rel="prefetch" href="/_next/static/chunks/75311-f3e8c927b4fbb856.js"><link as="script" rel="prefetch" href="/_next/static/chunks/54085-98b049c0ec78f8ec.js"><link as="script" rel="prefetch" href="/_next/static/chunks/35951-838511669f1e2ef0.js"><link as="script" rel="prefetch" href="/_next/static/chunks/97568-f469a270124643ae.js"><link as="script" rel="prefetch" href="/_next/static/chunks/38279-78249cc0b1f2c41f.js"><link as="script" rel="prefetch" href="/_next/static/chunks/93468-30acb9ea309bb3f3.js"><link as="script" rel="prefetch" href="/_next/static/chunks/51804-a5df022eeec93349.js"><link as="script" rel="prefetch" href="/_next/static/chunks/88037-5f9d6395fd50d438.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/docs-6efe5668868b453b.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/integrations-59224003c2ba8fa3.js"><link as="script" rel="prefetch" href="/_next/static/chunks/39883-f43b00ed100452d7.js"><link as="script" rel="prefetch" href="/_next/static/chunks/4545-f7ede36fbf369413.js"><link as="script" rel="prefetch" href="/_next/static/chunks/73722-3ad3e75128e0939e.js"><link as="script" rel="prefetch" href="/_next/static/chunks/34323-af71e4092eb1b635.js"><link as="script" rel="prefetch" href="/_next/static/chunks/30495-9be99d245a47256f.js"><link as="script" rel="prefetch" href="/_next/static/chunks/61351-12df917944b85bda.js"><link as="script" rel="prefetch" href="/_next/static/chunks/7659-85cc717f55eb182f.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/customers-3efdb1a1498916ff.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/enterprise-345408ee1dcffc1b.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/pricing-380c6ece251089c7.js"><link as="script" rel="prefetch" href="/_next/static/chunks/11306-778e0b9330e98514.js"><link as="script" rel="prefetch" href="/_next/static/chunks/80754-54a1a6be0ca2a96d.js"><link as="script" rel="prefetch" href="/_next/static/chunks/67743-772113f08a748a3a.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/login/%5B%5B...mode%5D%5D-36bf2491f6413854.js"><style type="text/css" data-styled-jsx="">.geist-container.jsx-2178865945>*{--gap-ratio:false}</style><style type="text/css" data-styled-jsx="">.geist-list.jsx-575260622{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:var(--geist-gap-quarter-negative);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.geist-list.jsx-575260622>.list_geistListItem__82_ac{padding:var(--geist-gap-quarter);-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;min-width:0}@media screen and (max-width:960px){.geist-list.jsx-575260622>.list_geistListItem__82_ac{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (max-width:600px){.geist-list.jsx-575260622>.list_geistListItem__82_ac{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}</style><style type="text/css" data-styled-jsx="">.geist-container.jsx-1994587060>*{--gap-ratio:0}</style><style type="text/css" data-styled-jsx="">[data-custom-button].jsx-2793816936{--button-custom-fg:#fff;--button-custom-bg:#24292e;--button-custom-border:#24292e;--button-custom-fg-active:;--button-custom-bg-active:;--button-custom-border-active:;--button-custom-fg-hover:#fff;--button-custom-bg-hover:#555;--button-custom-border-hover:#555}</style><style type="text/css" data-styled-jsx="">[data-custom-button].jsx-4154119976{--button-custom-fg:#fff;--button-custom-bg:#6b4fbb;--button-custom-border:#6b4fbb;--button-custom-fg-active:;--button-custom-bg-active:;--button-custom-border-active:;--button-custom-fg-hover:#fff;--button-custom-bg-hover:#8367D3;--button-custom-border-hover:#8367D3}</style><style type="text/css" data-styled-jsx="">[data-custom-button].jsx-2115203176{--button-custom-fg:#fff;--button-custom-bg:#0052CC;--button-custom-border:#0052CC;--button-custom-fg-active:;--button-custom-bg-active:;--button-custom-border-active:;--button-custom-fg-hover:#fff;--button-custom-bg-hover:#1668E2;--button-custom-border-hover:#1668E2}</style><link as="script" rel="prefetch" href="/_next/static/chunks/22317-7824639d72aff917.js"><link as="script" rel="prefetch" href="/_next/static/chunks/95247-1300c663d00e8871.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/contact/sales/%5Bexperiments%5D-0359e5b41fc35c5e.js"><link as="script" rel="prefetch" href="/_next/static/chunks/52176-4d68c9f31fbc7542.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/signup/%5Bexperiments%5D-14e03f239385d622.js"><link as="script" rel="prefetch" href="/_next/static/chunks/1450-038e57d4bdcbb15c.js"><link as="script" rel="prefetch" href="/_next/static/chunks/27917-c8fdf0d68a97e0e6.js"><link as="script" rel="prefetch" href="/_next/static/chunks/74045-9076f0fd55966809.js"><link as="script" rel="prefetch" href="/_next/static/chunks/pages/templates/%5B%5B...slug%5D%5D-d1a241012a2544da.js"></head><body><a href="#reach-skip-nav" data-reach-skip-link="" data-reach-skip-nav-link="">Skip to content</a><div id="__next"><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light-theme','dark-theme');var e=localStorage.getItem('zeit-theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark-theme')}else{d.style.colorScheme = 'light';c.add('light-theme')}}else if(e){var x={"light":"light-theme","dark":"dark-theme"};c.add(x[e]|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><div class="geist-page"><span class="dark-theme invert-theme"></span><div class="screen_geist_screen__JT1Q7"><div class="header_wrapper__S9gC_ header_noBorder__2Hvqu header_transparent__XLs8P"><header class="header_header__U_Kza" style="--full:var(--geist-page-width-with-margin)"><div class="header_nav_first__I1THP"><div><button type="button" aria-haspopup="true" aria-expanded="false" aria-controls="menu-:R1b2ul8m:" aria-label="home" data-testid="header/navbar/logo" data-geist-menu-button="" id="menu-button-:R1b2ul8mH1:" class="button_base__AOyi_ reset_reset__90FTf reset_reset__P0r5z button_button__dmey4 reset_reset__90FTf reset_reset__P0r5z logo-context-menu-button_button__ijXFt header_logo__6rx_B geist-themed geist-ghost geist-ghost-fill button_invert__ESQI6" data-geist-button="" data-version="v1"><span class="button_content__9hWh7 button_flex__j8W_M button_center__TVnA8"><svg aria-label="Vercel Logotype" fill="var(--geist-foreground)" height="26" viewBox="0 0 283 64"><path d="M141.68 16.25c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zm117.14-14.5c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.45 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zm-39.03 3.5c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10zm82.48-29v46h-9v-46h9zM37.59.25l36.95 64H.64l36.95-64zm92.38 5l-27.71 48-27.71-48h10.39l17.32 30 17.32-30h10.39zm58.91 12v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10v14.8h-9v-34h9v9.2c0-5.08 5.91-9.2 13.2-9.2z"></path></svg></span></button><!--$--><div class="stack_stack__77KWN stack" data-version="v1" style="--flex:initial;--direction:row;--align:center;--justify:flex-start;--gap:8px"><button aria-label="open menu" class="menu-toggle_menuToggle__cwlgM mobile-menu_indicator__d6Glb" data-testid="mobile-menu/trigger" type="button"><div class="menu-toggle_wrap__volVz"></div></button></div><!--/$--></div></div><div class="header_nav_second__C9hMX"><nav aria-label="Navigation header with 5 links and 1 dropdown menu with links" data-orientation="horizontal" dir="ltr" class="navigation-menu_root___eh2G"><div style="position:relative"><ul data-orientation="horizontal" class="navigation-menu_list__JPdkj" dir="ltr"><li><button id="radix-:Rj2ul8m:-trigger-features" data-state="closed" aria-expanded="false" aria-controls="radix-:Rj2ul8m:-content-features" class="navigation-menu_trigger__fWofD" data-active="false" data-radix-collection-item="">Features<svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" aria-hidden="true" style="color:currentColor"><path d="M6 9l6 6 6-6"></path></svg></button></li><li><a class="navigation-menu_link____r2B" data-active="false" href="/docs">Docs</a></li><li><a class="navigation-menu_link____r2B" data-active="false" href="/templates">Templates</a></li><li><a class="navigation-menu_link____r2B" data-active="false" href="/integrations">Integrations</a></li><li><a class="navigation-menu_link____r2B" data-active="false" href="/customers">Customers</a></li><li><a class="navigation-menu_link____r2B" data-active="false" href="/enterprise">Enterprise</a></li><li><a class="navigation-menu_link____r2B" data-active="false" href="/pricing">Pricing</a></li></ul></div><div class="navigation-menu_viewportPosition__yno5s"></div></nav></div><div class="header_nav_third__CGDCP"><!--$--><div class="header_right__7DofF"><span class="fade-in_fade-in__UFRvA" style="box-sizing:border-box"><div class="logged-out-profile_wrapper__gbgi_"><div class="logged-out-profile_links__PEW_O" style="opacity: 1;"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/contact/sales">Contact</a><a class="link_link__LTNaQ link_secondary__Htj2D" href="/login">Login</a></div><a data-testid="header/sign-up" role="button" class="link_link__LTNaQ logged-out-profile_morphingButton__xfJrh" href="/signup"><span class="logged-out-profile_morphingButtonContent__yvXx1" style="opacity: 1;">Sign Up</span><span class="logged-out-profile_morphingButtonContentWidth__hryhr" style="width: 60px;"></span></a></div></span></div><!--/$--></div></header></div><!--$--><!--/$--><div id="reach-skip-nav" data-reach-skip-nav-content=""></div><script>self.__wrap_b=(t,n,e)=>{e=e||document.querySelector(`[data-br="${t}"]`);let s=e.parentElement,r=R=>e.style.maxWidth=R+"px";e.style.maxWidth="";let o=s.clientWidth,i=s.clientHeight,c=o/2-.25,l=o+.5,u;if(o){for(;c+1<l;)u=Math.round((c+l)/2),r(u),s.clientHeight===i?l=u:c=u;r(l*n+o*(1-n))}e.__wrap_o||(e.__wrap_o=new ResizeObserver(()=>{self.__wrap_b(0,+e.dataset.brr,e)})).observe(s)};</script><main><div class="geist-wrapper"><div class="hero_texts__X6GcB"><h1 aria-label="Develop. Preview. Ship." class="hero_title__HaAVy"><span class="animated-gradient-text_background__OCnk0 animated-gradient-text_background-1__c2kfC" style="--content:'Develop.';--padding:0.05em;--start-color:#007CF0;--end-color:#00DFD8"><span class="animated-gradient-text_foreground__kb6tN animated-gradient-text_foreground-1__gqHrR">Develop.</span></span><span class="animated-gradient-text_background__OCnk0 animated-gradient-text_background-2__OQEIi" style="--content:'Preview.';--padding:0.05em;--start-color:#7928CA;--end-color:#FF0080"><span class="animated-gradient-text_foreground__kb6tN animated-gradient-text_foreground-2__B4oIZ">Preview.</span></span><span class="animated-gradient-text_background__OCnk0 animated-gradient-text_background-3__iyrbU" style="--content:'Ship.';--padding:0.05em;--start-color:#FF4D4D;--end-color:#F9CB28"><span class="animated-gradient-text_foreground__kb6tN animated-gradient-text_foreground-3__kum5b">Ship.</span></span></h1><h2 class="hero_description__IXY_z"><span data-br=":R4j8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 760.8px;">Vercel is the platform for frontend developers, providing the speed and reliability innovators need to create at the moment of inspiration.</span><script>self.__wrap_b(":R4j8ul8m:",0.6)</script></h2><div class="hero_buttons__nST_h"><div data-version="v1" class="jsx-2796605274 geist-list"><div class="list_geistListItem__82_ac"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container"><a role="button" tabindex="0" href="#get-started" type="submit" data-testid="landing-page/hero/start-deploying-cta" class="button_base__AOyi_ reset_reset__90FTf reset_reset__P0r5z button_button__dmey4 reset_reset__90FTf reset_reset__P0r5z hero_deployButton__HuZcH button_large__FQLqa button_invert__ESQI6" data-geist-button="" data-version="v1"><span class="button_content__9hWh7"><svg aria-label="Vercel Logo" fill="currentColor" viewBox="0 0 75 65" height="15.600000000000001" width="18"><path d="M37.59.25l36.95 64H.64l36.95-64z"></path></svg>Start Deploying</span></a></div></div><div class="list_geistListItem__82_ac"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container"><div class="hero_gradient-button-wrapper__bi4sF"><span aria-hidden="true" class="hero_button-bg__seSDp hero_bg-1__Idwnm"></span><span aria-hidden="true" class="hero_button-bg__seSDp hero_bg-2__OnKew"></span><span aria-hidden="true" class="hero_button-bg__seSDp hero_bg-3__Ik39k"></span><a role="button" tabindex="0" href="/contact/sales" type="submit" data-testid="landing-page/hero/get-demo-cta" class="button_base__AOyi_ reset_reset__90FTf reset_reset__P0r5z button_button__dmey4 reset_reset__90FTf reset_reset__P0r5z hero_gradient-button__kkwJu button_large__FQLqa button_ghost__sBWMh" data-geist-button="" data-version="v1"><span class="button_content__9hWh7">Get a Demo</span></a></div></div></div></div></div><!--$--><div class="testimonials_container__tBn70"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container"><div class="testimonials_testimonials-heading__KnJbZ"><div class="tiny-heading_heading__4Znu5"><small style="font-size:0.75rem;letter-spacing:0.2rem;margin-top:0;padding-left:0.2rem;color:var(--accents-5)" class="jsx-2423190812 text_text__tVl7E text_small__ke4_O geist-themed geist-secondary geist-text-no-margin text_noMargin__uy__0 text_center__uKEGZ text_themed__eHOst"><a class="link_link__LTNaQ testimonials_testimonials-heading-inner__NQAgh" href="/customers"><span data-br=":R1aoj8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 806.4px;">Trusted by the best frontend teams</span><script>self.__wrap_b(":R1aoj8ul8m:",0.6)</script></a></small></div></div><div class="testimonials_brandsTablet__jBfle testimonials_sliderFade__2Xbf6"><div class="slider_sliderContainer__FrC_N"><div class="slider_sliderContentWrapper__8t9tp" style="animation-duration:30s"><div><div class="testimonials_brands__E_qgQ"><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Adobe Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg" width="116.28" height="30.599999999999998"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Okta Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg" width="79.56" height="26.520000000000003"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Under Armour Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg" width="66.04499999999999" height="38.08"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="eBay Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg" width="81.6" height="32.64"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Zapier Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg" width="102.33999999999999" height="47.004999999999995"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Loom Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg" width="108.12" height="32.64"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="HashiCorp Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg" width="131.92000000000002" height="36.72"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Tailwindcss Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg" width="179.52" height="22.44"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Washington Post Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg" width="212.2875" height="32.895"></div></div></div><div><div class="testimonials_brands__E_qgQ"><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Adobe Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg" width="116.28" height="30.599999999999998"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Okta Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg" width="79.56" height="26.520000000000003"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Under Armour Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg" width="66.04499999999999" height="38.08"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="eBay Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg" width="81.6" height="32.64"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Zapier Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg" width="102.33999999999999" height="47.004999999999995"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Loom Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg" width="108.12" height="32.64"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="HashiCorp Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg" width="131.92000000000002" height="36.72"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Tailwindcss Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg" width="179.52" height="22.44"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Washington Post Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg" width="212.2875" height="32.895"></div></div></div></div></div></div></div><div class="testimonials_brandsDesktop__T_Loj"><div class="testimonials_brands__E_qgQ"><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Adobe Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/adobe.svg" width="116.28" height="30.599999999999998"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Okta Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/okta.svg" width="79.56" height="26.520000000000003"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Under Armour Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/under-armour.svg" width="66.04499999999999" height="38.08"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="eBay Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/ebay.svg" width="81.6" height="32.64"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Zapier Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/zapier.svg" width="102.33999999999999" height="47.004999999999995"></div></div><div class="testimonials_brands__E_qgQ"><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Loom Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/loom.svg" width="108.12" height="32.64"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="HashiCorp Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/hashicorp.svg" width="131.92000000000002" height="36.72"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Tailwindcss Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/tailwindcss.svg" width="179.52" height="22.44"></div><div class="testimonials_wrap__ajJdt"><img data-version="v1" alt="Washington Post Logo" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg 1x, https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg 2x" src="https://assets.vercel.com/image/upload/front/home/new/logos/washingtonpost.svg" width="212.2875" height="32.895"></div></div></div></div><!--/$--></div><div class="tiny-heading_heading__4Znu5"><small style="font-size:0.75rem;letter-spacing:0.2rem;margin-top:0;padding-left:0.2rem;color:var(--accents-5)" class="jsx-2423190812 text_text__tVl7E text_small__ke4_O geist-themed geist-secondary geist-text-no-margin text_noMargin__uy__0 text_center__uKEGZ text_themed__eHOst">Explore the Vercel way</small></div></div><div class="geist-wrapper"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container"><span class="path-line_line__C6T5U path-line_gradient__sKfKk" style="height:100px;--start-color:var(--geist-background);--end-color:#019AE9"></span><div class="section-label_label__IXpQ5"><span class="section-label_number__DaHTx" style="--start-color:#007CF0;--end-color:#00DFD8">1</span><h3 class="section-label_heading__yw8wN"><span class="section-label_text__OTARC" style="--padding:0.2em;--start-color:#007CF0;--end-color:#00DFD8">Develop</span></h3></div><h4 class="section-title_title__VEDfK"><span data-br=":Rql8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 945.6px;">Build when inspiration strikes</span><script>self.__wrap_b(":Rql8ul8m:",0.6)</script></h4><p class="text_wrapper__aJlSM section-subtitle_p__JFVIL text_s-20__pqF_1 text_w-400__XA97_ text_lh-32__iP9gT text_center__wcieq" data-version="v1" style="--color:var(--accents-5)"><span data-br=":R12l8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 653px;">Free developers from time-consuming, unnecessary processes that slow your work, so you and your team can focus on creating.</span><script>self.__wrap_b(":R12l8ul8m:",0.6)</script></p></div></div><div><div class="develop-demo_develop-demo__jAkJF"><div class="develop-demo_windows__iC9UA"><div aria-label="Code Editor" class="develop-demo_editor__N8Hag"><div class="jsx-2417568695 window_window__nPem7 window"><div style="--header-height:32px" class="jsx-2417568695 header window_header__di2AB"><div class="jsx-2417568695 window_traffic__9L252 window_show__Snn5B"><span class="jsx-2417568695 window_icon__EYnci window_close__aNPvd"></span><span class="jsx-2417568695 window_icon__EYnci window_minimize___N9Y2"></span><span class="jsx-2417568695 window_icon__EYnci window_fullScreen__7p1Uw"></span></div><div class="jsx-2417568695 title window_title__TBsus"><div class="window-with-tabs_tabs-wrapper__0ClZL"><div class="window-with-tabs_tab__ewp2U window-with-tabs_active__0fOLV">index.js</div></div></div></div><div class="jsx-2417568695 window-body window_body__q6WE4"><div class="editor_editor__AW64M"><div class="editor_lines-background__UkMje"><div aria-hidden="true" class="editor_lines__SmCes"><div>1</div><div>2</div><div>3</div></div></div><div class="editor_editor-main__77bnv"><div><span class="token_token-k__aHtIz" style="--k-color:var(--geist-foreground);--n-color:#0A72EF;--p-color:var(--geist-foreground);--c-color:var(--geist-secondary-dark)">export</span><span class="token_token-p__XSPHC" style="--k-color:var(--geist-foreground);--n-color:#0A72EF;--p-color:var(--geist-foreground);--c-color:var(--geist-secondary-dark)"> </span><span class="token_token-k__aHtIz" style="--k-color:var(--geist-foreground);--n-color:#0A72EF;--p-color:var(--geist-foreground);--c-color:var(--geist-secondary-dark)">default</span><span class="token_token-p__XSPHC" style="--k-color:var(--geist-foreground);--n-color:#0A72EF;--p-color:var(--geist-foreground);--c-color:var(--geist-secondary-dark)"> </span><span class="token_token-k__aHtIz" style="--k-color:var(--geist-foreground);--n-color:#0A72EF;--p-color:var(--geist-foreground);--c-color:var(--geist-secondary-dark)">function</span><span class="token_token-p__XSPHC" style="--k-color:var(--geist-foreground);--n-color:#0A72EF;--p-color:var(--geist-foreground);--c-color:var(--geist-secondary-dark)">({ data }) {</span></div><div><span class="token_token-p__XSPHC" style="--k-color:var(--geist-foreground);--n-color:#0A72EF;--p-color:var(--geist-foreground);--c-color:var(--geist-secondary-dark)">  </span><span class="cursor_cursor__LdXXx"></span></div><div><span class="token_token-p__XSPHC" style="--k-color:var(--geist-foreground);--n-color:#0A72EF;--p-color:var(--geist-foreground);--c-color:var(--geist-secondary-dark)">}</span></div></div></div></div></div></div><div class="develop-demo_browser__e2I9d"><div class="jsx-3443041770 window_window__nPem7 window"><div style="--header-height:38px" class="jsx-3443041770 header window_header__di2AB"><div class="jsx-3443041770 window_traffic__9L252 window_show__Snn5B"><span class="jsx-3443041770 window_icon__EYnci window_close__aNPvd"></span><span class="jsx-3443041770 window_icon__EYnci window_minimize___N9Y2"></span><span class="jsx-3443041770 window_icon__EYnci window_fullScreen__7p1Uw"></span></div><div class="jsx-3443041770 title window_title__TBsus"><div class="browser_bar__sQFUy"><div class="browser_spacer__OZa_W"></div><div class="browser_input__kFSIO"><div class="browser_url__Ds_5s"><span class="browser_lock-placeholder__HDuhY"></span>localhost:3000<i class="browser_refresh__QF4aN"><svg data-testid="geist-icon" fill="none" height="12" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="12" style="color:currentColor"><path d="M23 4v6h-6"></path><path d="M20.49 15a9 9 0 11-2.12-9.36L23 10"></path></svg></i></div></div><div class="browser_spacer__OZa_W browser_end__6Fr_7"></div></div></div></div><div class="jsx-3443041770 window-body window_body__q6WE4"><svg aria-label="Commerce Website" fill="none" role="figure" style="padding:var(--geist-gap) var(--geist-gap);max-width:100%;--custom-color-light:#017FF0;--custom-color-dark:#076CC6" viewBox="0 0 410 206" width="1000" xmlns="http://www.w3.org/2000/svg"><g class="commerce-graphic_placeholder__A3toX"><rect fill="var(--accents-1)" height="142" rx="10" width="159" x="1" y="64.0002"></rect><path d="M184 69.0005C184 66.2391 186.239 64.0005 189 64.0005H302C304.761 64.0005 307 66.2391 307 69.0005V92.0005C307 94.7619 304.761 97.0005 302 97.0005H189C186.239 97.0005 184 94.7619 184 92.0005V69.0005Z" fill="var(--accents-2)"></path><path d="M184 111C184 108.239 186.289 106 189.113 106H404.887C407.711 106 410 108.239 410 111V201C410 203.762 407.711 206 404.887 206H189.113C186.289 206 184 203.762 184 201V111Z" fill="var(--accents-2)"></path><path d="M365 74.262C365 68.5945 369.594 64 375.262 64H399.738C405.406 64 410 68.5945 410 74.262V74.738C410 80.4055 405.406 85 399.738 85H375.262C369.594 85 365 80.4055 365 74.738V74.262Z" fill="var(--geist-success)"></path></g><g class="commerce-graphic_header__QKZ2x"><path d="M39.0425 19.4149C39.0425 8.69233 30.3026 0 19.5213 0C8.73997 0 0 8.69233 0 19.4149C0 30.1374 8.73997 38.8297 19.5213 38.8297C30.3026 38.8297 39.0425 30.1374 39.0425 19.4149Z" fill="var(--geist-foreground)"></path><path clip-rule="evenodd" d="M38.0135 19.4149C38.0135 9.26597 29.7395 1.02908 19.5213 1.02908C9.303 1.02908 1.02908 9.26597 1.02908 19.4149C1.02908 29.5638 9.303 37.8007 19.5213 37.8007C29.7395 37.8007 38.0135 29.5638 38.0135 19.4149ZM19.5213 0C30.3026 0 39.0425 8.69233 39.0425 19.4149C39.0425 30.1374 30.3026 38.8297 19.5213 38.8297C8.73997 38.8297 0 30.1374 0 19.4149C0 8.69233 8.73997 0 19.5213 0Z" fill="var(--geist-foreground)" fill-rule="evenodd"></path><path d="M49.776 25.725C49.776 23.8486 51.2972 22.3274 53.1736 22.3274H114.703C116.579 22.3274 118.1 23.8486 118.1 25.725C118.1 27.6014 116.579 29.1226 114.703 29.1226H53.1736C51.2972 29.1226 49.776 27.6014 49.776 25.725Z" fill="var(--accents-2)"></path><path d="M49.776 12.1347C49.776 10.2582 51.2972 8.73706 53.1736 8.73706H85.4209C87.2974 8.73706 88.8185 10.2582 88.8185 12.1347C88.8185 14.0111 87.2974 15.5323 85.4209 15.5323H53.1736C51.2972 15.5323 49.776 14.0111 49.776 12.1347Z" fill="var(--geist-foreground)"></path><path d="M230.406 16.9884C230.406 15.112 231.927 13.5908 233.803 13.5908H266.051C267.927 13.5908 269.448 15.112 269.448 16.9884C269.448 18.8649 267.927 20.386 266.051 20.386H233.803C231.927 20.386 230.406 18.8649 230.406 16.9884Z" fill="var(--accents-2)"></path><path d="M324.105 16.9884C324.105 15.112 325.627 13.5908 327.503 13.5908H359.75C361.627 13.5908 363.148 15.112 363.148 16.9884C363.148 18.8649 361.627 20.386 359.75 20.386H327.503C325.627 20.386 324.105 18.8649 324.105 16.9884Z" fill="var(--accents-2)"></path><path d="M183.554 16.9884C183.554 15.112 185.075 13.5908 186.951 13.5908H219.199C221.075 13.5908 222.596 15.112 222.596 16.9884C222.596 18.8649 221.075 20.386 219.199 20.386H186.951C185.075 20.386 183.554 18.8649 183.554 16.9884Z" fill="var(--accents-2)"></path><path d="M277.256 16.9884C277.256 15.112 278.777 13.5908 280.653 13.5908H312.901C314.777 13.5908 316.298 15.112 316.298 16.9884C316.298 18.8649 314.777 20.386 312.901 20.386H280.653C278.777 20.386 277.256 18.8649 277.256 16.9884Z" fill="var(--accents-2)"></path><path d="M370.958 16.9884C370.958 15.112 372.479 13.5908 374.355 13.5908H406.602C408.479 13.5908 410 15.112 410 16.9884C410 18.8649 408.479 20.386 406.602 20.386H374.355C372.479 20.386 370.958 18.8649 370.958 16.9884Z" fill="var(--accents-2)"></path><path clip-rule="evenodd" d="M16 25.3333C16.1841 25.3333 16.3334 25.184 16.3334 24.9999C16.3334 24.8158 16.1841 24.6666 16 24.6666C15.8159 24.6666 15.6667 24.8158 15.6667 24.9999C15.6667 25.184 15.8159 25.3333 16 25.3333ZM14.3334 24.9999C14.3334 24.0794 15.0796 23.3333 16 23.3333C16.9205 23.3333 17.6667 24.0794 17.6667 24.9999C17.6667 25.9204 16.9205 26.6666 16 26.6666C15.0796 26.6666 14.3334 25.9204 14.3334 24.9999Z" fill="var(--geist-background)" fill-rule="evenodd"></path><path clip-rule="evenodd" d="M23.3333 25.3333C23.5174 25.3333 23.6666 25.184 23.6666 24.9999C23.6666 24.8158 23.5174 24.6666 23.3333 24.6666C23.1492 24.6666 23 24.8158 23 24.9999C23 25.184 23.1492 25.3333 23.3333 25.3333ZM21.6666 24.9999C21.6666 24.0794 22.4128 23.3333 23.3333 23.3333C24.2538 23.3333 25 24.0794 25 24.9999C25 25.9204 24.2538 26.6666 23.3333 26.6666C22.4128 26.6666 21.6666 25.9204 21.6666 24.9999Z" fill="var(--geist-background)" fill-rule="evenodd"></path><path clip-rule="evenodd" d="M9.66663 11.6667C9.66663 11.1145 10.1143 10.6667 10.6666 10.6667H13.3333C13.8099 10.6667 14.2203 11.0031 14.3138 11.4705L14.8201 14.0001H25.3333C25.6313 14.0001 25.9138 14.133 26.1038 14.3626C26.2938 14.5923 26.3714 14.8947 26.3156 15.1874L25.2475 20.7882C25.1408 21.3254 24.8486 21.8078 24.422 22.1512C23.9982 22.4924 23.4687 22.6746 22.925 22.6667H16.4616C15.9179 22.6746 15.3883 22.4924 14.9646 22.1512C14.5382 21.808 14.2461 21.3258 14.1393 20.7889C14.1392 20.7887 14.1393 20.7891 14.1393 20.7889L13.0273 15.2334C13.0216 15.2096 13.0168 15.1855 13.0129 15.1612L12.5136 12.6667H10.6666C10.1143 12.6667 9.66663 12.219 9.66663 11.6667ZM15.2204 16.0001L16.1008 20.3986C16.116 20.4753 16.1578 20.5443 16.2187 20.5933C16.2797 20.6424 16.3559 20.6684 16.4341 20.6669L16.4533 20.6667H22.9333L22.9525 20.6669C23.0307 20.6684 23.1069 20.6424 23.1679 20.5933C23.2281 20.5448 23.2697 20.4768 23.2853 20.4011L24.1246 16.0001H15.2204Z" fill="var(--geist-background)" fill-rule="evenodd"></path></g><g class="commerce-graphic_product___mYRm"><path d="M378.165 81.2727H378.981V80.164C381.069 80.0198 382.242 78.7869 382.242 77.2358C382.242 75.3267 380.432 74.7102 379.378 74.4318L378.981 74.3224V70.7876C380.034 70.892 380.8 71.4588 380.909 72.3636H382.103C382.053 70.9119 380.78 69.8082 378.981 69.6889V68.5454H378.165V69.7038C376.46 69.8778 375.182 70.9616 375.182 72.5227C375.182 73.8948 376.177 74.7102 377.767 75.1676L378.165 75.2819V79.0454C377.121 78.936 376.266 78.3991 376.177 77.375H374.904C375.018 78.941 376.211 80.0348 378.165 80.164V81.2727ZM378.981 79.0454V75.5156L379.02 75.5255C380.094 75.8238 381.049 76.2017 381.049 77.2159C381.049 78.2152 380.184 78.9112 378.981 79.0454ZM378.165 74.1036C377.409 73.8899 376.375 73.4723 376.375 72.463C376.375 71.6029 377.071 70.9467 378.165 70.8025V74.1036Z" fill="#fff"></path><path d="M387.093 81.2727H387.908V80.164C389.996 80.0198 391.17 78.7869 391.17 77.2358C391.17 75.3267 389.36 74.7102 388.306 74.4318L387.908 74.3224V70.7876C388.962 70.892 389.728 71.4588 389.837 72.3636H391.03C390.981 70.9119 389.708 69.8082 387.908 69.6889V68.5454H387.093V69.7038C385.388 69.8778 384.11 70.9616 384.11 72.5227C384.11 73.8948 385.104 74.7102 386.695 75.1676L387.093 75.2819V79.0454C386.049 78.936 385.194 78.3991 385.104 77.375H383.832C383.946 78.941 385.139 80.0348 387.093 80.164V81.2727ZM387.908 79.0454V75.5156L387.948 75.5255C389.022 75.8238 389.976 76.2017 389.976 77.2159C389.976 78.2152 389.111 78.9112 387.908 79.0454ZM387.093 74.1036C386.337 73.8899 385.303 73.4723 385.303 72.463C385.303 71.6029 385.999 70.9467 387.093 70.8025V74.1036Z" fill="#fff"></path><path d="M396.021 81.2727H396.836V80.164C398.924 80.0198 400.097 78.7869 400.097 77.2358C400.097 75.3267 398.288 74.7102 397.234 74.4318L396.836 74.3224V70.7876C397.89 70.892 398.656 71.4588 398.765 72.3636H399.958C399.908 70.9119 398.636 69.8082 396.836 69.6889V68.5454H396.021V69.7038C394.315 69.8778 393.038 70.9616 393.038 72.5227C393.038 73.8948 394.032 74.7102 395.623 75.1676L396.021 75.2819V79.0454C394.977 78.936 394.121 78.3991 394.032 77.375H392.759C392.874 78.941 394.067 80.0348 396.021 80.164V81.2727ZM396.836 79.0454V75.5156L396.876 75.5255C397.95 75.8238 398.904 76.2017 398.904 77.2159C398.904 78.2152 398.039 78.9112 396.836 79.0454ZM396.021 74.1036C395.265 73.8899 394.231 73.4723 394.231 72.463C394.231 71.6029 394.927 70.9467 396.021 70.8025V74.1036Z" fill="#fff"></path><ellipse cx="81.5" cy="176.5" fill="#C4C4C4" rx="23.5" ry="4.5"></ellipse><path d="M67 176L61 141.5H102.5L96.5 176H67Z" fill="var(--custom-color-light)"></path><path d="M97 142C84.6 144.8 83.5 165.167 85 175.5H67.5L61.5 142H97Z" fill="var(--custom-color-dark)"></path><path d="M79.5 130C79.5 129.334 79.7 127.5 80.5 125.5C81.3 123.5 82.5 120 83 118.5C83.3333 117.667 83.6 115.7 82 114.5C82.5 114.667 83.5 115.4 83.5 117C83.8333 115.834 84.6 112.6 85 109C85.3367 105.97 84.7521 104.616 84.2605 104.165C84.1645 104.093 84.074 104.038 84 104C84.0791 104.027 84.1681 104.08 84.2605 104.165C84.5442 104.378 84.876 104.74 84.9724 105.222C84.8336 103.636 84.8699 100.754 86 100C85.5 100.834 84.7 103.1 85.5 105.5C86.3 107.9 86.1667 109.834 86 110.5C86.1667 110 86.8 109 88 109C87.3333 109.334 85.9 110.6 85.5 113C85 116 83.5 121 83 122.5C83.3333 122.334 84.5 121.5 84.5 121.5C84.3333 122.167 83.8 123.6 83 124C82.6667 124.5 82 126.4 82 130H79.5Z" fill="#5D3611"></path><rect fill="var(--custom-color-light)" height="12" width="49" x="57" y="130"></rect><path d="M82.5 114.5C80.1 116.9 77.1667 113.834 76 112C77.1667 112.334 79.4 112.8 79 112C78.6 111.2 78.5 107.667 78.5 106C80.8333 107.834 84.9 112.1 82.5 114.5Z" fill="#2A6C28"></path><path d="M82.5 114L76 112C80 111.2 81.3333 111.334 81.5 111.5C82.3 110.3 79.8333 107.334 78.5 106C81 107.5 81.6667 108.334 82.5 109C82.8333 109.334 83.6 110.3 84 111.5C84.4 112.7 83.1667 113.667 82.5 114Z" fill="#20591F"></path><path d="M83.5 104.5C81.1 106.9 78.1667 103.834 77 102C78.1667 102.334 80.4 102.8 80 102C79.6 101.2 79.5 97.6672 79.5 96.0005C81.8333 97.8338 85.9 102.1 83.5 104.5Z" fill="#2A6C28"></path><path d="M83.5 104L77 102C81 101.2 82.3333 101.334 82.5 101.5C83.3 100.3 80.8333 97.3338 79.5 96.0005C82 97.5005 82.6667 98.3338 83.5 99.0005C83.8333 99.3338 84.6 100.3 85 101.5C85.4 102.7 84.1667 103.667 83.5 104Z" fill="#20591F"></path><path d="M84.5781 123.5C86.9781 125.9 89.9115 122.834 91.0781 121C89.9115 121.334 87.6781 121.8 88.0781 121C88.4781 120.2 88.5781 116.667 88.5781 115C86.2448 116.834 82.1781 121.1 84.5781 123.5Z" fill="#2A6C28"></path><path d="M84.5781 123L91.0781 121C87.0781 120.2 85.7448 120.334 85.5781 120.5C84.7781 119.3 87.2448 116.334 88.5781 115C86.0781 116.5 85.4115 117.334 84.5781 118C84.2448 118.334 83.4781 119.3 83.0781 120.5C82.6781 121.7 83.9115 122.667 84.5781 123Z" fill="#20591F"></path><path d="M87.5781 110.5C89.9781 112.9 92.9115 109.834 94.0781 108C92.9115 108.334 90.6781 108.8 91.0781 108C91.4781 107.2 91.5781 103.667 91.5781 102C89.2448 103.834 85.1781 108.1 87.5781 110.5Z" fill="#2A6C28"></path><path d="M87.5781 110L94.0781 108C90.0781 107.2 88.7448 107.334 88.5781 107.5C87.7781 106.3 90.2448 103.334 91.5781 102C89.0781 103.5 88.4115 104.334 87.5781 105C87.2448 105.334 86.4781 106.3 86.0781 107.5C85.6781 108.7 86.9115 109.667 87.5781 110Z" fill="#20591F"></path><path d="M85.5781 100.5C87.9781 102.9 90.9115 99.8338 92.0781 98.0005C90.9115 98.3338 88.6781 98.8005 89.0781 98.0005C89.4781 97.2005 89.5781 93.6672 89.5781 92.0005C87.2448 93.8338 83.1781 98.1005 85.5781 100.5Z" fill="#2A6C28"></path><path d="M85.5781 100L92.0781 98.0005C88.0781 97.2005 86.7448 97.3338 86.5781 97.5005C85.7781 96.3005 88.2448 93.3338 89.5781 92.0005C87.0781 93.5005 86.4115 94.3338 85.5781 95.0005C85.2448 95.3338 84.4781 96.3005 84.0781 97.5005C83.6781 98.7005 84.9115 99.6672 85.5781 100Z" fill="#20591F"></path></g></svg></div></div></div></div><div class="develop-demo_benefits__krXHf"><div class="develop-demo_benefits-item__eGxiu"><div class="icon-wrapper_root__O5G8Z"><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor"><path d="M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4 0l3.77-3.77a6 6 0 01-7.94 7.94l-6.91 6.91a2.12 2.12 0 01-3-3l6.91-6.91a6 6 0 017.94-7.94l-3.76 3.76z"></path></svg></div><h5 class="small-heading_heading__p_5qt"><span data-br=":R9j58ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 380.4px;">The complete toolkit for the Web</span><script>self.__wrap_b(":R9j58ul8m:",0.6)</script></h5><p class="paragraph_paragraph__w5Ihr paragraph_secondary__6GKTk">Everything you need to build your site exactly how you imagine, from automatic API handling to built-in image and performance optimizations.</p></div><div class="develop-demo_benefits-item__eGxiu"><div class="icon-wrapper_root__O5G8Z"><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></path><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></path></svg></div><h5 class="small-heading_heading__p_5qt"><span data-br=":Raj58ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 394.2px;">Easy integration with your backend</span><script>self.__wrap_b(":Raj58ul8m:",0.6)</script></h5><p class="paragraph_paragraph__w5Ihr paragraph_secondary__6GKTk">Connect your pages to any data source, headless CMS, or API and make it work in everyone’s dev environment.</p></div><div class="develop-demo_benefits-item__eGxiu"><div class="icon-wrapper_root__O5G8Z"><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor"><path d="M4 17l6-6-6-6"></path><path d="M12 19h8"></path></svg></div><h5 class="small-heading_heading__p_5qt"><span data-br=":Rbj58ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 379.2px;">End-to-end testing on Localhost</span><script>self.__wrap_b(":Rbj58ul8m:",0.6)</script></h5><p class="paragraph_paragraph__w5Ihr paragraph_secondary__6GKTk">From caching to Serverless Functions, all our cloud primitives work perfectly on localhost.</p></div></div></div><div class="geist-wrapper"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container"><div class="tiny-heading_heading__4Znu5 tiny-heading_small-margin__qfAPz"><small style="font-size:0.75rem;letter-spacing:0.2rem;margin-top:0;padding-left:0.2rem;color:var(--accents-5)" class="jsx-2423190812 text_text__tVl7E text_small__ke4_O geist-themed geist-secondary geist-text-no-margin text_noMargin__uy__0 text_center__uKEGZ text_themed__eHOst"><span data-br=":R1d58ul8m:" data-brr="0.6" style="display:inline-block;vertical-align:top;text-decoration:inherit">Works with 30+ Frameworks</span><script>self.__wrap_b(":R1d58ul8m:",0.6)</script></small></div></div></div><div class="frameworks_frameworks__qyJlD"><a aria-label="Next.js solution page" class="link_link__LTNaQ" href="/solutions/nextjs"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg fill="none" height="34" viewBox="0 0 180 180" width="34" xmlns="http://www.w3.org/2000/svg"><mask height="180" id="mask0_292_290" maskUnits="userSpaceOnUse" style="mask-type:alpha" width="180" x="0" y="0"><circle cx="90" cy="90" fill="black" r="90"></circle></mask><g mask="url(#mask0_292_290)"><circle cx="90" cy="90" fill="black" r="87" stroke="var( --next-icon-border)" stroke-width="6"></circle><path d="M149.508 157.52L69.142 54H54V125.97H66.1136V69.3836L139.999 164.845C143.333 162.614 146.509 160.165 149.508 157.52Z" fill="url(#paint0_linear_292_290)"></path><rect fill="url(#paint1_linear_292_290)" height="72" width="12" x="115" y="54"></rect></g><defs><linearGradient gradientUnits="userSpaceOnUse" id="paint0_linear_292_290" x1="109" x2="144.5" y1="116.5" y2="160.5"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0"></stop></linearGradient><linearGradient gradientUnits="userSpaceOnUse" id="paint1_linear_292_290" x1="121" x2="120.799" y1="54" y2="106.875"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0"></stop></linearGradient></defs></svg></span></a><a aria-label="React solution page" class="link_link__LTNaQ" href="/solutions/react"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg fill="none" height="34" stroke="var(--geist-foreground)" viewBox="0 0 24 22"><path d="M12 12.807a2.05 2.05 0 100-4.1 2.05 2.05 0 000 4.1z"></path><path d="M12 14.957c6.075 0 11-1.88 11-4.2 0-2.32-4.925-4.2-11-4.2s-11 1.88-11 4.2c0 2.32 4.925 4.2 11 4.2z"></path><path d="M8.363 12.857c3.037 5.261 7.128 8.586 9.137 7.426 2.009-1.16 1.175-6.365-1.863-11.626C12.6 3.396 8.51.071 6.5 1.231 4.491 2.39 5.325 7.596 8.363 12.857z"></path><path d="M8.363 8.657C5.325 13.918 4.49 19.124 6.5 20.283c2.009 1.16 6.1-2.165 9.137-7.426C18.675 7.596 19.51 2.391 17.5 1.231 15.491.07 11.4 3.396 8.363 8.657z"></path></svg></span></a><a aria-label="Deploy a new Svelte project" class="link_link__LTNaQ" href="/new/clone?s=https%3A%2F%2Fgithub.com%2Fvercel%2Fvercel%2Ftree%2Fmain%2Fexamples%2Fsvelte&amp;template=svelte&amp;id=67753070&amp;b=main"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg fill="none" height="36" viewBox="0 0 94 112"><path clip-rule="evenodd" d="M41.464 4.983c14.85-9.46 35.39-5.05 45.79 9.83v.08a31.9 31.9 0 015.45 24.12 30.126 30.126 0 01-4.48 11.18 31.52 31.52 0 013.11 20.23 30 30 0 01-13.52 20l-26.08 16.55c-14.85 9.46-35.39 5.05-45.79-9.83a31.862 31.862 0 01-5.45-24.12 29.94 29.94 0 014.47-11.18 31.53 31.53 0 01-3.1-20.24 29.895 29.895 0 0113.52-20l26.08-16.62zm-14.967 92.97a20.73 20.73 0 0012.417.63 19.176 19.176 0 005.3-2.33l26.09-16.62a18 18 0 008.13-12.06 19.157 19.157 0 00-3.28-14.5 20.701 20.701 0 00-22.23-8.24 18.614 18.614 0 00-5.3 2.33l-10 6.34a6 6 0 01-1.6.7 6.248 6.248 0 01-6.65-2.48 5.837 5.837 0 01-1-4.38 5.45 5.45 0 012.45-3.63l26.09-16.59a5.719 5.719 0 011.6-.7 6.23 6.23 0 016.66 2.41 5.86 5.86 0 011.06 3.88l-.09 1 1 .29a33.781 33.781 0 0110.2 5.1l1.33 1 .5-1.5c.257-.796.464-1.608.62-2.43a19.137 19.137 0 00-3.28-14.5 20.71 20.71 0 00-22.23-8.25 19.054 19.054 0 00-5.26 2.32l-26.12 16.62a18 18 0 00-8.13 12.06 19.159 19.159 0 003.25 14.5 20.72 20.72 0 0022.2 8.24c1.87-.5 3.655-1.283 5.29-2.32l10-6.35a5.719 5.719 0 011.6-.7 6.25 6.25 0 016.7 2.48 5.771 5.771 0 011 4.37 5.417 5.417 0 01-2.45 3.64l-26.04 16.62a5.852 5.852 0 01-1.6.7 6.25 6.25 0 01-6.7-2.48 5.9 5.9 0 01-1.09-3.85l.09-1-1-.29a33.778 33.778 0 01-10.17-5.06l-1.34-1-.49 1.5a17.022 17.022 0 00-.62 2.41 19.139 19.139 0 003.27 14.5 20.728 20.728 0 009.823 7.62z" fill="var(--geist-foreground)" fill-rule="evenodd"></path></svg></span></a><a aria-label="Nuxt template" class="link_link__LTNaQ" href="/new/clone?s=https%3A%2F%2Fgithub.com%2Fvercel%2Fvercel%2Ftree%2Fmain%2Fexamples%2Fnuxtjs&amp;template=nuxtjs&amp;id=67753070&amp;b=main"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg fill="none" height="28" viewBox="0 0 61 40"><path d="M33.9971 39.539H56.5247C57.2402 39.539 57.9432 39.3564 58.5628 39.0093C59.1825 38.6623 59.697 38.1631 60.0546 37.5619C60.4122 36.9608 60.6003 36.2789 60.6 35.5849C60.5997 34.8908 60.411 34.2091 60.0528 33.6083L44.9239 8.1904C44.5663 7.5894 44.0519 7.09032 43.4324 6.74332C42.8129 6.39632 42.1101 6.21363 41.3947 6.21363C40.6793 6.21363 39.9766 6.39632 39.357 6.74332C38.7375 7.09032 38.2231 7.5894 37.8655 8.1904L33.9971 14.6939L26.4338 1.97648C26.0759 1.37553 25.5613 0.876518 24.9416 0.52958C24.3219 0.182643 23.619 0 22.9035 0C22.188 0 21.4851 0.182643 20.8654 0.52958C20.2457 0.876518 19.7311 1.37553 19.3732 1.97648L0.547184 33.6083C0.189033 34.2091 0.00031171 34.8908 3.85805e-07 35.5849C-0.000310938 36.2789 0.187799 36.9608 0.54541 37.5619C0.903021 38.1631 1.41752 38.6623 2.03717 39.0093C2.65681 39.3564 3.35975 39.539 4.07528 39.539H18.2162C23.819 39.539 27.9509 37.1518 30.794 32.4945L37.6965 20.8993L41.3936 14.6939L52.4895 33.3335H37.6965L33.9971 39.539ZM17.9857 33.3272L8.11711 33.325L22.9101 8.47362L30.2912 20.8993L25.3492 29.2044C23.4611 32.2262 21.3162 33.3272 17.9857 33.3272Z" fill="var(--geist-foreground)"></path></svg></span></a><a aria-label="Vue solution page" class="link_link__LTNaQ" href="/solutions/vue"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg fill="none" height="32" viewBox="0 0 262 227"><path d="M161.101 7.33846e-05L130.877 52.3508L100.652 7.33846e-05H0L130.877 226.688L261.753 7.33846e-05H161.101Z" fill="var(--geist-foreground)"></path><path d="M161.101 7.44816e-05L130.877 52.3508L100.652 7.44816e-05H52.3507L130.877 136.01L209.403 7.44816e-05H161.101Z" fill="var(--accents-6)"></path></svg></span></a><a aria-label="Deploy a new Ember project" class="link_link__LTNaQ" href="/new/clone?s=https%3A%2F%2Fgithub.com%2Fvercel%2Fvercel%2Ftree%2Fmain%2Fexamples%2Fember&amp;template=ember&amp;id=67753070&amp;b=main"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg fill="none" height="34" viewBox="0 0 33 32" width="34"><circle cx="16.05" cy="16" fill="var(--geist-foreground)" r="16"></circle><path clip-rule="evenodd" d="M16.348 20.48c-2.306.034-2.073-1.525-2.073-1.525s8.453-3.017 6.15-8.975c-1.037-1.532-2.24-2.013-3.944-1.978-1.704.035-3.819 1.118-5.188 4.323-.653 1.53-.892 2.98-1.025 4.078 0 0-1.48.315-2.282-.382-.801-.697-1.214 0-1.214 0s-1.375 1.828-.005 2.386c1.368.557 3.506.817 3.506.817h-.001c.197.975.984 3.131 2.435 3.953C14.16 24 14.926 24 16.481 24c4.611 0 8.878-4.254 8.878-5.593 0-1.34-1.067-1.34-1.6-1.34-.134 0-.33.177-.633.451-.9.815-2.748 2.49-6.778 2.961zm-2.474-4.216c.101-4.146 2.707-5.958 3.61-5.053.902.907.568 2.858-1.137 4.077-1.704 1.219-2.473.976-2.473.976z" fill="var(--geist-background)" fill-rule="evenodd"></path></svg></span></a><a aria-label="Angular solution page" class="link_link__LTNaQ" href="/solutions/angular"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg fill="none" height="37" viewBox="0 0 188 200"><path d="M94 0L0.899994 33.2L15.1 156.3L94 200L172.9 156.3L187.1 33.2L94 0Z" fill="var(--geist-foreground)"></path><path d="M94 0V22.2V22.1V123.4V200L172.9 156.3L187.1 33.2L94 0Z" fill="var(--accents-6)"></path><path d="M94 22.1L35.8 152.6H57.5L69.2 123.4H118.6L130.3 152.6H152L94 22.1ZM111 105.4H77L94 64.5L111 105.4Z" fill="var(--geist-background)"></path></svg></span></a><a aria-label="Deploy a new Hugo project" class="link_link__LTNaQ" href="/new/clone?s=https%3A%2F%2Fgithub.com%2Fvercel%2Fvercel%2Ftree%2Fmain%2Fexamples%2Fhugo&amp;template=hugo&amp;id=67753070&amp;b=main"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg fill="var(--geist-foreground)" height="39" viewBox="0 0 363 411"><path clip-rule="evenodd" d="M363 128.301V267.812L362.976 267.811V284.175C362.976 303.506 352.497 321.319 335.583 330.734C299.928 350.566 238.034 384.983 203.087 404.424C186.985 413.378 167.34 413.177 151.432 403.888L31.7583 334.035C12.0908 322.554 0 301.514 0 278.761V135.921C0 112.983 11.9082 91.6899 31.4614 79.6504C63.8823 59.6836 114.108 28.7583 146.301 8.93653C165.26 -2.7373 189.122 -2.99072 208.333 8.27491C244.706 29.6167 304.097 64.4619 337.714 84.1846C353.377 93.375 363 110.159 363 128.301ZM102.11 101.02V308.24H145.464V217.634H217.38V308.24H260.86V101.02H217.38V176.5H145.464V101.02H102.11Z" fill-rule="evenodd"></path></svg></span></a><a aria-label="Gatsby solution page" class="link_link__LTNaQ" href="/solutions/gatsby"><span class="tooltip_container__8oRxQ" data-testid="legacy/tooltip-trigger" data-version="v1" tabindex="0"><svg height="38" viewBox="0 0 28 28" width="38"><circle cx="14" cy="14" fill="var(--geist-foreground)" r="14"></circle><path d="M6.2 21.8C4.1 19.7 3 16.9 3 14.2L13.9 25c-2.8-.1-5.6-1.1-7.7-3.2zm10.2 2.9L3.3 11.6C4.4 6.7 8.8 3 14 3c3.7 0 6.9 1.8 8.9 4.5l-1.5 1.3C19.7 6.5 17 5 14 5c-3.9 0-7.2 2.5-8.5 6L17 22.5c2.9-1 5.1-3.5 5.8-6.5H18v-2h7c0 5.2-3.7 9.6-8.6 10.7z" fill="var(--geist-background)"></path></svg></span></a></div></div><!--$--><div class="geist-wrapper"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container"><span class="path-line_line__C6T5U path-line_gradient__sKfKk" style="height:100px;--start-color:var(--geist-background);--end-color:#9A1FB8"></span><div class="section-label_label__IXpQ5"><span class="section-label_number__DaHTx" style="--start-color:#7928CA;--end-color:#FF0080">2</span><h3 class="section-label_heading__yw8wN"><span class="section-label_text__OTARC" style="--padding:0.2em;--start-color:#7928CA;--end-color:#FF0080">Preview</span></h3></div><h4 class="section-title_title__VEDfK"><span data-br=":Rqn8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 840px;">Iterate with your team</span><script>self.__wrap_b(":Rqn8ul8m:",0.6)</script></h4><p class="text_wrapper__aJlSM section-subtitle_p__JFVIL text_s-20__pqF_1 text_w-400__XA97_ text_lh-32__iP9gT text_center__wcieq" data-version="v1" style="--color:var(--accents-5)"><span data-br=":R12n8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 624.8px;">Make frontend development a collaborative experience with automatic Preview Deployments for every code change, by seamlessly integrating with <a class="link_link__LTNaQ text-link_linkWrapper__4HKRu" href="/docs/concepts/deployments/git/vercel-for-github"><span class="text-link_link__OUsK1" style="--color:#DE1D8D">GitHub</span></a>, <a class="link_link__LTNaQ text-link_linkWrapper__4HKRu" href="/docs/concepts/deployments/git/vercel-for-gitlab"><span class="text-link_link__OUsK1" style="--color:#DE1D8D">GitLab</span></a>, and <a class="link_link__LTNaQ text-link_linkWrapper__4HKRu" href="/docs/concepts/git/deployments/vercel-for-bitbucket"><span class="text-link_link__OUsK1" style="--color:#DE1D8D">Bitbucket</span></a>.</span><script>self.__wrap_b(":R12n8ul8m:",0.6)</script></p></div></div><div class="preview-section_preview-section__cd0g6"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container geist-hide-on-tablet"><span class="path-line_line__C6T5U path-line_gradient__sKfKk" style="height:100px;--start-color:var(--geist-background);--end-color:var(--accents-3)"></span></div><div class="preview-item_wrapper__CTIrc"><div class="preview-item_graphic-column__cvBZN"><div class="preview-item_graphic-column-inner__ZHTgI"><div class="preview-section_graphic-wrapper__BGLBl"><div class="preview-push_root__N9eID"><div class="jsx-927049495 window_window__nPem7 window"><div style="--header-height:36px" class="jsx-927049495 header window_header__di2AB"><div class="jsx-927049495 window_traffic__9L252 window_show__Snn5B"><span class="jsx-927049495 window_icon__EYnci window_close__aNPvd"></span><span class="jsx-927049495 window_icon__EYnci window_minimize___N9Y2"></span><span class="jsx-927049495 window_icon__EYnci window_fullScreen__7p1Uw"></span></div><div class="jsx-927049495 title window_title__TBsus"><div class="window-with-tabs_tabs-wrapper__0ClZL"><div class="window-with-tabs_tab__ewp2U">bash</div></div></div></div><div class="jsx-927049495 window-body window_body__q6WE4 window_padding__3MsDL"><div class="preview-push_preview-push__Pl8uA"><span class="preview-push_prompt__4az6h"><span aria-hidden="true">▲</span> ~ e-commerce-site/</span> <!-- -->git push<span class="preview-push_cursor__HwKJT"></span></div></div></div><div class="preview-push_comment__CwPiF"><hr><div class="stack_stack__77KWN stack" data-version="v1" style="--flex:initial;--direction:row;--align:center;--justify:flex-start;--gap:0px"><div class="preview-push_rocketIcon__pjMxO"><svg fill="none" height="16" viewBox="0 0 16 16" width="16"><path clip-rule="evenodd" d="M14.0639 0C11.7433 9.77766e-05 9.51774 0.922034 7.87687 2.563L7.41787 3.021C7.10387 3.335 6.80187 3.662 6.51387 4H3.30987C3.01105 4.00009 2.71724 4.07669 2.45641 4.2225C2.19559 4.36832 1.97645 4.57849 1.81987 4.833L0.109868 7.607C0.0498417 7.7045 0.0129353 7.81445 0.00197776 7.92842C-0.0089798 8.04239 0.00630235 8.15736 0.0466529 8.26451C0.0870034 8.37166 0.151351 8.46815 0.234764 8.54658C0.318176 8.62502 0.418439 8.68331 0.527868 8.717L3.62987 9.671C3.66687 9.722 3.70887 9.771 3.75387 9.816L6.18287 12.244C6.22887 12.29 6.27687 12.332 6.32787 12.369L7.28187 15.471C7.31556 15.5804 7.37385 15.6807 7.45228 15.7641C7.53072 15.8475 7.62721 15.9119 7.73436 15.9522C7.84151 15.9926 7.95648 16.0078 8.07045 15.9969C8.18442 15.9859 8.29437 15.949 8.39187 15.889L11.1659 14.182C11.4204 14.0254 11.6305 13.8063 11.7764 13.5455C11.9222 13.2846 11.9988 12.9908 11.9989 12.692V9.485C12.3369 9.197 12.6639 8.895 12.9779 8.581L13.4359 8.122C15.077 6.48154 15.9992 4.2564 15.9999 1.936V1.75C15.9999 1.28587 15.8155 0.840752 15.4873 0.512563C15.1591 0.184374 14.714 0 14.2499 0H14.0639ZM10.4999 10.625C10.4119 10.685 10.3229 10.743 10.2339 10.8L7.88387 12.321L8.43187 14.104L10.3809 12.904C10.4172 12.8816 10.4473 12.8503 10.4681 12.813C10.4889 12.7757 10.4999 12.7337 10.4999 12.691V10.625ZM3.67787 8.116L5.19987 5.766C5.25787 5.676 5.31687 5.588 5.37587 5.5H3.30887C3.26616 5.49999 3.22415 5.51092 3.18687 5.53175C3.14958 5.55258 3.11825 5.58262 3.09587 5.619L1.89587 7.569L3.67787 8.116ZM8.93787 3.623C10.2972 2.26391 12.1406 1.50028 14.0629 1.5H14.2489C14.3152 1.5 14.3788 1.52634 14.4256 1.57322C14.4725 1.62011 14.4989 1.6837 14.4989 1.75V1.936C14.499 2.88813 14.3116 3.83096 13.9473 4.71066C13.583 5.59035 13.0491 6.38968 12.3759 7.063L11.9169 7.521C11.1575 8.28068 10.3199 8.95779 9.41787 9.541L7.10087 11.041L4.95787 8.898L6.45787 6.581C7.04126 5.67884 7.71835 4.84085 8.47787 4.081L8.93587 3.623H8.93787ZM11.9999 5C11.9999 5.26522 11.8945 5.51957 11.707 5.70711C11.5194 5.89464 11.2651 6 10.9999 6C10.7347 6 10.4803 5.89464 10.2928 5.70711C10.1052 5.51957 9.99987 5.26522 9.99987 5C9.99987 4.73478 10.1052 4.48043 10.2928 4.29289C10.4803 4.10536 10.7347 4 10.9999 4C11.2651 4 11.5194 4.10536 11.707 4.29289C11.8945 4.48043 11.9999 4.73478 11.9999 5ZM3.55987 14.56C3.70724 14.4227 3.82545 14.2571 3.90743 14.0731C3.98941 13.8891 4.0335 13.6905 4.03705 13.489C4.0406 13.2876 4.00356 13.0876 3.92811 12.9008C3.85267 12.714 3.74038 12.5444 3.59794 12.4019C3.45551 12.2595 3.28584 12.1472 3.09906 12.0718C2.91229 11.9963 2.71223 11.9593 2.51082 11.9628C2.30942 11.9664 2.11079 12.0105 1.92679 12.0924C1.74279 12.1744 1.57719 12.2926 1.43987 12.44C0.705868 13.17 0.392868 14.772 0.289868 15.443C0.283778 15.4792 0.286425 15.5163 0.297588 15.5512C0.308751 15.5861 0.328107 15.6179 0.35404 15.6438C0.379974 15.6698 0.411733 15.6891 0.446668 15.7003C0.481603 15.7114 0.518702 15.7141 0.554868 15.708C1.22587 15.605 2.82787 15.292 3.55987 14.56Z" fill="currentColor" fill-rule="evenodd"></path></svg></div><div class="preview-push_vercelIcon__Ho1sX"><svg fill="none" height="11" viewBox="0 0 13 11" width="13"><path d="M6.35078 0L12.7016 11H0L6.35078 0Z" fill="currentColor"></path></svg></div><span class="text_wrapper__aJlSM text_s-13__OWoz6 text_w-600__hi7Y9" data-version="v1" style="--color:var(--accents-8)">vercel</span><span class="text_wrapper__aJlSM preview-push_botBadge__w509b text_s-12__dx9hh text_w-600__hi7Y9" data-version="v1" style="--color:var(--accents-5)">bot</span><span class="text_wrapper__aJlSM text_s-14__COjdp" data-version="v1" style="--color:var(--accents-5)">deployed to <b>Preview</b> <span class="geist-hide-on-mobile">just now</span></span></div></div></div></div></div></div><div class="preview-item_line-column__EjniW"><span class="path-line_line__C6T5U path-line_stretch__j13md path-line_gradient__sKfKk geist-show-on-tablet" style="--start-color:var(--geist-background);--end-color:var(--accents-3)"></span><span class="path-circle_circle__CzQnd"></span><span class="path-line_line__C6T5U path-line_stretch__j13md path-line_dotted__ihamV geist-hide-on-tablet" style="--dotted-color:var(--accents-3)"></span></div><div class="preview-item_descriptions-column__12_CY"><div class="preview-item_descriptions-column-inner__1Yl7G"><h5 class="small-heading_heading__p_5qt"><span data-br=":R3l78ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 324.8px;"><div class="icon-wrapper_root__O5G8Z"><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor"><path d="M4 12v8a2 2 0 002 2h12a2 2 0 002-2v-8"></path><path d="M16 6l-4-4-4 4"></path><path d="M12 2v13"></path></svg></div>Push to deploy</span><script>self.__wrap_b(":R3l78ul8m:",0.6)</script></h5><p class="paragraph_paragraph__w5Ihr paragraph_secondary__6GKTk">Every deploy automatically generates a shareable live preview site that stays up-to-date with your changes.</p></div></div></div><div class="preview-item_wrapper__CTIrc"><div class="preview-item_graphic-column__cvBZN"><div class="preview-item_graphic-column-inner__ZHTgI"><div class="preview-section_graphic-wrapper__BGLBl"><div aria-label="GitHub Preview Comment" class="preview-comment_preview-comment__ACNxL" role="figure"><div class="preview-comment_comment-header__AFKUK"><b>vercel</b> <span class="preview-comment_comment-bot__fThqc">bot</span> <span class="preview-comment_comment-timestamp__NHSyk">commented 3 minutes ago</span></div><div class="preview-comment_comment-body__r3L5c"><p class="preview-comment_comment-text__PV9gp"><b>The latest updates on your project.</b> Learn more about<!-- --> <span class="preview-comment_comment-link-git__e7k7_">Vercel for Git<!-- --> <svg data-testid="geist-icon" fill="none" height="15" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="15" aria-hidden="true" class="preview-comment_comment-icon__au9to" style="color:currentColor"><path d="M7 17L17 7"></path><path d="M7 7h10v10"></path></svg></span></p><div><table class="preview-comment_comment-table__cVhme"><thead><tr><th class="preview-comment_comment-table-th__XdJLj" scope="col"><b>Name</b></th><th class="preview-comment_comment-table-th__XdJLj" scope="col"><b>Status</b></th><th class="preview-comment_comment-table-th__XdJLj" scope="col"><b>Preview</b></th><th class="preview-comment_comment-table-th__XdJLj" scope="col"><b>Updated</b></th></tr></thead><tbody><tr><th class="preview-comment_comment-table-th__XdJLj" scope="row"><b>store</b></th><td class="preview-comment_comment-table-td__W__Hx">✅ Ready (<span class="preview-comment_comment-link__rV6OP">Inspect</span>)</td><td class="preview-comment_comment-table-td__W__Hx"><span class="preview-comment_comment-link__rV6OP">Visit Preview</span></td><td class="preview-comment_comment-table-td__W__Hx">Oct 25, 2022 at 12:37 PM</td></tr><tr><th class="preview-comment_comment-table-th__XdJLj" scope="row"><b>site</b></th><td class="preview-comment_comment-table-td__W__Hx">🔄 Building (<span class="preview-comment_comment-link__rV6OP">Inspect</span>)</td><td class="preview-comment_comment-table-td__W__Hx"></td><td class="preview-comment_comment-table-td__W__Hx">Oct 25, 2022 at 12:39 PM</td></tr><tr class="preview-comment_comment-dark-row__E7_iq"><th class="preview-comment_comment-table-th__XdJLj" scope="row"><b>admin</b></th><td class="preview-comment_comment-table-td__W__Hx">✅ Ready (<span class="preview-comment_comment-link__rV6OP">Inspect</span>)</td><td class="preview-comment_comment-table-td__W__Hx"><span class="preview-comment_comment-link__rV6OP">Visit Preview</span></td><td class="preview-comment_comment-table-td__W__Hx">Oct 25, 2022 at 12:41 PM</td></tr></tbody></table></div><div class="preview-messages_message-item__VRXvc preview-comment_message__BCDiR" data-animate="false"><div class="preview-messages_message-content__hQDoC"><div class="preview-messages_message-bubble__JSB9K">Here’s my deploy preview for the page update<!-- -->: https://shop-git-new-button.vercel.app<svg aria-hidden="true" class="preview-messages_tail__dT7hA" fill="none" height="20" viewBox="0 0 20 20" width="20"><path d="M10 0H0V5C0 13.2842 6.71582 20 15 20H20C14.4771 20 10 15.5229 10 10V0Z" fill="currentColor"></path></svg></div><div class="preview-messages_message-name__W17xi"><strong class="text_wrapper__aJlSM text_s-14__COjdp text_w-500__m76xk" data-version="v1" style="--color:var(--accents-5)">Rauno</strong> — Design Engineering Team</div></div><div class="preview-messages_message-avatar___1_tR"><img alt="Avatar of Rauno" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="/_next/image?url=%2Fstatic%2Fhome%2Favatar-rauno.png&amp;w=48&amp;q=100 1x, /_next/image?url=%2Fstatic%2Fhome%2Favatar-rauno.png&amp;w=96&amp;q=100 2x" src="/_next/image?url=%2Fstatic%2Fhome%2Favatar-rauno.png&amp;w=96&amp;q=100" width="46" height="46"></div></div></div></div></div></div></div><div class="preview-item_line-column__EjniW"><span class="path-line_line__C6T5U path-line_stretch__j13md path-line_gradient__sKfKk geist-show-on-tablet" style="--start-color:var(--geist-background);--end-color:var(--accents-3)"></span><span class="path-circle_circle__CzQnd"></span><span class="path-line_line__C6T5U path-line_stretch__j13md path-line_dotted__ihamV geist-hide-on-tablet" style="--dotted-color:var(--accents-3)"></span></div><div class="preview-item_descriptions-column__12_CY"><div class="preview-item_descriptions-column-inner__1Yl7G"><h5 class="small-heading_heading__p_5qt"><span data-br=":R3n78ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 398.6px;"><div class="icon-wrapper_root__O5G8Z"><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"></path><path d="M15 3h6v6"></path><path d="M10 14L21 3"></path></svg></div>Automatic Previews for every branch</span><script>self.__wrap_b(":R3n78ul8m:",0.6)</script></h5><p class="paragraph_paragraph__w5Ihr paragraph_secondary__6GKTk">Each new branch receives a live, production-like URL that everyone on your team can visit.</p></div></div></div><div class="preview-item_wrapper__CTIrc preview-section_reviews__HrepK"><div class="preview-item_graphic-column__cvBZN"><div class="preview-item_graphic-column-inner__ZHTgI"><div class="preview-section_graphics-review-wrapper__VEQSL"><div class="jsx-3837491306 window_window__nPem7 window"><div style="--header-height:36px" class="jsx-3837491306 header window_header__di2AB"><div class="jsx-3837491306 window_traffic__9L252 window_show__Snn5B"><span class="jsx-3837491306 window_icon__EYnci window_close__aNPvd"></span><span class="jsx-3837491306 window_icon__EYnci window_minimize___N9Y2"></span><span class="jsx-3837491306 window_icon__EYnci window_fullScreen__7p1Uw"></span></div><div class="jsx-3837491306 title window_title__TBsus"><div class="browser_bar__sQFUy"><div class="browser_spacer__OZa_W"></div><div class="browser_input__kFSIO"><div class="browser_url__Ds_5s"><i class="browser_lock__3xx5w"><svg fill="currentColor" height="12" viewBox="0 0 24 24" width="12"><path d="M5 10.2H19V21H5V10.2Z"></path><path clip-rule="evenodd" d="M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z" fill-rule="evenodd"></path></svg></i><span class="browser_url-disabled__zkDhC">shop-git-new-button.vercel.app</span><i class="browser_refresh__QF4aN"><svg data-testid="geist-icon" fill="none" height="12" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="12" style="color:currentColor"><path d="M23 4v6h-6"></path><path d="M20.49 15a9 9 0 11-2.12-9.36L23 10"></path></svg></i></div></div><div class="browser_spacer__OZa_W browser_end__6Fr_7"></div></div></div></div><div class="jsx-3837491306 window-body window_body__q6WE4"><img alt="Placeholder product demonstrating preview comments" loading="lazy" decoding="async" data-nimg="1" class="preview-section_reviewsImage__r7CH2" style="color:transparent" srcset="/_next/image?url=%2Fstatic%2Fhome%2Fui-reviews-light.png&amp;w=640&amp;q=100 1x, /_next/image?url=%2Fstatic%2Fhome%2Fui-reviews-light.png&amp;w=1080&amp;q=100 2x" src="/_next/image?url=%2Fstatic%2Fhome%2Fui-reviews-light.png&amp;w=1080&amp;q=100" width="500" height="359"><img alt="Review comments toolbar" loading="lazy" decoding="async" data-nimg="1" class="preview-section_toolbar__8qLzj" style="color:transparent" srcset="/_next/image?url=%2Fstatic%2Fhome%2Fui-toolbar.png&amp;w=384&amp;q=100 1x, /_next/image?url=%2Fstatic%2Fhome%2Fui-toolbar.png&amp;w=750&amp;q=100 2x" src="/_next/image?url=%2Fstatic%2Fhome%2Fui-toolbar.png&amp;w=750&amp;q=100" width="356" height="60"></div></div><div class="text_wrapper__aJlSM preview-section_avatar__N8vfG text_s-14__COjdp text_right__DhgCW" data-version="v1" style="--color:var(--accents-4)"><strong class="text_wrapper__aJlSM text_s-14__COjdp text_w-500__m76xk" data-version="v1" style="--color:var(--accents-5)">Greta</strong>&nbsp;— Product Marketing Team<!-- -->&nbsp;<img alt="Avatar of Greta" loading="lazy" decoding="async" data-nimg="1" style="color:transparent" srcset="/_next/image?url=%2Fstatic%2Fhome%2Favatar-greta.png&amp;w=48&amp;q=100 1x, /_next/image?url=%2Fstatic%2Fhome%2Favatar-greta.png&amp;w=96&amp;q=100 2x" src="/_next/image?url=%2Fstatic%2Fhome%2Favatar-greta.png&amp;w=96&amp;q=100" width="46" height="46"></div></div></div></div><div class="preview-item_line-column__EjniW"><span class="path-line_line__C6T5U path-line_stretch__j13md path-line_gradient__sKfKk geist-show-on-tablet" style="--start-color:var(--geist-background);--end-color:var(--accents-3)"></span><span class="path-circle_circle__CzQnd"></span><span class="path-line_line__C6T5U path-line_stretch__j13md path-line_gradient__sKfKk geist-hide-on-tablet" style="--start-color:var(--accents-3);--end-color:#F9CB28"></span></div><div class="preview-item_descriptions-column__12_CY"><div class="preview-item_descriptions-column-inner__1Yl7G preview-item_last-item__CnEuU"><h5 class="small-heading_heading__p_5qt"><span data-br=":R3p78ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 342.2px;"><div class="icon-wrapper_root__O5G8Z"><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 00-3-3.87"></path><path d="M16 3.13a4 4 0 010 7.75"></path></svg></div>Collaborative reviews on UI</span><script>self.__wrap_b(":R3p78ul8m:",0.6)</script></h5><p class="paragraph_paragraph__w5Ihr paragraph_secondary__6GKTk">Comment directly on components, layouts, copy, and more in real context and real time, integrated seamlessly with GitHub and Slack.<br><a class="new-feature-badge_wrapper__CGGHr" style="--pillColor:var(--geist-highlight-magenta);margin-top:32px" target="_blank" href="/docs/concepts/deployments/comments"><span class="new-feature-badge_pill__pxYiY">New</span><span class="new-feature-badge_desktopCopy__lu4zz">Commenting on Preview Deployments is now available →</span><span class="new-feature-badge_mobileCopy__XRuj3">Commenting is now available →</span></a></p></div></div></div></div><!--/$--><!--$--><div style="overflow:hidden"><div style="position:relative;max-width:1440px;margin:0 auto"><div class="geist-wrapper"><div data-version="v1" style="--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container ship-section_wrapper__9qotr"><div data-version="v1" style="position:static;--flex:1;--justify-content:flex-start;--align-items:stretch" class="jsx-499702677 geist-container"><span class="path-line_line__C6T5U path-line_gradient__sKfKk geist-show-on-tablet" style="height:100px;--start-color:var(--geist-background);--end-color:#F9CB28"></span></div><div class="section-label_label__IXpQ5"><span class="section-label_number__DaHTx" style="--start-color:#FF4D4D;--end-color:#F9CB28">3</span><h3 class="section-label_heading__yw8wN"><span class="section-label_text__OTARC" style="--padding:0.2em;--start-color:#FF4D4D;--end-color:#F9CB28">Ship</span></h3></div><h4 class="section-title_title__VEDfK"><span data-br=":Rqp8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 840px;">Delight every visitor</span><script>self.__wrap_b(":Rqp8ul8m:",0.6)</script></h4><div class="ship-section_headingWrapper___5c_4"><h5 class="small-heading_heading__p_5qt"><span data-br=":R32p8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 476.4px;">Speed is critical to customers — and SEO</span><script>self.__wrap_b(":R32p8ul8m:",0.6)</script></h5><p class="text_wrapper__aJlSM text_s-20__pqF_1 text_w-400__XA97_" data-version="v1" style="--color:var(--geist-foreground)">Next.js and Vercel work together to deliver the best performance for your end users, while maintaining best-in-class SEO practices.</p></div><div class="ship-section_contentWrapper__8JQT7"><p class="text_wrapper__aJlSM text_s-16__wD_tc" data-version="v1" style="--color:var(--accents-5)">Built on cutting-edge serverless technology, Vercel can withstand any traffic spike, with automatic failover and global replication of assets.</p><div class="develop-demo_benefits-item__eGxiu ship-section_item__mw7_Q" style="margin:0"><div class="icon-wrapper_root__O5G8Z"><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor"><circle cx="12" cy="12" r="10"></circle><path d="M2 12h20"></path><path d="M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z"></path></svg></div><h5 class="small-heading_heading__p_5qt"><span data-br=":R15ap8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 336px;">Global Edge Network</span><script>self.__wrap_b(":R15ap8ul8m:",0.6)</script></h5><p class="paragraph_paragraph__w5Ihr paragraph_secondary__6GKTk">Your site, fast everywhere. Deploy content around the world and update it in 300ms.</p></div><div class="develop-demo_benefits-item__eGxiu ship-section_item__mw7_Q" style="margin:0"><div class="icon-wrapper_root__O5G8Z"><svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 14.25V16.5M10.5 12V16.5M13.5 9.75V16.5M16.5 7.5V16.5M6 20.25H18C18.5967 20.25 19.169 20.0129 19.591 19.591C20.0129 19.169 20.25 18.5967 20.25 18V6C20.25 5.40326 20.0129 4.83097 19.591 4.40901C19.169 3.98705 18.5967 3.75 18 3.75H6C5.40326 3.75 4.83097 3.98705 4.40901 4.40901C3.98705 4.83097 3.75 5.40326 3.75 6V18C3.75 18.5967 3.98705 19.169 4.40901 19.591C4.83097 20.0129 5.40326 20.25 6 20.25Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg></div><h5 class="small-heading_heading__p_5qt"><span data-br=":R17ap8ul8m:" data-brr="0.6" style="display: inline-block; vertical-align: top; text-decoration: inherit; max-width: 420.6px;">First-party monitoring and observability</span><script>self.__wrap_b(":R17ap8ul8m:",0.6)</script></h5><p class="paragraph_paragraph__w5Ihr paragraph_secondary__6GKTk">Analyze logs, understand traffic and usage, and easily optimize your applications, without extra tooling or code.</p></div><a class="new-feature-badge_wrapper__CGGHr" style="--pillColor:#fc6d26" target="_blank" href="/docs/concepts/observability/monitoring/overview"><span class="new-feature-badge_pill__pxYiY">New</span><span class="new-feature-badge_desktopCopy__lu4zz">Monitoring is now available for Pro and Enterprise customers →</span><span class="new-feature-badge_mobileCopy__XRuj3">Now available for Pro and Enterprise customers →</span></a></div><div aria-label="Rotating Globe" class="graphic_graphic-wrapper__8t90S" role="figure"><div class="graphic_graphic__a7w7i"><div class="graphic_globe__VXOAT graphic_ready__WXjbx"><video autoplay="" loop="" playsinline="" src="https://assets.vercel.com/video/upload/v1595333078/front/home/globe-dark.mp4" width="918" height="378"></video></div></div></div></div></div></div><div class="ship-section_stats__UvmpB"><section class="stats_statistics__YpDEC" style="--descColor:var(--accents-5);--highlightColor:var(--geist-foreground);--bkColor:transparent;--borderColor:var(--accents-2)"><div class="stats_stats__W3wG3"><div class="stats_stats-item__wZj79"><p class="stats_highlight__uYIYK stats_gradient__poXCX">90</p><span class="stats_description__NMQxZ">Cities</span></div><div class="stats_stats-item__wZj79"><p class="stats_highlight__uYIYK stats_gradient__poXCX">33B+</p><span class="stats_description__NMQxZ">Requests Per Week</span></div><div class="stats_stats-item__wZj79"><p class="stats_highlight__uYIYK stats_gradient__poXCX">10PB</p><span class="stats_description__NMQxZ">Data Served</span></div><div class="stats_stats-item__wZj79"><p class="stats_highlight__uYIYK stats_gradient__poXCX">99.99%</p><span class="stats_description__NMQxZ">Guaranteed Uptime</span></div></div></section></div></div><!--/$--><!--$--><div class="get-started_wrapper__4ScHM" id="get-started"><div class="tiny-heading_heading__4Znu5"><small style="font-size:0.75rem;letter-spacing:0.2rem;margin-top:0;padding-left:0.2rem;color:var(--accents-5)" class="jsx-2423190812 text_text__tVl7E text_small__ke4_O geist-themed geist-secondary geist-text-no-margin text_noMargin__uy__0 text_center__uKEGZ text_themed__eHOst">Begin Your Vercel Journey</small></div><div class="stack_stack__77KWN stack" data-version="v1" style="--flex:initial;--direction:column;--align:center;--justify:flex-start;--gap:0px"><div class="stack_stack__77KWN stack" data-version="v1" style="--flex:initial;--direction:row;--align:center;--justify:flex-start;--gap:0px"><div data-version="v1" style="--flex: 1; --justify-content: flex-start; --align-items: stretch;" class="jsx-1994587060 geist-container lg-row import-entrypoint_layout__JbOQQ"><div data-version="v1" style="--flex: 1; --justify-content: center; --align-items: center;" class="jsx-499702677 geist-container"><div data-version="v1" style="--flex: 1; --justify-content: flex-start; --align-items: stretch;" class="jsx-499702677 geist-container new-repo-suggestions import-entrypoint_card__wwHeb"><div data-version="v1" style="--flex: 1; --justify-content: flex-start; --align-items: stretch;" data-testid="import-flow-layout/suggestion-card" class="jsx-2178865945 geist-container import-suggestions_suggestionCard__4Sijn"><div data-version="v1" style="--flex: 0 0 auto; --justify-content: flex-start; --align-items: stretch;" class="jsx-499702677 geist-container"><h1 class="geist-text geist-text-no-margin h3">Import Git Repository</h1></div><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-top: 11px;"></span><div data-version="v1" style="--flex: 1 1 auto; --justify-content: flex-start; --align-items: stretch;" class="jsx-499702677 geist-container"><div data-version="v1" style="--flex: 1; --justify-content: center; --align-items: center;" class="jsx-499702677 geist-container import-suggestions_selectProvider__Eh7sr"><div data-version="v1" style="--flex: 0 0 auto; --justify-content: flex-start; --align-items: stretch;" class="jsx-499702677 geist-container"><p class="geist-text geist-text-center body-2" style="color: var(--accents-6);">Select a Git provider to import an existing project from a Git Repository.</p><span aria-hidden="true" class="geist-spacer" data-version="v1"></span><div class="stack_stack__77KWN stack" data-version="v1" style="--flex: initial; --direction: column; --align: center; --justify: flex-start; --gap: 0px;"><div style="width: 100%; max-width: 320px;"><span class="skeleton_skeleton__4fTHU skeleton_wrapper__9lVll" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1"><button type="submit" data-testid="login/github-button" data-custom-button="" class="button_base__AOyi_ reset_reset__90FTf reset_reset__P0r5z button_button__dmey4 reset_reset__90FTf reset_reset__P0r5z custom_button__BHGq6 jsx-2793816936 button_invert__ESQI6" data-geist-button="" data-version="v1" style="min-width: 100%; max-width: 100%;"><span class="button_prefix__e8xDo"><svg aria-label="github" height="20" viewBox="0 0 14 14" width="20"><path d="M7 .175c-3.872 0-7 3.128-7 7 0 3.084 2.013 5.71 4.79 6.65.35.066.482-.153.482-.328v-1.181c-1.947.415-2.363-.941-2.363-.941-.328-.81-.787-1.028-.787-1.028-.634-.438.044-.416.044-.416.7.044 1.071.722 1.071.722.635 1.072 1.641.766 2.035.59.066-.459.24-.765.437-.94-1.553-.175-3.193-.787-3.193-3.456 0-.766.262-1.378.721-1.881-.065-.175-.306-.897.066-1.86 0 0 .59-.197 1.925.722a6.754 6.754 0 0 1 1.75-.24c.59 0 1.203.087 1.75.24 1.335-.897 1.925-.722 1.925-.722.372.963.131 1.685.066 1.86.46.48.722 1.115.722 1.88 0 2.691-1.641 3.282-3.194 3.457.24.219.481.634.481 1.29v1.926c0 .197.131.415.481.328C11.988 12.884 14 10.259 14 7.175c0-3.872-3.128-7-7-7z" fill="currentColor" fill-rule="nonzero"></path></svg></span><span class="button_content__9hWh7"><span class="geist-hide-on-mobile">Continue with</span> GitHub</span></button></span><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-top: 7px;"></span><span class="skeleton_skeleton__4fTHU skeleton_wrapper__9lVll" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1"><button type="submit" data-testid="login/gitlab-button" data-custom-button="" class="button_base__AOyi_ reset_reset__90FTf reset_reset__P0r5z button_button__dmey4 reset_reset__90FTf reset_reset__P0r5z custom_button__BHGq6 jsx-4154119976 button_invert__ESQI6" data-geist-button="" data-version="v1" style="min-width: 100%; max-width: 100%;"><span class="button_prefix__e8xDo"><svg aria-label="gitlab" height="20" viewBox="0 0 24 22" width="20"><path d="M1.279 8.29L.044 12.294c-.117.367 0 .78.325 1.014l11.323 8.23-.009-.012-.03-.039L1.279 8.29zM22.992 13.308a.905.905 0 00.325-1.014L22.085 8.29 11.693 21.52l11.299-8.212z" fill="currentColor"></path><path d="M1.279 8.29l10.374 13.197.03.039.01-.006L22.085 8.29H1.28z" fill="currentColor" opacity="0.4"></path><path d="M15.982 8.29l-4.299 13.236-.004.011.014-.017L22.085 8.29h-6.103zM7.376 8.29H1.279l10.374 13.197L7.376 8.29z" fill="currentColor" opacity="0.6"></path><path d="M18.582.308l-2.6 7.982h6.103L19.48.308c-.133-.41-.764-.41-.897 0zM1.279 8.29L3.88.308c.133-.41.764-.41.897 0l2.6 7.982H1.279z" fill="currentColor" opacity="0.4"></path></svg></span><span class="button_content__9hWh7"><span class="geist-hide-on-mobile">Continue with</span> GitLab</span></button></span><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-top: 7px;"></span><span class="skeleton_skeleton__4fTHU skeleton_wrapper__9lVll" data-geist-skeleton="" data-testid="legacy/skeleton" data-version="v1"><button type="submit" data-testid="login/bitbucket-button" data-custom-button="" class="button_base__AOyi_ reset_reset__90FTf reset_reset__P0r5z button_button__dmey4 reset_reset__90FTf reset_reset__P0r5z custom_button__BHGq6 jsx-2115203176 button_invert__ESQI6" data-geist-button="" data-version="v1" style="min-width: 100%; max-width: 100%;"><span class="button_prefix__e8xDo"><svg height="20" viewBox="-2 -2 65 59" width="20"><defs><linearGradient id="bitbucket-:r6:" x1="104.953%" x2="46.569%" y1="21.921%" y2="75.234%"><stop offset="7%" stop-color="currentColor" stop-opacity=".4"></stop><stop offset="100%" stop-color="currentColor"></stop></linearGradient></defs><path d="M59.696 18.86h-18.77l-3.15 18.39h-13L9.426 55.47a2.71 2.71 0 001.75.66h40.74a2 2 0 002-1.68l5.78-35.59z" fill="url(#bitbucket-:r6:)" fill-rule="nonzero" transform="translate(-.026 .82)"></path><path d="M2 .82a2 2 0 00-2 2.32l8.49 51.54a2.7 2.7 0 00.91 1.61 2.71 2.71 0 001.75.66l15.76-18.88H24.7l-3.47-18.39h38.44l2.7-16.53a2 2 0 00-2-2.32L2 .82z" fill="currentColor" fill-rule="nonzero"></path></svg></span><span class="button_content__9hWh7"><span class="geist-hide-on-mobile">Continue with</span> Bitbucket</span></button></span></div></div><span aria-hidden="true" class="geist-spacer" data-version="v1"></span></div></div></div><span aria-hidden="true" class="geist-spacer" data-version="v1"></span><div data-version="v1" style="--flex: 0 0 auto; --justify-content: flex-start; --align-items: stretch;" class="jsx-499702677 geist-container"><p class="geist-text geist-text-no-margin body-2" style="color: var(--accents-6); font-weight: 500; position: relative; top: 3px;"><a data-testid="import-flow-layout/third-party-git-link" class="link_link__LTNaQ" href="/new/git/third-party">Import Third-Party Git Repository →</a></p></div></div></div></div><span aria-hidden="true" class="geist-spacer import-entrypoint_cardSpacer__jsizB" data-version="v1" style="margin-left: 47px; margin-top: 35px;"></span><div data-version="v1" style="--flex: 1; --justify-content: center; --align-items: center;" class="jsx-499702677 geist-container"><div data-version="v1" style="--flex: 1; --justify-content: flex-start; --align-items: stretch;" class="jsx-499702677 geist-container import-entrypoint_card__wwHeb import-entrypoint_cardModified__NHvpO templatesCard"><h2 class="geist-text geist-text-no-margin h3" style="margin-top: var(--geist-space-gap-quarter-negative);">Clone Template</h2><p class="geist-text geist-text-no-margin body-2" style="color: var(--accents-5); margin: 7px 0px -1px;">Alternatively, get started with a template</p><span aria-hidden="true" class="geist-spacer" data-version="v1"></span><div data-version="v1" class="jsx-575260622 geist-list"><div class="list_geistListItem__82_ac"><a aria-label="Next.js Template" class="frameworkCard framework-card_framework__gG5zs" data-testid="framework-card/next-js" href="/signup?next=%2Fnew%2Fclone%3Fs%3Dhttps%253A%252F%252Fgithub.com%252Fvercel%252Fvercel%252Ftree%252Fmain%252Fexamples%252Fnextjs%26template%3Dnextjs%26id%3D67753070%26b%3Dmain%26showOptionalTeamCreation%3Dfalse"><div style="position: relative;"><div class="framework-card_screenshotWrapper__8Rfj_"><div class="screenshot_imageWrapper__KhmwX screenshot_fixed-height__wd1bb" style="--height: 120px;"><img data-version="v1" alt="Preview screenshot of Next.js template" loading="lazy" decoding="async" data-nimg="fill" style="position: absolute; height: 100%; width: 100%; inset: 0px; object-fit: cover; color: transparent;" sizes="100vw" srcset="/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=640&amp;q=75 640w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=750&amp;q=75 750w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=828&amp;q=75 828w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1673027027%2Ffront%2Fimport%2Fnextjs.png&amp;w=3840&amp;q=75"></div></div><div class="framework-card_circleBackground__C2jh6"></div><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" class="framework-card_circleIcon__5753g" style="color: var(--accents-1);"><path d="M5 12h14"></path><path d="M12 5l7 7-7 7"></path></svg></div><div class="framework-card_content__ILVj_"><img alt="Framework logo" src="https://api-frameworks.vercel.sh/framework-logos/next.svg" width="20" height="20"><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-left: 11px;"></span><p class="geist-ellipsis geist-text geist-text-no-margin h6" title="Next.js">Next.js</p></div></a></div><div class="list_geistListItem__82_ac"><a aria-label="Next.js Commerce Template" class="frameworkCard framework-card_framework__gG5zs" data-testid="framework-card/next-js-commerce" href="/signup?next=%2Fnew%2Fclone%3Frepository-url%3Dhttps%253A%252F%252Fgithub.com%252Fvercel%252Fcommerce%26project-name%3Dcommerce%26repository-name%3Dcommerce%26demo-title%3DNext.js%2520Commerce%26demo-description%3DAn%2520all-in-one%2520starter%2520kit%2520for%2520high-performance%2520e-commerce%2520sites.%26demo-url%3Dhttps%253A%252F%252Fdemo.vercel.store%26demo-image%3Dhttps%253A%252F%252Fbigcommerce-demo-asset-ksvtgfvnd.vercel.app%252Fbigcommerce.png%26integration-ids%3Doac_rN3a3Xg92FhsvPIe4NB6vBKu%252Coac_MuWZiE4jtmQ2ejZQaQ7ncuDT%252Coac_9HSKtXld74NG0srzdxSiBGty%252Coac_t8esngZ9dy3OT8AxmPHSlGAx%26skippable-integrations%3D1"><div style="position: relative;"><div class="framework-card_screenshotWrapper__8Rfj_"><div class="screenshot_imageWrapper__KhmwX screenshot_fixed-height__wd1bb" style="--height: 120px;"><img data-version="v1" alt="Next.js Commerce" loading="lazy" decoding="async" data-nimg="fill" style="position: absolute; height: 100%; width: 100%; inset: 0px; object-fit: cover; color: transparent;" sizes="100vw" srcset="https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_1280/front/home/new/nextjs-commerce.png 640w, https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_1500/front/home/new/nextjs-commerce.png 750w, https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_1656/front/home/new/nextjs-commerce.png 828w, https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_2160/front/home/new/nextjs-commerce.png 1080w, https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_2400/front/home/new/nextjs-commerce.png 1200w, https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_3840/front/home/new/nextjs-commerce.png 1920w, https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_4096/front/home/new/nextjs-commerce.png 2048w, https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_7680/front/home/new/nextjs-commerce.png 3840w" src="https://assets.vercel.com/image/upload/f_auto,c_limit,q_auto,w_7680/front/home/new/nextjs-commerce.png"></div></div><div class="framework-card_circleBackground__C2jh6"></div><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" class="framework-card_circleIcon__5753g" style="color: var(--accents-1);"><path d="M5 12h14"></path><path d="M12 5l7 7-7 7"></path></svg></div><div class="framework-card_content__ILVj_"><span style="min-width: 20px;"><svg fill="none" height="20" viewBox="0 0 180 180" width="20" xmlns="http://www.w3.org/2000/svg"><mask height="180" id="mask0_292_290" maskUnits="userSpaceOnUse" style="mask-type: alpha;" width="180" x="0" y="0"><circle cx="90" cy="90" fill="black" r="90"></circle></mask><g mask="url(#mask0_292_290)"><circle cx="90" cy="90" fill="black" r="87" stroke="var( --next-icon-border)" stroke-width="6"></circle><path d="M149.508 157.52L69.142 54H54V125.97H66.1136V69.3836L139.999 164.845C143.333 162.614 146.509 160.165 149.508 157.52Z" fill="url(#paint0_linear_292_290)"></path><rect fill="url(#paint1_linear_292_290)" height="72" width="12" x="115" y="54"></rect></g><defs><linearGradient gradientUnits="userSpaceOnUse" id="paint0_linear_292_290" x1="109" x2="144.5" y1="116.5" y2="160.5"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0"></stop></linearGradient><linearGradient gradientUnits="userSpaceOnUse" id="paint1_linear_292_290" x1="121" x2="120.799" y1="54" y2="106.875"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0"></stop></linearGradient></defs></svg></span><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-left: 11px;"></span><p class="geist-ellipsis geist-text geist-text-no-margin h6" title="Next.js Commerce">Next.js Commerce</p></div></a></div><div class="list_geistListItem__82_ac"><a aria-label="SvelteKit Template" class="frameworkCard framework-card_framework__gG5zs" data-testid="framework-card/svelte-kit" href="/signup?next=%2Fnew%2Fclone%3Fs%3Dhttps%253A%252F%252Fgithub.com%252Fvercel%252Fvercel%252Ftree%252Fmain%252Fexamples%252Fsveltekit-1%26template%3Dsveltekit-1%26id%3D67753070%26b%3Dmain%26showOptionalTeamCreation%3Dfalse"><div style="position: relative;"><div class="framework-card_screenshotWrapper__8Rfj_"><div class="screenshot_imageWrapper__KhmwX screenshot_fixed-height__wd1bb" style="--height: 120px;"><img data-version="v1" alt="Preview screenshot of SvelteKit template" loading="lazy" decoding="async" data-nimg="fill" style="position: absolute; height: 100%; width: 100%; inset: 0px; object-fit: cover; color: transparent;" sizes="100vw" srcset="/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=640&amp;q=75 640w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=750&amp;q=75 750w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=828&amp;q=75 828w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fsveltekit.png&amp;w=3840&amp;q=75"></div></div><div class="framework-card_circleBackground__C2jh6"></div><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" class="framework-card_circleIcon__5753g" style="color: var(--accents-1);"><path d="M5 12h14"></path><path d="M12 5l7 7-7 7"></path></svg></div><div class="framework-card_content__ILVj_"><img alt="Framework logo" src="https://api-frameworks.vercel.sh/framework-logos/svelte.svg" width="20" height="20"><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-left: 11px;"></span><p class="geist-ellipsis geist-text geist-text-no-margin h6" title="SvelteKit">SvelteKit</p></div></a></div><div class="list_geistListItem__82_ac"><a aria-label="Nuxt.js Template" class="frameworkCard framework-card_framework__gG5zs" data-testid="framework-card/nuxt-js" href="/signup?next=%2Fnew%2Fclone%3Fs%3Dhttps%253A%252F%252Fgithub.com%252Fvercel%252Fvercel%252Ftree%252Fmain%252Fexamples%252Fnuxtjs%26template%3Dnuxtjs%26id%3D67753070%26b%3Dmain%26showOptionalTeamCreation%3Dfalse"><div style="position: relative;"><div class="framework-card_screenshotWrapper__8Rfj_"><div class="screenshot_imageWrapper__KhmwX screenshot_fixed-height__wd1bb" style="--height: 120px;"><img data-version="v1" alt="Preview screenshot of Nuxt.js template" loading="lazy" decoding="async" data-nimg="fill" style="position: absolute; height: 100%; width: 100%; inset: 0px; object-fit: cover; color: transparent;" sizes="100vw" srcset="/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=640&amp;q=75 640w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=750&amp;q=75 750w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=828&amp;q=75 828w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fv1647366075%2Ffront%2Fimport%2Fnuxtjs.png&amp;w=3840&amp;q=75"></div></div><div class="framework-card_circleBackground__C2jh6"></div><svg data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" class="framework-card_circleIcon__5753g" style="color: var(--accents-1);"><path d="M5 12h14"></path><path d="M12 5l7 7-7 7"></path></svg></div><div class="framework-card_content__ILVj_"><img alt="Framework logo" src="https://api-frameworks.vercel.sh/framework-logos/nuxt.svg" width="20" height="20"><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-left: 11px;"></span><p class="geist-ellipsis geist-text geist-text-no-margin h6" title="Nuxt.js">Nuxt.js</p></div></a></div></div><span aria-hidden="true" class="geist-spacer" data-version="v1"></span><p class="geist-text geist-text-no-margin body-2" style="color: var(--accents-6); font-weight: 500; margin-bottom: var(--geist-space-negative);"><a data-testid="import-entrypoint/browse-all-templates" class="link_link__LTNaQ link_secondary__Htj2D" href="/new/templates">Browse All Templates →</a></p></div></div></div></div></div></div><!--/$--></main></div><!--$--><footer class="footer_footer__CQcPM" data-version="v1"><nav aria-label="Vercel Directory" role="navigation"><div class="footer_logotype__Y2l5z"><a href="/home"><svg aria-label="Vercel Inc." fill="var(--geist-foreground)" height="20" role="img" viewBox="0 0 283 64"><path d="M37 0l37 64H0L37 0zM159.6 34c0-10.3-7.6-17.5-18.5-17.5s-18.5 7.2-18.5 17.5c0 10.1 8.2 17.5 19.5 17.5 6.2 0 11.8-2.3 15.4-6.5l-6.8-3.9c-2.1 2.1-5.2 3.4-8.6 3.4-5 0-9.3-2.7-10.8-6.8l-.3-.7h28.3c.2-1 .3-2 .3-3zm-28.7-3l.2-.6c1.3-4.3 5.1-6.9 9.9-6.9 4.9 0 8.6 2.6 9.9 6.9l.2.6h-20.2zM267.3 34c0-10.3-7.6-17.5-18.5-17.5s-18.5 7.2-18.5 17.5c0 10.1 8.2 17.5 19.5 17.5 6.2 0 11.8-2.3 15.4-6.5l-6.8-3.9c-2.1 2.1-5.2 3.4-8.6 3.4-5 0-9.3-2.7-10.8-6.8l-.3-.7H267c.2-1 .3-2 .3-3zm-28.7-3l.2-.6c1.3-4.3 5.1-6.9 9.9-6.9 4.9 0 8.6 2.6 9.9 6.9l.2.6h-20.2zM219.3 28.3l6.8-3.9c-3.2-5-8.9-7.8-15.8-7.8-10.9 0-18.5 7.2-18.5 17.5s7.6 17.5 18.5 17.5c6.9 0 12.6-2.8 15.8-7.8l-6.8-3.9c-1.8 3-5 4.7-9 4.7-6.3 0-10.5-4.2-10.5-10.5s4.2-10.5 10.5-10.5c3.9 0 7.2 1.7 9 4.7zM282.3 5.6h-8v45h8v-45zM128.5 5.6h-9.2L101.7 36 84.1 5.6h-9.3L101.7 52l26.8-46.4zM185.1 25.8c.9 0 1.8.1 2.7.3v-8.5c-6.8.2-13.2 4-13.2 8.7v-8.7h-8v33h8V36.3c0-6.2 4.3-10.5 10.5-10.5z"></path></svg></a></div><div class="footer_group__2SKZl"><input aria-label="Open Navigation Menu" class="footer_hidden__027FV reset_visuallyHidden__Epm6x reset_visuallyHidden__eEda9" id="footer-group-:Rjel8m:" type="checkbox"><label for="footer-group-:Rjel8m:"><h2 class="footer_header__IT1IT">Frameworks</h2></label><ul class="footer_list__St1yh"><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/solutions/nextjs">Next.js</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/solutions/react">Create React App</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/solutions/svelte">Svelte</a></li><li class="footer_item__RjypT"><a href="/guides/deploying-nuxtjs-with-vercel" rel="noopener" target="_blank" class="link_link__LTNaQ link_secondary__Htj2D">Nuxt</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/solutions/gatsby">Gatsby</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/solutions/vue">Vue</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/solutions/angular">Angular</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/templates">More Frameworks</a></li></ul></div><div class="footer_group__2SKZl"><input aria-label="Open Navigation Menu" class="footer_hidden__027FV reset_visuallyHidden__Epm6x reset_visuallyHidden__eEda9" id="footer-group-:Rrel8m:" type="checkbox"><label for="footer-group-:Rrel8m:"><h2 class="footer_header__IT1IT">Resources</h2></label><ul class="footer_list__St1yh"><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/docs">Documentation</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/experts">Experts</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/customers">Customers</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/guides">Guides</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/help">Help</a></li><li class="footer_item__RjypT"><a href="/docs/api" rel="noopener" target="_blank" class="link_link__LTNaQ link_secondary__Htj2D">API Reference</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/oss">OSS</a></li><li class="footer_item__RjypT"><a href="/cli" rel="noopener" target="_blank" class="link_link__LTNaQ link_secondary__Htj2D">Command-Line</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/integrations">Integrations</a></li></ul></div><div class="footer_group__2SKZl"><input aria-label="Open Navigation Menu" class="footer_hidden__027FV reset_visuallyHidden__Epm6x reset_visuallyHidden__eEda9" id="footer-group-:R13el8m:" type="checkbox"><label for="footer-group-:R13el8m:"><h2 class="footer_header__IT1IT">Company</h2></label><ul class="footer_list__St1yh"><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/home">Home</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/blog">Blog</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/changelog">Changelog</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/about">About</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/careers">Careers</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/pricing">Pricing</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/enterprise">Enterprise</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/security">Security</a></li><li class="footer_item__RjypT"><a href="https://nextjs.org/conf" rel="noopener" target="_blank" class="link_link__LTNaQ link_external__NODW5 link_secondary__Htj2D">Next.js Conf<svg data-testid="geist-icon" fill="none" height="1em" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="1em" class="link_externalIcon__lLA3x" style="color:currentColor"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"></path><path d="M15 3h6v6"></path><path d="M10 14L21 3"></path></svg></a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/partners">Partners</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/contact">Contact Us</a></li></ul></div><div class="footer_group__2SKZl"><input aria-label="Open Navigation Menu" class="footer_hidden__027FV reset_visuallyHidden__Epm6x reset_visuallyHidden__eEda9" id="footer-group-:R1bel8m:" type="checkbox"><label for="footer-group-:R1bel8m:"><h2 class="footer_header__IT1IT">Legal</h2></label><ul class="footer_list__St1yh"><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/privacy-policy">Privacy Policy</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/terms">Terms of Service</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/trademark-policy">Trademark Policy</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/inactivity-policy">Inactivity Policy</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/dmca-policy">DMCA Policy</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/support-terms">Support Terms</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/dpa">DPA</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/sla">SLA</a></li><li class="footer_item__RjypT"><a href="https://security.vercel.com/?itemName=legal&amp;itemUid=e3fae2ca-94a9-416b-b577-5c90e382df57" rel="noopener" target="_blank" class="link_link__LTNaQ link_external__NODW5 link_secondary__Htj2D">Sub-processors<svg data-testid="geist-icon" fill="none" height="1em" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="1em" class="link_externalIcon__lLA3x" style="color:currentColor"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"></path><path d="M15 3h6v6"></path><path d="M10 14L21 3"></path></svg></a></li><li class="footer_item__RjypT"><span data-testid="footer/cookie-button" class="link_link__LTNaQ link_secondary__Htj2D" role="link" tabindex="0">Cookie Preferences</span></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/event-terms-conditions">Event Terms and Conditions</a></li><li class="footer_item__RjypT"><a class="link_link__LTNaQ link_secondary__Htj2D" href="/legal/job-applicant-privacy-notice">Job Applicant Privacy Notice</a></li></ul></div></nav><section><div class="footer_wrapper__z6ZwQ"><span class="footer_copyright__nFXY7"><span>Copyright</span> © <!-- -->2023<!-- --> <!-- -->Vercel<!-- --> Inc. All rights reserved.</span><span class="footer_contact__5lVzo"><ul class="footer_social__TS_hG"><li><a aria-label="GitHub" class="footer_github__rmvAM" href="https://github.com/vercel" rel="noopener" target="_blank"><svg aria-label="github" height="19" viewBox="0 0 14 14" width="19"><path d="M7 .175c-3.872 0-7 3.128-7 7 0 3.084 2.013 5.71 4.79 6.65.35.066.482-.153.482-.328v-1.181c-1.947.415-2.363-.941-2.363-.941-.328-.81-.787-1.028-.787-1.028-.634-.438.044-.416.044-.416.7.044 1.071.722 1.071.722.635 1.072 1.641.766 2.035.59.066-.459.24-.765.437-.94-1.553-.175-3.193-.787-3.193-3.456 0-.766.262-1.378.721-1.881-.065-.175-.306-.897.066-1.86 0 0 .59-.197 1.925.722a6.754 6.754 0 0 1 1.75-.24c.59 0 1.203.087 1.75.24 1.335-.897 1.925-.722 1.925-.722.372.963.131 1.685.066 1.86.46.48.722 1.115.722 1.88 0 2.691-1.641 3.282-3.194 3.457.24.219.481.634.481 1.29v1.926c0 .197.131.415.481.328C11.988 12.884 14 10.259 14 7.175c0-3.872-3.128-7-7-7z" fill="currentColor" fill-rule="nonzero"></path></svg></a></li><li><a aria-label="Twitter" class="footer_bird__3RjDI" href="https://twitter.com/vercel" rel="noopener" target="_blank"><svg aria-label="twitter" fill="currentColor" height="16" viewBox="0 0 18 15"><path d="M18 1.684l-1.687 1.684v.28c0 .307-.05.602-.123.886-.04 2.316-.777 5.387-3.816 7.81C6.404 17.115 0 12.907 0 12.907c5.063 0 5.063-1.684 5.063-1.684-1.126 0-3.376-2.243-3.376-2.243.563.56 1.689 0 1.689 0C.56 7.295.56 5.61.56 5.61c.563.561 1.689 0 1.689 0C-.563 3.368 1.124.561 1.124.561 1.687 3.368 9 4.49 9 4.49l.093-.046A6.637 6.637 0 0 1 9 3.368C9 1.353 10.636 0 12.656 0c1.112 0 2.094.506 2.765 1.286l.329-.163L17.437 0l-1.122 2.245L18 1.684z" fill-rule="nonzero"></path></svg></a></li></ul></span><div class="footer_status__c98JS"><a href="https://vercel-status.com" rel="noopener" target="_blank" data-testid="footer/status" class="link_link__LTNaQ"><div class="status-indicator_content__7XAr8"><small class="geist-text small" style="color: var(--geist-foreground); font-size: 14px;">Status:</small><span class="status-indicator_indicator__sOs1Y" data-testid="footer/status/success"></span><small class="geist-themed geist-success geist-ellipsis geist-text small w-500" type="success">All systems normal.</small></div></a></div><div class="footer_theme-switcher__kGZC9"><label for="select-:r0:" data-version="v1"><div class="select_container__IobYQ" data-geist-select="" data-version="v1"><span class="select_prefix__tsos2"><svg data-testid="geist-icon" fill="none" height="16" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="16" style="color: currentcolor;"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><path d="M8 21h8"></path><path d="M12 17v4"></path></svg></span><select class="select_select__97ggh select_small__qDtps" id="select-:r0:" aria-label="Change color theme"><option value="system">System</option><option value="dark">Dark</option><option value="light">Light</option></select><span class="select_suffix__IkHqW"><svg data-testid="geist-icon" fill="none" height="16" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="16" style="color: currentcolor;"><path d="M17 8.517L12 3 7 8.517M7 15.48l5 5.517 5-5.517"></path></svg></span></div></label></div></div></section></footer><!--/$--></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"frameworks":[{"name":"Next.js","slug":"nextjs","demo":"https://nextjs-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/next.svg","darkModeLogo":"https://api-frameworks.vercel.sh/framework-logos/next-dark.svg","screenshot":"https://assets.vercel.com/image/upload/v1673027027/front/import/nextjs.png","tagline":"Next.js makes you productive with React instantly — whether you want to build static or dynamic sites.","description":"A Next.js app and a Serverless Function API.","website":"https://nextjs.org","envPrefix":"NEXT_PUBLIC_","useRuntime":{"src":"package.json","use":"@vercel/next"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `next build`","value":"next build"},"devCommand":{"value":"next dev --port $PORT","placeholder":"next"},"outputDirectory":{"placeholder":"Next.js default"}},"recommendedIntegrations":[{"id":"oac_5lUsiANun1DEzgLg0NZx5Es3","dependencies":["next-plugin-sentry","next-sentry-source-maps"]}],"cachePattern":".next/cache/**"},{"name":"SvelteKit","slug":"sveltekit-1","demo":"https://sveltekit-1-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/svelte.svg","screenshot":"https://assets.vercel.com/image/upload/v1647366075/front/import/sveltekit.png","tagline":"SvelteKit is a framework for building web applications of all sizes.","description":"A SvelteKit app optimized Edge-first.","website":"https://kit.svelte.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"vite build","value":"vite build"},"devCommand":{"placeholder":"vite dev","value":"vite dev --port $PORT"},"outputDirectory":{"value":"public"}}},{"name":"Nuxt.js","slug":"nuxtjs","demo":"https://nuxtjs-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/nuxt.svg","screenshot":"https://assets.vercel.com/image/upload/v1647366075/front/import/nuxtjs.png","tagline":"Nuxt.js is the web comprehensive framework that lets you dream big with Vue.js.","description":"A Nuxt.js app, bootstrapped with create-nuxt-app.","website":"https://nuxtjs.org","envPrefix":"NUXT_ENV_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `nuxt generate`","value":"nuxt generate"},"devCommand":{"value":"nuxt"},"outputDirectory":{"value":"dist"}},"cachePattern":".nuxt/**"},{"name":"Create React App","slug":"create-react-app","demo":"https://create-react-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/react.svg","tagline":"Create React App allows you to get going with React in no time.","description":"A client-side React app created with create-react-app.","website":"https://create-react-app.dev","envPrefix":"REACT_APP_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `react-scripts build`","value":"react-scripts build"},"devCommand":{"value":"react-scripts start"},"outputDirectory":{"value":"build"}}},{"name":"Gatsby.js","slug":"gatsby","demo":"https://gatsby.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/gatsby.svg","tagline":"Gatsby helps developers build blazing fast websites and apps with React.","description":"A Gatsby starter app with an API Route.","website":"https://gatsbyjs.org","envPrefix":"GATSBY_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `gatsby build`","value":"gatsby build"},"devCommand":{"value":"gatsby develop --port $PORT","placeholder":"gatsby develop"},"outputDirectory":{"value":"public"}},"cachePattern":"{.cache,public}/**"},{"name":"Remix","slug":"remix","demo":"https://remix-run-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/remix-no-shadow.svg","tagline":"Build Better Websites","description":"A new Remix app — the result of running `npx create-remix`.","website":"https://remix.run","useRuntime":{"src":"package.json","use":"@vercel/remix-builder"},"ignoreRuntimes":["@vercel/node"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"value":"remix build","placeholder":"`npm run build` or `remix build`"},"devCommand":{"value":"remix dev","placeholder":"remix dev"},"outputDirectory":{"value":"public"}}},{"name":"Svelte","slug":"svelte","demo":"https://svelte.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/svelte.svg","tagline":"Svelte lets you write high performance reactive apps with significantly less boilerplate.","description":"A basic Svelte app using the default template.","website":"https://svelte.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `rollup -c`","value":"rollup -c"},"devCommand":{"value":"rollup -c -w"},"outputDirectory":{"value":"public"}}},{"name":"SvelteKit (Legacy Beta)","slug":"sveltekit","demo":"https://sveltekit-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/svelte.svg","screenshot":"https://assets.vercel.com/image/upload/v1647366075/front/import/sveltekit.png","tagline":"SvelteKit is a framework for building web applications of all sizes.","description":"A SvelteKit legacy app optimized Edge-first.","website":"https://kit.svelte.dev","envPrefix":"VITE_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `svelte-kit build`","value":"svelte-kit build"},"devCommand":{"value":"svelte-kit dev --port $PORT","placeholder":"svelte-kit dev"},"outputDirectory":{"value":"public"}}},{"name":"Blitz.js (Legacy)","slug":"blitzjs","demo":"https://blitz-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/blitz.svg","tagline":"Blitz.js: The Fullstack React Framework","description":"A brand new Blitz.js app - the result of running `npx blitz@0.45.4 new`.","website":"https://blitzjs.com","envPrefix":"NEXT_PUBLIC_","useRuntime":{"src":"package.json","use":"@vercel/next"},"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `blitz build`","value":"blitz build"},"devCommand":{"value":"blitz start"},"outputDirectory":{"placeholder":"Next.js default"}}},{"name":"Astro","slug":"astro","demo":"https://astro-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/astro.svg","darkModeLogo":"https://api-frameworks.vercel.sh/framework-logos/astro-dark.svg","tagline":"Astro is a new kind of static site builder for the modern web. Powerful developer experience meets lightweight output.","description":"An Astro site, using the basics starter kit.","website":"https://astro.build","envPrefix":"PUBLIC_","settings":{"installCommand":{"placeholder":"`yarn install` or `npm install`"},"buildCommand":{"value":"astro build","placeholder":"`npm run build` or `astro build`"},"devCommand":{"value":"astro dev --port $PORT","placeholder":"astro dev"},"outputDirectory":{"value":"dist"}}},{"name":"Hexo","slug":"hexo","demo":"https://hexo-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/hexo.svg","tagline":"Hexo is a fast, simple \u0026 powerful blog framework powered by Node.js.","description":"A Hexo site, created with the Hexo CLI.","website":"https://hexo.io","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `hexo generate`","value":"hexo generate"},"devCommand":{"value":"hexo server --port $PORT","placeholder":"hexo server"},"outputDirectory":{"value":"public"}}},{"name":"Eleventy","slug":"eleventy","demo":"https://eleventy-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/eleventy.svg","tagline":"11ty is a simpler static site generator written in JavaScript, created to be an alternative to Jekyll.","description":"An Eleventy site, created with npm init.","website":"https://www.11ty.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `npx @11ty/eleventy`","value":"npx @11ty/eleventy"},"devCommand":{"value":"npx @11ty/eleventy --serve --watch --port $PORT","placeholder":"npx @11ty/eleventy --serve"},"outputDirectory":{"value":"_site"}},"cachePattern":".cache/**"},{"name":"Docusaurus 2","slug":"docusaurus-2","demo":"https://docusaurus-2-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/docusaurus.svg","tagline":"Docusaurus makes it easy to maintain Open Source documentation websites.","description":"A static Docusaurus site that makes it easy to maintain OSS documentation.","website":"https://v2.docusaurus.io","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `docusaurus build`","value":"docusaurus build"},"devCommand":{"value":"docusaurus start --port $PORT","placeholder":"docusaurus start"},"outputDirectory":{"value":"build"}}},{"name":"Docusaurus 1","slug":"docusaurus","demo":"https://docusaurus-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/docusaurus.svg","tagline":"Docusaurus makes it easy to maintain Open Source documentation websites.","description":"A static Docusaurus site that makes it easy to maintain OSS documentation.","website":"https://docusaurus.io/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `docusaurus-build`","value":"docusaurus-build"},"devCommand":{"value":"docusaurus-start --port $PORT","placeholder":"docusaurus-start"},"outputDirectory":{"value":"build"}}},{"name":"Preact","slug":"preact","demo":"https://preact-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/preact.svg","tagline":"Preact is a fast 3kB alternative to React with the same modern API.","description":"A Preact app, created with the Preact CLI.","website":"https://preactjs.com","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `preact build`","value":"preact build"},"devCommand":{"value":"preact watch --port $PORT","placeholder":"preact watch"},"outputDirectory":{"value":"build"}}},{"name":"SolidStart","slug":"solidstart","demo":"https://solid-start-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/solid.svg","tagline":"Simple and performant reactivity for building user interfaces.","description":"A Solid app, created with SolidStart.","website":"https://solidjs.com","envPrefix":"VITE_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `solid-start build`","value":"solid-start build"},"devCommand":{"value":"solid-start dev"},"outputDirectory":{"value":".output"}}},{"name":"Dojo","slug":"dojo","demo":"https://dojo-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/dojo.png","tagline":"Dojo is a modern progressive, TypeScript first framework.","description":"A Dojo app, created with the Dojo CLI's cli-create-app command.","website":"https://dojo.io","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `dojo build`","value":"dojo build"},"devCommand":{"value":"dojo build -m dev -w -s -p $PORT","placeholder":"dojo build -m dev -w -s"},"outputDirectory":{"value":"output/dist"}},"defaulHeaders":[{"source":"/service-worker.js","regex":"/service-worker.js","headers":{"cache-control":"s-maxage=0"},"continue":true}]},{"name":"Ember.js","slug":"ember","demo":"https://ember-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/ember.svg","tagline":"Ember.js helps webapp developers be more productive out of the box.","description":"An Ember app, created with the Ember CLI.","website":"https://emberjs.com/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `ember build`","value":"ember build"},"devCommand":{"value":"ember serve --port $PORT","placeholder":"ember serve"},"outputDirectory":{"value":"dist"}}},{"name":"Vue.js","slug":"vue","demo":"https://vue-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/vue.svg","tagline":"Vue.js is a versatile JavaScript framework that is as approachable as it is performant.","description":"A Vue.js app, created with the Vue CLI.","website":"https://vuejs.org","envPrefix":"VUE_APP_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `vue-cli-service build`","value":"vue-cli-service build"},"devCommand":{"value":"vue-cli-service serve --port $PORT","placeholder":"vue-cli-service serve"},"outputDirectory":{"value":"dist"}}},{"name":"Scully","slug":"scully","demo":"https://scully-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/scullyio-logo.png","tagline":"Scully is a static site generator for Angular.","description":"The Static Site Generator for Angular apps.","website":"https://github.com/scullyio/scully","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `ng build \u0026\u0026 scully`","value":"ng build \u0026\u0026 scully"},"devCommand":{"value":"ng serve --port $PORT","placeholder":"ng serve"},"outputDirectory":{"value":"dist"}}},{"name":"Ionic Angular","slug":"ionic-angular","demo":"https://ionic-angular-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/ionic.svg","tagline":"Ionic Angular allows you to build mobile PWAs with Angular and the Ionic Framework.","description":"An Ionic Angular site, created with the Ionic CLI.","website":"https://ionicframework.com","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `ng build`","value":"ng build"},"devCommand":{"value":"ng serve --port $PORT"},"outputDirectory":{"value":"www"}}},{"name":"Angular","slug":"angular","demo":"https://angular-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/angular.svg","tagline":"Angular is a TypeScript-based cross-platform framework from Google.","description":"An Angular app, created with the Angular CLI.","website":"https://angular.io","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `ng build`","value":"ng build"},"devCommand":{"value":"ng serve --port $PORT","placeholder":"ng serve"},"outputDirectory":{"value":"dist"}}},{"name":"Polymer","slug":"polymer","demo":"https://polymer-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/polymer.svg","tagline":"Polymer is an open-source webapps library from Google, for building using Web Components.","description":"A Polymer app, created with the Polymer CLI.","website":"https://www.polymer-project.org/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `polymer build`","value":"polymer build"},"devCommand":{"value":"polymer serve --port $PORT","placeholder":"polymer serve"},"outputDirectory":{"value":"build"}}},{"name":"Ionic React","slug":"ionic-react","demo":"https://ionic-react-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/ionic.svg","tagline":"Ionic React allows you to build mobile PWAs with React and the Ionic Framework.","description":"An Ionic React site, created with the Ionic CLI.","website":"https://ionicframework.com","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `react-scripts build`","value":"react-scripts build"},"devCommand":{"value":"react-scripts start"},"outputDirectory":{"value":"build"}}},{"name":"Gridsome","slug":"gridsome","demo":"https://gridsome-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/gridsome.svg","tagline":"Gridsome is a Vue.js-powered framework for building websites \u0026 apps that are fast by default.","description":"A Gridsome app, created with the Gridsome CLI.","website":"https://gridsome.org/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `gridsome build`","value":"gridsome build"},"devCommand":{"value":"gridsome develop -p $PORT","placeholder":"gridsome develop"},"outputDirectory":{"value":"dist"}}},{"name":"UmiJS","slug":"umijs","demo":"https://umijs-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/umi.svg","tagline":"UmiJS is an extensible enterprise-level React application framework.","description":"An UmiJS app, created using the Umi CLI.","website":"https://umijs.org","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `umi build`","value":"umi build"},"devCommand":{"value":"umi dev --port $PORT","placeholder":"umi dev"},"outputDirectory":{"value":"dist"}}},{"name":"Sapper","slug":"sapper","demo":"https://sapper-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/svelte.svg","tagline":"Sapper is a framework for building high-performance universal web apps with Svelte.","description":"A Sapper app, using the Sapper template.","website":"https://sapper.svelte.dev","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `sapper export`","value":"sapper export"},"devCommand":{"value":"sapper dev --port $PORT","placeholder":"sapper dev"},"outputDirectory":{"value":"__sapper__/export"}}},{"name":"Saber","slug":"saber","demo":"https://saber-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/saber.svg","tagline":"Saber is a framework for building static sites in Vue.js that supports data from any source.","description":"A Saber site, created with npm init.","website":"https://saber.land/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `saber build`","value":"saber build"},"devCommand":{"value":"saber --port $PORT","placeholder":"saber"},"outputDirectory":{"value":"public"}}},{"name":"Stencil","slug":"stencil","demo":"https://stencil.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/stencil.svg","tagline":"Stencil is a powerful toolchain for building Progressive Web Apps and Design Systems.","description":"A Stencil site, created with the Stencil CLI.","website":"https://stenciljs.com/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `stencil build`","value":"stencil build"},"devCommand":{"value":"stencil build --dev --watch --serve --port $PORT","placeholder":"stencil build --dev --watch --serve"},"outputDirectory":{"value":"www"}}},{"name":"RedwoodJS","slug":"redwoodjs","demo":"https://redwood-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/redwoodjs.svg","tagline":"RedwoodJS is a full-stack framework for the Jamstack.","description":"A RedwoodJS app, bootstraped with create-redwood-app.","website":"https://redwoodjs.com","envPrefix":"REDWOOD_ENV_","useRuntime":{"src":"package.json","use":"@vercel/redwood"},"ignoreRuntimes":["@vercel/node"],"settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"value":"yarn rw deploy vercel"},"devCommand":{"value":"yarn rw dev --fwd=\"--port=$PORT --open=false\"","placeholder":"yarn rw dev"},"outputDirectory":{"placeholder":"RedwoodJS default"}}},{"name":"Hugo","slug":"hugo","demo":"https://hugo-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/hugo.svg","tagline":"Hugo is the world’s fastest framework for building websites, written in Go.","description":"A Hugo site, created with the Hugo CLI.","website":"https://gohugo.io","settings":{"installCommand":{"placeholder":"None"},"buildCommand":{"placeholder":"`npm run build` or `hugo -D --gc`","value":"hugo -D --gc"},"devCommand":{"value":"hugo server -D -w -p $PORT","placeholder":"hugo server -D"},"outputDirectory":{"placeholder":"`public` or `publishDir` from the `config` file"}},"defaultVersion":"0.58.2"},{"name":"Jekyll","slug":"jekyll","demo":"https://jekyll-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/jekyll.svg","tagline":"Jekyll makes it super easy to transform your plain text into static websites and blogs.","description":"A Jekyll site, created with the Jekyll CLI.","website":"https://jekyllrb.com/","settings":{"installCommand":{"value":"bundle install"},"buildCommand":{"placeholder":"`npm run build` or `jekyll build`","value":"jekyll build"},"devCommand":{"value":"bundle exec jekyll serve --watch --port $PORT","placeholder":"bundle exec jekyll serve"},"outputDirectory":{"placeholder":"`_site` or `destination` from `_config.yml`"}},"cachePattern":"{vendor/bin,vendor/cache,vendor/bundle}/**"},{"name":"Brunch","slug":"brunch","demo":"https://brunch-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/brunch.svg","tagline":"Brunch is a fast and simple webapp build tool with seamless incremental compilation for rapid development.","description":"A Brunch app, created with the Brunch CLI.","website":"https://brunch.io/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `brunch build --production`","value":"brunch build --production"},"devCommand":{"value":"brunch watch --server --port $PORT","placeholder":"brunch watch --server"},"outputDirectory":{"value":"public"}}},{"name":"Middleman","slug":"middleman","demo":"https://middleman-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/middleman.svg","tagline":"Middleman is a static site generator that uses all the shortcuts and tools in modern web development.","description":"A Middleman app, created with the Middleman CLI.","website":"https://middlemanapp.com/","settings":{"installCommand":{"value":"bundle install"},"buildCommand":{"placeholder":"`npm run build` or `bundle exec middleman build`","value":"bundle exec middleman build"},"devCommand":{"placeholder":"bundle exec middleman server","value":"bundle exec middleman server -p $PORT"},"outputDirectory":{"value":"build"}},"cachePattern":"{vendor/bin,vendor/cache,vendor/bundle}/**"},{"name":"Zola","slug":"zola","demo":"https://zola-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/zola.png","tagline":"Everything you need to make a static site engine in one binary.","description":"A Zola app, created with the \"Getting Started\" tutorial.","website":"https://www.getzola.org","settings":{"installCommand":{"placeholder":"None"},"buildCommand":{"value":"zola build"},"devCommand":{"placeholder":"zola serve","value":"zola serve --port $PORT"},"outputDirectory":{"value":"public"}},"defaultVersion":"0.13.0"},{"name":"Hydrogen","slug":"hydrogen","demo":"https://hydrogen-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/hydrogen.svg","tagline":"React framework for headless commerce","description":"React framework for headless commerce","website":"https://hydrogen.shopify.dev","useRuntime":{"src":"package.json","use":"@vercel/hydrogen"},"envPrefix":"PUBLIC_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"value":"shopify hydrogen build","placeholder":"`npm run build` or `shopify hydrogen build`"},"devCommand":{"value":"shopify hydrogen dev","placeholder":"shopify hydrogen dev"},"outputDirectory":{"value":"dist"}}},{"name":"Vite","slug":"vite","demo":"https://vite-vue-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/vite.svg","tagline":"Vite is a new breed of frontend build tool that significantly improves the frontend development experience.","description":"A Vue.js app, created with Vite.","website":"https://vitejs.dev","envPrefix":"VITE_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `vite build`","value":"vite build"},"devCommand":{"placeholder":"vite","value":"vite --port $PORT"},"outputDirectory":{"value":"dist"}}},{"name":"VitePress","slug":"vitepress","demo":"https://vitepress-starter-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/vite.svg","tagline":"VitePress is VuePress' little brother, built on top of Vite.","description":"VuePress on top of Vite","website":"https://vitepress.vuejs.org/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `vitepress build docs`","value":"vitepress build docs"},"devCommand":{"value":"vitepress dev docs --port $PORT"},"outputDirectory":{"value":"docs/.vitepress/dist"}}},{"name":"VuePress","slug":"vuepress","demo":"https://vuepress-starter-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/vuepress.png","tagline":"Vue-powered Static Site Generator","description":"Vue-powered Static Site Generator","website":"https://vuepress.vuejs.org/","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `vuepress build src`","value":"vuepress build src"},"devCommand":{"value":"vuepress dev src --port $PORT"},"outputDirectory":{"value":"src/.vuepress/dist"}}},{"name":"Parcel","slug":"parcel","demo":"https://parcel-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/parcel.png","tagline":"Parcel is a zero configuration build tool for the web that scales to projects of any size and complexity.","description":"A vanilla web app built with Parcel.","website":"https://parceljs.org","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `parcel build`","value":"parcel build"},"devCommand":{"placeholder":"parcel","value":"parcel"},"outputDirectory":{"value":"dist"}}},{"name":"Sanity","slug":"sanity","demo":"https://sanity-studio-template.vercel.app","logo":"https://api-frameworks.vercel.sh/framework-logos/sanity.svg","tagline":"The structured content platform.","description":"A Sanity Studio","website":"https://www.sanity.io","envPrefix":"SANITY_STUDIO_","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run build` or `sanity build`","value":"sanity build"},"devCommand":{"value":"sanity start --port $PORT"},"outputDirectory":{"value":"dist"}}},{"name":"Other","slug":null,"logo":"https://api-frameworks.vercel.sh/framework-logos/other.svg","description":"No framework or an unoptimized framework.","settings":{"installCommand":{"placeholder":"`yarn install`, `pnpm install`, or `npm install`"},"buildCommand":{"placeholder":"`npm run vercel-build` or `npm run build`","value":null},"devCommand":{"placeholder":"None","value":null},"outputDirectory":{"placeholder":"`public` if it exists, or `.`"}}}]},"__N_SSG":true},"page":"/","query":{},"buildId":"vnbF90FXzutBi-oxnw5pn","isFallback":false,"gsp":true,"scriptLoader":[]}</script><reach-portal></reach-portal><script id="script-sift" data-nscript="afterInteractive">
if (window.location.hostname === 'vercel.com') {
  (function() {
    var d = document;
    var w = window;
    var find = (s) => d.cookie.split('; ').find(r => r.startsWith(s));
    var sid;
    var row = find('vercel_session_id');
    if (row) {
      sid = row.split('=')[1];
    } else {
      var a = new Uint32Array(5);
      crypto.getRandomValues(a);
      sid = btoa(a);
      d.cookie = "vercel_session_id=" + sid;
    }
    var _sift = w._sift = w._sift || [];
    _sift.push(['_setAccount', 'e0fb7b5a33']);
    _sift.push(['_setUserId', '']);
    _sift.push(['_setSessionId', sid]);
    _sift.push(['_trackPageview']);

    if (!find('vercel_impersonate')) {
      w.addEventListener('load', () => {
        var e = d.createElement('script');
        e.src = 'https://cdn.sift.com/s.js';
        d.body.appendChild(e);
      });
    }
  })()
}</script><next-route-announcer><p aria-live="assertive" id="__next-route-announcer__" role="alert" style="border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; white-space: nowrap; overflow-wrap: normal;"></p></next-route-announcer><script src="https://cdn.sift.com/s.js"></script><script src="https://www.google-analytics.com/analytics.js" id="script-google-analytics" data-nscript="afterInteractive"></script><script id="script-google-analytics-2" data-nscript="afterInteractive">
  (function() {
    if(window.location.hostname !== 'vercel.com') return;
    window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date
    var uuid = () => Date.now()+'-'+(Math.floor(Math.random()*(9e12-1))+1e12)
    ga('create', 'UA-119536559-1', 'auto')
    ga('set', 'transport', 'beacon')

    var dimensions = {
      CLIENT_ID: 'dimension2',
      WINDOW_ID: 'dimension3',
      HIT_ID: 'dimension4',
      HIT_TIME: 'dimension5',
      HIT_TYPE: 'dimension6',
      TRACKING_VERSION: 'dimension7'
    }
    var defaultDimensions = {}
    Object.keys(dimensions).forEach(key => {
      defaultDimensions[dimensions[key]] = '(not set)'
    })
    ga('set', defaultDimensions)
    ga(tracker => {
      tracker.set({
        [dimensions.CLIENT_ID]: tracker.get('clientId'),
        [dimensions.WINDOW_ID]: uuid(),
        [dimensions.TRACKING_VERSION]: '5'
      })
    })
    ga(tracker => {
      var originalBuildHitTask = tracker.get('buildHitTask')
      tracker.set('buildHitTask', model => {
        var hitType = model.get('hitType')
        model.set(dimensions.HIT_ID, uuid(), true)
        model.set(dimensions.HIT_TYPE, hitType, true)
        model.set(dimensions.HIT_TIME, +new Date(), true)
        originalBuildHitTask(model)
      })
    })
    ga('set', 'page', window.location.pathname)
    ga('send', 'pageview')
  })()
  </script><script id="script-koala-placeholder" data-nscript="afterInteractive">!function(t){if(window.ko)return;window.ko=[],["identify","track", "removeListeners", "open", "on", "off", "qualify", "ready"].forEach(function(t){ko[t]=function(){var n=[].slice.call(arguments);return n.unshift(t),ko.push(n),ko}});}();</script><script src="https://cdn.koala.live/v1/vercel/sdk.js" id="script-koala-cdn" data-nscript="afterInteractive"></script><script src="https://cdn.ethyca.com/org/oueOVtbEu9DiFVB06nsApzwM2Dcx1DOHdf0gyahrE%3D/cookie.js" data-nscript="lazyOnload"></script><script id="script-heap-analytics" data-nscript="lazyOnload">window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])}; heap.load("3648353952");</script><script id="google-tag-manager" data-nscript="lazyOnload"> (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','GTM-NZG22KB');</script></body></html>

                             

Screenshot: