CINXE.COM
<!DOCTYPE html><html class="__variable_b4bd81 __variable_4d318d" lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta content="width=device-width, initial-scale=1.0" name="viewport" data-next-head=""/><title data-next-head="">Portfolio Website Templates | Vercel</title><link href="https://vercel.com/templates/portfolio" rel="canonical" data-next-head=""/><meta content="summary_large_image" name="twitter:card" data-next-head=""/><meta content="https://vercel.com/api/templates/og/filter?title=Portfolio%20website%20templates&description=Discover%20templates%20to%20jumpstart%20your%20portfolio%20website.&templates=%5B%7B%22name%22%3A%22Portfolio%20Starter%20Kit%22%2C%22description%22%3A%22Easily%20create%20a%20portfolio%20with%20Next.js%20and%20Markdown.%22%2C%22thumbnail%22%3A%22https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png%22%7D%2C%7B%22name%22%3A%22Next.js%20Portfolio%20with%20Blog%22%2C%22description%22%3A%22Easily%20create%20a%20portfolio%20with%20Next.js%20and%20Markdown.%22%2C%22thumbnail%22%3A%22https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png%22%7D%5D" name="twitter:image" data-next-head=""/><meta content="Portfolio Website Templates | Vercel" property="og:title" data-next-head=""/><meta content="https://vercel.com/templates/portfolio" property="og:url" data-next-head=""/><meta content="Browse our free curated list of blog website templates designed to impress from the moment they load." name="description" data-next-head=""/><meta content="Browse our free curated list of blog website templates designed to impress from the moment they load." property="og:description" data-next-head=""/><meta content="https://vercel.com/api/templates/og/filter?title=Portfolio%20website%20templates&description=Discover%20templates%20to%20jumpstart%20your%20portfolio%20website.&templates=%5B%7B%22name%22%3A%22Portfolio%20Starter%20Kit%22%2C%22description%22%3A%22Easily%20create%20a%20portfolio%20with%20Next.js%20and%20Markdown.%22%2C%22thumbnail%22%3A%22https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png%22%7D%2C%7B%22name%22%3A%22Next.js%20Portfolio%20with%20Blog%22%2C%22description%22%3A%22Easily%20create%20a%20portfolio%20with%20Next.js%20and%20Markdown.%22%2C%22thumbnail%22%3A%22https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png%22%7D%5D" property="og:image" data-next-head=""/><meta content="max-snippet:-1, max-image-preview:large, max-video-preview:-1" name="robots" data-next-head=""/><meta content="en" http-equiv="Content-Language" data-next-head=""/><meta content="dark light" name="color-scheme" data-next-head=""/><link crossorigin="anonymous" href="https://assets.vercel.com" rel="preconnect" data-next-head=""/><link crossorigin="anonymous" href="https://avatars.githubusercontent.com" rel="preconnect" data-next-head=""/><meta content="@vercel" name="twitter:site" data-next-head=""/><meta content="Vercel" name="apple-mobile-web-app-title" data-next-head=""/><meta content="#ffffff" name="theme-color" data-next-head=""/><meta content="#ffffff" name="msapplication-TileColor" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-57x57.png" rel="apple-touch-icon" sizes="57x57" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-60x60.png" rel="apple-touch-icon" sizes="60x60" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-76x76.png" rel="apple-touch-icon" sizes="76x76" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-120x120.png" rel="apple-touch-icon" sizes="120x120" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-152x152.png" rel="apple-touch-icon" sizes="152x152" data-next-head=""/><link fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/apple-touch-icon-180x180.png" rel="apple-touch-icon" sizes="180x180" data-next-head=""/><link href="https://assets.vercel.com/image/upload/front/favicon/vercel/favicon.ico" rel="icon shortcut" type="image/x-icon" data-next-head=""/><link crossorigin="use-credentials" fetchpriority="low" href="/site.webmanifest" rel="manifest" data-next-head=""/><link color="#000000" fetchpriority="low" href="https://assets.vercel.com/image/upload/front/favicon/vercel/safari-pinned-tab.svg" rel="mask-icon" data-next-head=""/><link href="/atom" rel="alternate" title="Vercel News" type="application/atom+xml" data-next-head=""/><link rel="preload" href="/_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/e1be9710266d9331.css?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" as="style"/><link rel="preload" href="/_next/static/css/9161a78f1c6fa875.css?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" as="style"/><link rel="preload" href="/_next/static/css/24e9cab1d307cd6d.css?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" as="style"/><script data-next-head="">(()=>{let e;let t=localStorage?.getItem("zeit-theme");e="dark"===t||!t&&window.matchMedia("(prefers-color-scheme: dark)").matches?"#0a0a0a":"#ffffff";let r=Array.from(document.querySelectorAll('meta[name="theme-color"]'));if(0===r.length){let e=document.createElement("meta");e.setAttribute("name","theme-color"),document.head.appendChild(e),r.push(e)}r.forEach(t=>{t.setAttribute("content",e)})})();</script><link rel="stylesheet" href="/_next/static/css/e1be9710266d9331.css?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/9161a78f1c6fa875.css?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" data-n-p=""/><link rel="stylesheet" href="/_next/static/css/24e9cab1d307cd6d.css?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"></script><script src="/_next/static/chunks/webpack-02ba6af9830fe8ee.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/framework-1bf7da6abe0b5cd9.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/main-25e39fe8e2bb886b.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/pages/_app-02a267df24c8b13a.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/22acecad-7fe4c3cad3c1f2ba.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/16899-3da115bd872cbd3a.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/49925-89fef692785a5de4.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/94605-1b6e44e2830eaee8.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/36533-82e31f141e1406a4.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/19103-de3c31d711e620a2.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/98956-04858a626912b4a4.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/95126-fc8fb44adfbdd51f.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/41166-9bb5aaab73ffae20.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/58-0f06c0c6d3a3e933.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/33455-81f8db2de586f88c.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/849-c17f84f92b7240e9.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/64545-3e3dd2e9d81bee2d.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/96622-259b97bc6c99b475.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/chunks/pages/templates/%5B%5B...slug%5D%5D-b37be024b0cb3261.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/R4sEiYwcY_qmzIYjRdPnf/_buildManifest.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script><script src="/_next/static/R4sEiYwcY_qmzIYjRdPnf/_ssgManifest.js?dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4" defer=""></script></head><body class="tailwind tailwind-no-preflight"><div id="__next"><!--$--><!--/$--><!--$--><!--/$--><a class="skip-nav-link_skipLink__M2lut" href="#geist-skip-nav" tabindex="0">Skip to content</a><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><!--$--><!--/$--><!--$--><!--/$--><span></span><!--$--><!--/$--><div class="geist-page"><span class="dark-theme invert-theme"></span><div class="min-h-vh relative"><div class="header_wrapper__u5Opu header_noBorder__NhgIY header_transparent__RdGAS" data-navigation-header="" data-variant="elevated"><header class="header_header__dGL52" style="--full:var(--ds-page-width-with-margin)"><div class="header_nav_first__PxyqC"><div><!--$--><a href="/home" aria-controls="menu-:R1apbid3am:" aria-expanded="false" aria-label="home" data-testid="header/navbar/logo" id="menu-button-:R1apbid3amH1:" data-zone="vercel-marketing" class="link_link__hbWKh logo-context-menu-button_button__EKpor"><svg aria-label="Vercel logotype" height="22" role="img" viewBox="0 0 284 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" fill="var(--geist-foreground)"></path></svg></a><!--/$--><!--$--><!--/$--><style> @media (min-width: 1151px) { #mobile-menu-toggle { display: none; } } </style><div class="mobile-menu_root__PX9iM" id="mobile-menu-toggle"><button aria-label="Open menu" class="toggle_mobileMenuToggle__W5y02" data-expanded="false" disabled="" style="opacity:0" type="button"><div class="toggle_bar__ySl8w toggle_disabled__4oWP9" data-position="top"></div><div class="toggle_bar__ySl8w toggle_disabled__4oWP9" data-position="bottom"></div></button></div></div><div class="header_nav_second__cIFf5"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="navigation-menu_root__HT1ea" style="--indicator-height:10px;--arrow-offset:-10px;--content-width:-16px;--left-offset:calc(-1 * var(--gap-between-logo-and-nav) - 98px)"><div aria-hidden="true" class="navigation-menu_tabsHighlight__4PsZm"></div><div style="position:relative"><ul data-orientation="horizontal" class="navigation-menu_list__1vwjh" dir="ltr"><li><button id="radix-:Ripbid3am:-trigger-features" data-state="closed" aria-expanded="false" aria-controls="radix-:Ripbid3am:-content-features" class="navigation-menu_trigger__AmZ48" value="features" data-active="closed" data-radix-collection-item="">Products<span class="navigation-menu_chevron__qAE7w" style="pointer-events:none"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0607 6.74999L11.5303 7.28032L8.7071 10.1035C8.31657 10.4941 7.68341 10.4941 7.29288 10.1035L4.46966 7.28032L3.93933 6.74999L4.99999 5.68933L5.53032 6.21966L7.99999 8.68933L10.4697 6.21966L11 5.68933L12.0607 6.74999Z" fill="currentColor"/></svg></span></button><div id="radix-:Ripbid3am:-content-features" aria-labelledby="radix-:Ripbid3am:-trigger-features" data-orientation="horizontal" data-state="closed" aria-hidden="true" class="navigation-menu_content__VYOa5" style="pointer-events:none" dir="ltr"><ul class="navigation-menu_column__CMeKf"><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="header-dx">DX Platform</h5><ul aria-describedby="header-dx" class="navigation-menu_columnReset__5wkHH"><li><a href="/products/previews" data-hover-icon="false" data-feature="Previews" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5 2.5H1.5V5.005H14.5V2.5ZM14.5 6.255H6.245V13.5H13.5C14.0523 13.5 14.5 13.0523 14.5 12.5V6.255ZM4.995 6.255H1.5V12.5C1.5 13.0523 1.94772 13.5 2.5 13.5H4.995V6.255ZM1.5 1H0V2.5V12.5C0 13.8807 1.11929 15 2.5 15H13.5C14.8807 15 16 13.8807 16 12.5V2.5V1H14.5H1.5Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Previews</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Helping teams ship 6× faster</p></div></a></li><li><a href="/ai" data-hover-icon="false" data-feature="AI" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M2.5 0.5V0H3.5V0.5C3.5 1.60457 4.39543 2.5 5.5 2.5H6V3V3.5H5.5C4.39543 3.5 3.5 4.39543 3.5 5.5V6H3H2.5V5.5C2.5 4.39543 1.60457 3.5 0.5 3.5H0V3V2.5H0.5C1.60457 2.5 2.5 1.60457 2.5 0.5Z" fill="currentColor"/> <path d="M14.5 4.5V5H13.5V4.5C13.5 3.94772 13.0523 3.5 12.5 3.5H12V3V2.5H12.5C13.0523 2.5 13.5 2.05228 13.5 1.5V1H14H14.5V1.5C14.5 2.05228 14.9477 2.5 15.5 2.5H16V3V3.5H15.5C14.9477 3.5 14.5 3.94772 14.5 4.5Z" fill="currentColor"/> <path d="M8.40706 4.92939L8.5 4H9.5L9.59294 4.92939C9.82973 7.29734 11.7027 9.17027 14.0706 9.40706L15 9.5V10.5L14.0706 10.5929C11.7027 10.8297 9.82973 12.7027 9.59294 15.0706L9.5 16H8.5L8.40706 15.0706C8.17027 12.7027 6.29734 10.8297 3.92939 10.5929L3 10.5V9.5L3.92939 9.40706C6.29734 9.17027 8.17027 7.29734 8.40706 4.92939Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">AI</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Powering breakthroughs</p></div></a></li></ul></li><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="header-managed-infrastructure">Managed Infrastructure</h5><ul aria-describedby="header-managed-infrastructure" class="navigation-menu_columnReset__5wkHH"><li><a href="/products/rendering" data-hover-icon="false" data-feature="Rendering" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.268 14.0934C11.9051 13.4838 13.2303 12.2333 13.9384 10.6469C13.1192 10.7941 12.2138 10.9111 11.2469 10.9925C11.0336 12.2005 10.695 13.2621 10.268 14.0934ZM8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16ZM8.48347 14.4823C8.32384 14.494 8.16262 14.5 8 14.5C7.83738 14.5 7.67616 14.494 7.51654 14.4823C7.5132 14.4791 7.50984 14.4759 7.50647 14.4726C7.2415 14.2165 6.94578 13.7854 6.67032 13.1558C6.41594 12.5744 6.19979 11.8714 6.04101 11.0778C6.67605 11.1088 7.33104 11.125 8 11.125C8.66896 11.125 9.32395 11.1088 9.95899 11.0778C9.80021 11.8714 9.58406 12.5744 9.32968 13.1558C9.05422 13.7854 8.7585 14.2165 8.49353 14.4726C8.49016 14.4759 8.4868 14.4791 8.48347 14.4823ZM11.4187 9.72246C12.5137 9.62096 13.5116 9.47245 14.3724 9.28806C14.4561 8.87172 14.5 8.44099 14.5 8C14.5 7.55901 14.4561 7.12828 14.3724 6.71194C13.5116 6.52755 12.5137 6.37904 11.4187 6.27753C11.4719 6.83232 11.5 7.40867 11.5 8C11.5 8.59133 11.4719 9.16768 11.4187 9.72246ZM10.1525 6.18401C10.2157 6.75982 10.25 7.36805 10.25 8C10.25 8.63195 10.2157 9.24018 10.1525 9.81598C9.46123 9.85455 8.7409 9.875 8 9.875C7.25909 9.875 6.53877 9.85455 5.84749 9.81598C5.7843 9.24018 5.75 8.63195 5.75 8C5.75 7.36805 5.7843 6.75982 5.84749 6.18401C6.53877 6.14545 7.25909 6.125 8 6.125C8.74091 6.125 9.46123 6.14545 10.1525 6.18401ZM11.2469 5.00748C12.2138 5.08891 13.1191 5.20593 13.9384 5.35306C13.2303 3.7667 11.9051 2.51622 10.268 1.90662C10.695 2.73788 11.0336 3.79953 11.2469 5.00748ZM8.48347 1.51771C8.4868 1.52089 8.49016 1.52411 8.49353 1.52737C8.7585 1.78353 9.05422 2.21456 9.32968 2.84417C9.58406 3.42562 9.80021 4.12856 9.95899 4.92219C9.32395 4.89118 8.66896 4.875 8 4.875C7.33104 4.875 6.67605 4.89118 6.04101 4.92219C6.19978 4.12856 6.41594 3.42562 6.67032 2.84417C6.94578 2.21456 7.2415 1.78353 7.50647 1.52737C7.50984 1.52411 7.51319 1.52089 7.51653 1.51771C7.67615 1.50597 7.83738 1.5 8 1.5C8.16262 1.5 8.32384 1.50597 8.48347 1.51771ZM5.73202 1.90663C4.0949 2.51622 2.76975 3.7667 2.06159 5.35306C2.88085 5.20593 3.78617 5.08891 4.75309 5.00748C4.96639 3.79953 5.30497 2.73788 5.73202 1.90663ZM4.58133 6.27753C3.48633 6.37904 2.48837 6.52755 1.62761 6.71194C1.54392 7.12828 1.5 7.55901 1.5 8C1.5 8.44099 1.54392 8.87172 1.62761 9.28806C2.48837 9.47245 3.48633 9.62096 4.58133 9.72246C4.52807 9.16768 4.5 8.59133 4.5 8C4.5 7.40867 4.52807 6.83232 4.58133 6.27753ZM4.75309 10.9925C3.78617 10.9111 2.88085 10.7941 2.06159 10.6469C2.76975 12.2333 4.0949 13.4838 5.73202 14.0934C5.30497 13.2621 4.96639 12.2005 4.75309 10.9925Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Rendering</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Fast, scalable, and reliable</p></div></a></li><li><a href="/products/observability" data-hover-icon="false" data-feature="Observability" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 1V1.75V14.25V15H7.25V14.25V1.75V1H8.75ZM3.5 9V9.75V14.25V15H2V14.25V9.75V9H3.5ZM14 6.75V6H12.5V6.75V14.25V15H14V14.25V6.75Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Observability</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Trace every step</p></div></a></li><li><a href="/security" data-hover-icon="false" data-feature="Security" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4.057V9.52717C3.5 10.9221 4.27429 12.2018 5.50997 12.849L8 14.1533L10.49 12.849C11.7257 12.2018 12.5 10.9221 12.5 9.52717V4.057C12.3094 4.00405 12.1074 3.9513 11.8932 3.89539C11.746 3.85699 11.5932 3.81709 11.4344 3.7746C10.8476 3.61758 10.204 3.43066 9.61101 3.17017C9.02666 2.91351 8.44336 2.56529 8 2.05704C7.55664 2.56529 6.97334 2.91351 6.38899 3.17017C5.79596 3.43066 5.15243 3.61758 4.5656 3.7746C4.40682 3.81709 4.25396 3.85699 4.10684 3.89539C3.89262 3.9513 3.69055 4.00405 3.5 4.057ZM7.25 0C7.25 0.467199 7.10537 0.796772 6.87802 1.06132C6.6357 1.34329 6.26955 1.58432 5.78576 1.79681C5.30375 2.00853 4.75351 2.17155 4.17787 2.32558C4.04421 2.36134 3.90727 2.39707 3.76932 2.43305C3.33687 2.54586 2.89458 2.66124 2.51283 2.78849L2 2.95943V3.5V9.52717C2 11.4801 3.084 13.2716 4.81396 14.1778L7.65199 15.6644L8 15.8467L8.34801 15.6644L11.186 14.1778C12.916 13.2716 14 11.4801 14 9.52717V3.5V2.95943L13.4872 2.78849C13.1054 2.66124 12.6631 2.54586 12.2307 2.43305C12.0927 2.39707 11.9558 2.36134 11.8221 2.32558C11.2465 2.17155 10.6962 2.00853 10.2142 1.79681C9.73045 1.58432 9.3643 1.34329 9.12198 1.06132C8.89463 0.796772 8.75 0.467199 8.75 0H7.25Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Security</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Scale without compromising</p></div></a></li></ul></li><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="header-open-source">Open Source</h5><ul aria-describedby="header-managed-infrastructure" class="navigation-menu_columnReset__5wkHH"><li><a href="/frameworks/nextjs" data-hover-icon="true" data-feature="Next.js" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg class="invert-theme" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_53_108)"> <circle cx="8" cy="8" r="7.375" fill="black" stroke="var(--ds-gray-1000)" strokeWidth="1.25" stroke-linecap="round" stroke-linejoin="round"/> <path d="M10.63 11V5" stroke="url(#paint0_linear_53_108Rldqdipbid3am)" strokeWidth="1.25" stroke-miterlimit="1.41421"/> <path fill-rule="evenodd" cliprule="evenodd" d="M5.995 5.00087V5H4.745V11H5.995V6.96798L12.3615 14.7076C12.712 14.4793 13.0434 14.2242 13.353 13.9453L5.99527 5.00065L5.995 5.00087Z" fill="url(#paint1_linear_53_108Rldqdipbid3am)"/> </g> <defs> <linearGradient id="paint0_linear_53_108Rldqdipbid3am" x1="11.13" y1="5" x2="11.13" y2="11" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="0.609375" stop-color="white" stop-opacity="0.57"/> <stop offset="0.796875" stop-color="white" stop-opacity="0"/> <stop offset="1" stop-color="white" stop-opacity="0"/> </linearGradient> <linearGradient id="paint1_linear_53_108Rldqdipbid3am" x1="9.9375" y1="9.0625" x2="13.5574" y2="13.3992" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="1" stop-color="white" stop-opacity="0"/> </linearGradient> <clipPath id="clip0_53_108"> <rect width="16" height="16" fill="red"/> </clipPath> </defs></svg></div><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA navigation-menu_iconHover__D__VG" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg class="invert-theme" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_53_108)"> <circle cx="8" cy="8" r="7.375" fill="black" stroke="var(--ds-gray-1000)" strokeWidth="1.25" stroke-linecap="round" stroke-linejoin="round"/> <path d="M10.63 11V5" stroke="url(#paint0_linear_53_108R15dqdipbid3am)" strokeWidth="1.25" stroke-miterlimit="1.41421"/> <path fill-rule="evenodd" cliprule="evenodd" d="M5.995 5.00087V5H4.745V11H5.995V6.96798L12.3615 14.7076C12.712 14.4793 13.0434 14.2242 13.353 13.9453L5.99527 5.00065L5.995 5.00087Z" fill="url(#paint1_linear_53_108R15dqdipbid3am)"/> </g> <defs> <linearGradient id="paint0_linear_53_108R15dqdipbid3am" x1="11.13" y1="5" x2="11.13" y2="11" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="0.609375" stop-color="white" stop-opacity="0.57"/> <stop offset="0.796875" stop-color="white" stop-opacity="0"/> <stop offset="1" stop-color="white" stop-opacity="0"/> </linearGradient> <linearGradient id="paint1_linear_53_108R15dqdipbid3am" x1="9.9375" y1="9.0625" x2="13.5574" y2="13.3992" gradientUnits="userSpaceOnUse"> <stop stop-color="white"/> <stop offset="1" stop-color="white" stop-opacity="0"/> </linearGradient> <clipPath id="clip0_53_108"> <rect width="16" height="16" fill="red"/> </clipPath> </defs></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Next.js</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">The native Next.js platform</p></div></a></li><li><a data-hover-icon="true" data-feature="Turborepo" data-radix-collection-item="" data-zone="same" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U" href="/solutions/turborepo"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_872_3188)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0V2C11.3137 2 14 4.68629 14 8C14 11.1453 11.5798 13.7254 8.5 13.9795V15.9846C12.6854 15.7265 16 12.2504 16 8C16 3.58172 12.4183 0 8 0ZM7.5 15.9846V13.9795C6.2188 13.8738 5.05174 13.3655 4.12558 12.5815L2.70769 13.9994C4.00133 15.1415 5.66717 15.8716 7.5 15.9846ZM2.00058 13.2923C0.755509 11.882 0 10.0292 0 8H2C2 9.47685 2.53358 10.8291 3.41847 11.8744L2.00058 13.2923Z" fill="url(#paint0_linear_872_3188)"/> <rect x="4.5" y="4.5" width="7" height="7" rx="3.5" stroke="var(--ds-gray-1000)" fill="transparent" stroke-width="2"/> </g> <defs> <linearGradient id="paint0_linear_872_3188" x1="8.68832" y1="1.98437" x2="1.79792" y2="8.82805" gradientUnits="userSpaceOnUse"> <stop stop-color="#0096FF"/> <stop offset="1" stop-color="#FF1E56"/> </linearGradient> <clipPath id="clip0_872_3188"> <rect width="16" height="16" fill="white"/> </clipPath> </defs></svg></div><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA navigation-menu_iconHover__D__VG" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg class="invert-theme" data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><g clip-path="url(#clip0_872_3188)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0V2C11.3137 2 14 4.68629 14 8C14 11.1453 11.5798 13.7254 8.5 13.9795V15.9846C12.6854 15.7265 16 12.2504 16 8C16 3.58172 12.4183 0 8 0ZM7.5 15.9846V13.9795C6.2188 13.8738 5.05174 13.3655 4.12558 12.5815L2.70769 13.9994C4.00133 15.1415 5.66717 15.8716 7.5 15.9846ZM2.00058 13.2923C0.755509 11.882 0 10.0292 0 8H2C2 9.47685 2.53358 10.8291 3.41847 11.8744L2.00058 13.2923Z" fill="url(#paint0_linear_872_3188)"/> <rect x="4.5" y="4.5" width="7" height="7" rx="3.5" stroke="var(--ds-gray-1000)" fill="transparent" stroke-width="2"/> </g> <defs> <linearGradient id="paint0_linear_872_3188" x1="8.68832" y1="1.98437" x2="1.79792" y2="8.82805" gradientUnits="userSpaceOnUse"> <stop stop-color="#0096FF"/> <stop offset="1" stop-color="#FF1E56"/> </linearGradient> <clipPath id="clip0_872_3188"> <rect width="16" height="16" fill="white"/> </clipPath> </defs></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Turborepo</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Speed with Enterprise scale</p></div></a></li><li><a class="navigation-menu_menuSubLink__jde_U undefined" data-hover-icon="false" data-feature="AI SDK" href="https://sdk.vercel.ai/" data-radix-collection-item=""><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 0.154663L8.34601 0.334591L14.596 3.58459L15 3.79466V4.25V11.75V12.2053L14.596 12.4154L8.34601 15.6654L8 15.8453L7.65399 15.6654L1.40399 12.4154L1 12.2053V11.75V4.25V3.79466L1.40399 3.58459L7.65399 0.334591L8 0.154663ZM2.5 11.2947V5.44058L7.25 7.81559V13.7647L2.5 11.2947ZM8.75 13.7647L13.5 11.2947V5.44056L8.75 7.81556V13.7647ZM8 1.84534L12.5766 4.22519L7.99998 6.51352L3.42335 4.2252L8 1.84534Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">AI SDK</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">The AI Toolkit for TypeScript</p></div></a></li></ul></li></ul></div></li><li><button id="radix-:Ripbid3am:-trigger-solutions" data-state="closed" aria-expanded="false" aria-controls="radix-:Ripbid3am:-content-solutions" class="navigation-menu_trigger__AmZ48" value="solutions" data-active="closed" data-radix-collection-item="">Solutions<span class="navigation-menu_chevron__qAE7w" style="pointer-events:none"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0607 6.74999L11.5303 7.28032L8.7071 10.1035C8.31657 10.4941 7.68341 10.4941 7.29288 10.1035L4.46966 7.28032L3.93933 6.74999L4.99999 5.68933L5.53032 6.21966L7.99999 8.68933L10.4697 6.21966L11 5.68933L12.0607 6.74999Z" fill="currentColor"/></svg></span></button><div id="radix-:Ripbid3am:-content-solutions" aria-labelledby="radix-:Ripbid3am:-trigger-solutions" data-orientation="horizontal" data-state="closed" aria-hidden="true" class="navigation-menu_content__VYOa5" style="pointer-events:none" dir="ltr"><ul class="navigation-menu_column__CMeKf"><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="header-use-case">Use Cases</h5><ul aria-describedby="header-use-case" class="navigation-menu_links__VRoNf navigation-menu_columnReset__5wkHH"><li><a href="/solutions/ai-apps" data-hover-icon="false" data-feature="AI Apps" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M2.5 0.5V0H3.5V0.5C3.5 1.60457 4.39543 2.5 5.5 2.5H6V3V3.5H5.5C4.39543 3.5 3.5 4.39543 3.5 5.5V6H3H2.5V5.5C2.5 4.39543 1.60457 3.5 0.5 3.5H0V3V2.5H0.5C1.60457 2.5 2.5 1.60457 2.5 0.5Z" fill="currentColor"/> <path d="M14.5 4.5V5H13.5V4.5C13.5 3.94772 13.0523 3.5 12.5 3.5H12V3V2.5H12.5C13.0523 2.5 13.5 2.05228 13.5 1.5V1H14H14.5V1.5C14.5 2.05228 14.9477 2.5 15.5 2.5H16V3V3.5H15.5C14.9477 3.5 14.5 3.94772 14.5 4.5Z" fill="currentColor"/> <path d="M8.40706 4.92939L8.5 4H9.5L9.59294 4.92939C9.82973 7.29734 11.7027 9.17027 14.0706 9.40706L15 9.5V10.5L14.0706 10.5929C11.7027 10.8297 9.82973 12.7027 9.59294 15.0706L9.5 16H8.5L8.40706 15.0706C8.17027 12.7027 6.29734 10.8297 3.92939 10.5929L3 10.5V9.5L3.92939 9.40706C6.29734 9.17027 8.17027 7.29734 8.40706 4.92939Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">AI Apps</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Deploy at the speed of AI</p></div></a></li><li><a href="/solutions/composable-commerce" data-hover-icon="false" data-feature="Composable Commerce" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7496 1.89953C13.2746 1.32956 12.571 1 11.8291 1H4.17093C3.42897 1 2.72535 1.32956 2.25037 1.89955L1.07944 3.30467C0.705039 3.75395 0.5 4.32028 0.5 4.90512V5V13.5V15H2H6.04951H9.95049H14H15.5V13.5V5V4.90513C15.5 4.32029 15.295 3.75395 14.9205 3.30466L13.7496 1.89953ZM14 5V4.90513C14 4.67119 13.918 4.44466 13.7682 4.26494L14.9205 3.30466L13.7682 4.26494L12.5973 2.85981C12.4073 2.63182 12.1258 2.5 11.8291 2.5H4.17093C3.87415 2.5 3.5927 2.63182 3.4027 2.85982L2.23178 4.26494C2.08202 4.44465 2 4.67119 2 4.90512V5C2 5.82843 2.67157 6.5 3.5 6.5C4.32843 6.5 5 5.82843 5 5H6.5C6.5 5.82843 7.17157 6.5 8 6.5C8.82843 6.5 9.5 5.82843 9.5 5H11C11 5.82843 11.6716 6.5 12.5 6.5C13.3284 6.5 14 5.82843 14 5ZM14 7.59865C13.5587 7.85391 13.0464 8 12.5 8C11.604 8 10.7997 7.60718 10.25 6.98437C9.70029 7.60718 8.89602 8 8 8C7.10398 8 6.29971 7.60718 5.75 6.98437C5.20029 7.60718 4.39602 8 3.5 8C2.95357 8 2.44126 7.85391 2 7.59865V13.5H6V12C6 10.8954 6.89543 10 8 10C9.10457 10 10 10.8954 10 12V13.5H14V7.59865ZM8.5 12V13.5H7.5V12C7.5 11.7239 7.72386 11.5 8 11.5C8.27614 11.5 8.5 11.7239 8.5 12Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Composable Commerce</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Power storefronts that convert</p></div></a></li><li><a href="/solutions/marketing-sites" data-hover-icon="false" data-feature="Marketing Sites" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill="currentColor" fill-rule="evenodd" d="M1 1v11.75A2.25 2.25 0 0 0 3.25 15H15v-1.5H3.25a.75.75 0 0 1-.75-.75V1H1Zm13.297 5.013.513-.547-1.094-1.026-.513.547-3.22 3.434-2.276-2.275a1 1 0 0 0-1.414 0L4.22 8.22l-.53.53 1.06 1.06.53-.53L7 7.56l2.287 2.287a1 1 0 0 0 1.437-.023l3.573-3.811Z" clip-rule="evenodd"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Marketing Sites</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Launch campaigns fast</p></div></a></li><li><a href="/solutions/multi-tenant-saas" data-hover-icon="false" data-feature="Multi-tenant Platforms" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 3.75C1 2.23122 2.23122 1 3.75 1C5.26878 1 6.5 2.23122 6.5 3.75V5H9.5V3.75C9.5 2.23122 10.7312 1 12.25 1C13.7688 1 15 2.23122 15 3.75C15 5.26878 13.7688 6.5 12.25 6.5H11V9.5H12.25C13.7688 9.5 15 10.7312 15 12.25C15 13.7688 13.7688 15 12.25 15C10.7312 15 9.5 13.7688 9.5 12.25V11H6.5V12.25C6.5 13.7688 5.26878 15 3.75 15C2.23122 15 1 13.7688 1 12.25C1 10.7312 2.23122 9.5 3.75 9.5H5V6.5H3.75C2.23122 6.5 1 5.26878 1 3.75ZM11 5H12.25C12.9404 5 13.5 4.44036 13.5 3.75C13.5 3.05964 12.9404 2.5 12.25 2.5C11.5596 2.5 11 3.05964 11 3.75V5ZM9.5 6.5H6.5V9.5H9.5V6.5ZM11 12.25V11H12.25C12.9404 11 13.5 11.5596 13.5 12.25C13.5 12.9404 12.9404 13.5 12.25 13.5C11.5596 13.5 11 12.9404 11 12.25ZM5 11H3.75C3.05964 11 2.5 11.5596 2.5 12.25C2.5 12.9404 3.05964 13.5 3.75 13.5C4.44036 13.5 5 12.9404 5 12.25V11ZM5 3.75V5H3.75C3.05964 5 2.5 4.44036 2.5 3.75C2.5 3.05964 3.05964 2.5 3.75 2.5C4.44036 2.5 5 3.05964 5 3.75Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Multi-tenant Platforms</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Scale apps with one codebase</p></div></a></li><li><a href="/solutions/web-apps" data-hover-icon="false" data-feature="Web Apps" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5H14.5V12.5C14.5 13.0523 14.0523 13.5 13.5 13.5H2.5C1.94772 13.5 1.5 13.0523 1.5 12.5V2.5ZM0 1H1.5H14.5H16V2.5V12.5C16 13.8807 14.8807 15 13.5 15H2.5C1.11929 15 0 13.8807 0 12.5V2.5V1ZM3.75 5.5C4.16421 5.5 4.5 5.16421 4.5 4.75C4.5 4.33579 4.16421 4 3.75 4C3.33579 4 3 4.33579 3 4.75C3 5.16421 3.33579 5.5 3.75 5.5ZM7 4.75C7 5.16421 6.66421 5.5 6.25 5.5C5.83579 5.5 5.5 5.16421 5.5 4.75C5.5 4.33579 5.83579 4 6.25 4C6.66421 4 7 4.33579 7 4.75ZM8.75 5.5C9.16421 5.5 9.5 5.16421 9.5 4.75C9.5 4.33579 9.16421 4 8.75 4C8.33579 4 8 4.33579 8 4.75C8 5.16421 8.33579 5.5 8.75 5.5Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Web Apps</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Ship features, not infrastructure</p></div></a></li></ul></li><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="heading-user-solutions">Users</h5><ul aria-describedby="heading-user-solutions" class="navigation-menu_columnReset__5wkHH"><li><a href="/solutions/platform-engineering" data-hover-icon="false" data-feature="Platform Engineers" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M12.798 1.24199L13.3283 1.77232L14.0567 1.04389L13.1398 0.574402L12.798 1.24199ZM9.95705 4.0829L9.42672 3.55257L9.95705 4.0829ZM6.5844 6.95555L7.11473 7.48588L7.46767 7.13295L7.27837 6.67111L6.5844 6.95555ZM1.49995 12.04L2.03027 12.5703L2.03028 12.5703L1.49995 12.04ZM1.49994 14.54L0.969615 15.0703H0.969615L1.49994 14.54ZM3.99995 14.54L4.53028 15.0703L3.99995 14.54ZM9.10147 9.43848L9.37633 8.74066L8.91883 8.56046L8.57114 8.90815L9.10147 9.43848ZM14.7848 3.25519L15.4568 2.92229L14.9931 1.98617L14.2544 2.72486L14.7848 3.25519ZM11.9571 6.0829L11.4267 5.55257L11.9571 6.0829ZM10.5428 6.0829L11.0732 5.55257L11.0732 5.55257L10.5428 6.0829ZM9.95705 5.49711L9.42672 6.02744L9.42672 6.02745L9.95705 5.49711ZM12.2676 0.711655L9.42672 3.55257L10.4874 4.61323L13.3283 1.77232L12.2676 0.711655ZM10.7499 1.5C11.3659 1.5 11.9452 1.64794 12.4562 1.90957L13.1398 0.574402C12.4221 0.206958 11.6091 0 10.7499 0V1.5ZM6.99994 5.25C6.99994 3.17893 8.67888 1.5 10.7499 1.5V0C7.85045 0 5.49994 2.3505 5.49994 5.25H6.99994ZM7.27837 6.67111C7.09913 6.23381 6.99994 5.75443 6.99994 5.25H5.49994C5.49994 5.95288 5.63848 6.62528 5.89043 7.23999L7.27837 6.67111ZM6.05407 6.42522L0.969615 11.5097L2.03028 12.5703L7.11473 7.48588L6.05407 6.42522ZM0.969616 11.5097C-0.0136344 12.4929 -0.013635 14.0871 0.969615 15.0703L2.03027 14.0097C1.63281 13.6122 1.63281 12.9678 2.03027 12.5703L0.969616 11.5097ZM0.969615 15.0703C1.95287 16.0536 3.54703 16.0536 4.53028 15.0703L3.46962 14.0097C3.07215 14.4071 2.42774 14.4071 2.03027 14.0097L0.969615 15.0703ZM4.53028 15.0703L9.6318 9.96881L8.57114 8.90815L3.46962 14.0097L4.53028 15.0703ZM10.7499 9C10.2637 9 9.80071 8.90782 9.37633 8.74066L8.82661 10.1363C9.4232 10.3713 10.0724 10.5 10.7499 10.5V9ZM14.4999 5.25C14.4999 7.32107 12.821 9 10.7499 9V10.5C13.6494 10.5 15.9999 8.1495 15.9999 5.25H14.4999ZM14.1127 3.5881C14.3604 4.08811 14.4999 4.65168 14.4999 5.25H15.9999C15.9999 4.4156 15.8047 3.62465 15.4568 2.92229L14.1127 3.5881ZM12.4874 6.61323L15.3151 3.78552L14.2544 2.72486L11.4267 5.55257L12.4874 6.61323ZM10.0125 6.61323C10.6959 7.29665 11.804 7.29665 12.4874 6.61323L11.4267 5.55257C11.3291 5.6502 11.1708 5.6502 11.0732 5.55257L10.0125 6.61323ZM9.42672 6.02745L10.0125 6.61323L11.0732 5.55257L10.4874 4.96678L9.42672 6.02745ZM9.42672 3.55257C8.7433 4.23599 8.7433 5.34403 9.42672 6.02744L10.4874 4.96678C10.3898 4.86915 10.3897 4.71086 10.4874 4.61323L9.42672 3.55257Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Platform Engineers</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Automate away repetition</p></div></a></li><li><a href="/solutions/design-engineering" data-hover-icon="false" data-feature="Design Engineers" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M9 7L12.5 2.5" stroke="#E5484D" style="stroke:#E5484D;stroke:color(display-p3 0.8980 0.2824 0.3020);stroke-opacity:1;" stroke-width="1.5"/> <path d="M10.5 9.5L15.75 10.5" stroke="#52AEFF" style="stroke:#52AEFF;stroke:color(display-p3 0.3216 0.6824 1.0000);stroke-opacity:1;" stroke-width="1.5"/> <path d="M10 8L15.75 6" stroke="#45DEC4" style="stroke:#45DEC4;stroke:color(display-p3 0.2706 0.8706 0.7686);stroke-opacity:1;" stroke-width="1.5"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14568 3.56625L7 2L7.85432 3.56625L12.1818 11.5L13 13H11.2914H2.70863H1L1.81818 11.5L3.31818 8.75H0V7.25H4.13636L6.14568 3.56625ZM3.52681 11.5L7 5.13249L10.4732 11.5H3.52681Z" fill="currentColor" /> </svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Design Engineers</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Deploy for every idea</p></div></a></li></ul></li></ul></div></li><li><button id="radix-:Ripbid3am:-trigger-resources" data-state="closed" aria-expanded="false" aria-controls="radix-:Ripbid3am:-content-resources" class="navigation-menu_trigger__AmZ48" value="resources" data-active="open" data-radix-collection-item="">Resources<span class="navigation-menu_chevron__qAE7w" style="pointer-events:none"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0607 6.74999L11.5303 7.28032L8.7071 10.1035C8.31657 10.4941 7.68341 10.4941 7.29288 10.1035L4.46966 7.28032L3.93933 6.74999L4.99999 5.68933L5.53032 6.21966L7.99999 8.68933L10.4697 6.21966L11 5.68933L12.0607 6.74999Z" fill="currentColor"/></svg></span></button><div id="radix-:Ripbid3am:-content-resources" aria-labelledby="radix-:Ripbid3am:-trigger-resources" data-orientation="horizontal" data-state="closed" aria-hidden="true" class="navigation-menu_content__VYOa5" style="pointer-events:none" dir="ltr"><ul class="navigation-menu_column__CMeKf"><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="heading-get-started">Tools</h5><ul aria-describedby="header-get-started" class="navigation-menu_columnReset__5wkHH"><li><a href="/resources" data-hover-icon="false" data-feature="Resource Center" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 0.154663L8.34601 0.334591L14.596 3.58459L15 3.79466V4.25V11.75V12.2053L14.596 12.4154L8.34601 15.6654L8 15.8453L7.65399 15.6654L1.40399 12.4154L1 12.2053V11.75V4.25V3.79466L1.40399 3.58459L7.65399 0.334591L8 0.154663ZM2.5 11.2947V5.44058L7.25 7.81559V13.7647L2.5 11.2947ZM8.75 13.7647L13.5 11.2947V5.44056L8.75 7.81556V13.7647ZM8 1.84534L12.5766 4.22519L7.99998 6.51352L3.42335 4.2252L8 1.84534Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Resource Center</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Today’s best practices</p></div></a></li><li><a data-hover-icon="false" data-feature="Marketplace" data-radix-collection-item="" data-zone="same" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U" href="/marketplace"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M12.25 14.25V10L12.9212 10.1119C14.1403 10.315 15.25 9.37496 15.25 8.13908V7.86092C15.25 6.62504 14.1403 5.68496 12.9212 5.88813L12.25 6V1.75H8.235L8.30764 2.50382C8.41075 3.57386 7.56957 4.5 6.49457 4.5C5.42349 4.5 4.58361 3.58031 4.68058 2.51362L4.75 1.75H0.75V14.25H12.25Z" stroke="currentColor" fill="transparent" stroke-width="1.5"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Marketplace</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Extend and automate workflows</p></div></a></li><li><a data-hover-icon="false" data-feature="Templates" data-radix-collection-item="" data-zone="same" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U" href="/templates"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5 2.5H1.5V5H3V6H1.5V12.5C1.5 13.0523 1.94772 13.5 2.5 13.5H5V12.5H6V13.5H13.5C14.0523 13.5 14.5 13.0523 14.5 12.5V6H14V5H14.5V2.5ZM1.5 1H0V2.5V12.5C0 13.8807 1.11929 15 2.5 15H13.5C14.8807 15 16 13.8807 16 12.5V2.5V1H14.5H1.5ZM5 9V7.5H6V9H5ZM5 11.5V10H6V11.5H5ZM6.5 5V6H8V5L6.5 5ZM4 5V6H5.5V5H4ZM9 5V6H10.5V5H9ZM11.5 5V6H13V5H11.5Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Templates</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Jumpstart app development</p></div></a></li><li><a href="/guides" data-hover-icon="false" data-feature="Guides" data-radix-collection-item="" data-zone="vercel-docs" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1H0.75H5C6.2267 1 7.31583 1.58901 8 2.49963C8.68417 1.58901 9.7733 1 11 1H15.25H16V1.75V13V13.75H15.25H10.7426C10.1459 13.75 9.57361 13.9871 9.15165 14.409L8.53033 15.0303H7.46967L6.84835 14.409C6.42639 13.9871 5.8541 13.75 5.25736 13.75H0.75H0V13V1.75V1ZM7.25 4.75C7.25 3.50736 6.24264 2.5 5 2.5H1.5V12.25H5.25736C5.96786 12.25 6.65758 12.4516 7.25 12.8232V4.75ZM8.75 12.8232V4.75C8.75 3.50736 9.75736 2.5 11 2.5H14.5V12.25H10.7426C10.0321 12.25 9.34242 12.4516 8.75 12.8232Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Guides</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Find help quickly</p></div></a></li><li><a data-hover-icon="false" data-feature="Partner Finder" data-radix-collection-item="" data-zone="same" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U" href="/experts"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.7329 1.15933L15.9807 0.0192871L14.8407 0.267122L5.22524 2.35744C3.79024 2.66939 2.66939 3.79024 2.35744 5.22523L0.267122 14.8407L0.0192871 15.9807L1.15933 15.7329L10.7748 13.6426C12.2098 13.3306 13.3306 12.2098 13.6426 10.7748L15.7329 1.15933ZM5.54388 3.8232L14.0193 1.98072L12.1768 10.4561C11.9896 11.3171 11.3171 11.9896 10.4561 12.1768L1.98072 14.0193L3.8232 5.54388C4.01037 4.68288 4.68288 4.01037 5.54388 3.8232ZM9 8C9 8.55229 8.55229 9 8 9C7.44772 9 7 8.55229 7 8C7 7.44772 7.44772 7 8 7C8.55229 7 9 7.44772 9 8ZM10.5 8C10.5 9.38072 9.38072 10.5 8 10.5C6.61929 10.5 5.5 9.38072 5.5 8C5.5 6.61929 6.61929 5.5 8 5.5C9.38072 5.5 10.5 6.61929 10.5 8Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Partner Finder</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Get help from solution partners</p></div></a></li></ul></li><li class="navigation-menu_links__VRoNf"><h5 class="text_wrapper__i87JK navigation-menu_heading__osU8W" data-version="v1" style="--text-color:var(--ds-gray-900);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400" id="heading-company">Company</h5><ul aria-describedby="header-company" class="navigation-menu_columnReset__5wkHH"><li><a href="/customers" data-hover-icon="false" data-feature="Customers" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5 8C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8C1.5 4.41015 4.41015 1.5 8 1.5C11.5899 1.5 14.5 4.41015 14.5 8ZM16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM11.5249 10.8478L11.8727 10.3286L10.8342 9.6329L10.4863 10.1522C9.94904 10.9543 9.0363 11.4802 8.00098 11.4802C6.96759 11.4802 6.05634 10.9563 5.51863 10.1567L5.16986 9.63804L4.13259 10.3356L4.48137 10.8542C5.2414 11.9844 6.53398 12.7302 8.00098 12.7302C9.47073 12.7302 10.7654 11.9816 11.5249 10.8478ZM6.75 6.75C6.75 7.30228 6.30228 7.75 5.75 7.75C5.19772 7.75 4.75 7.30228 4.75 6.75C4.75 6.19772 5.19772 5.75 5.75 5.75C6.30228 5.75 6.75 6.19772 6.75 6.75ZM10.25 7.75C10.8023 7.75 11.25 7.30228 11.25 6.75C11.25 6.19772 10.8023 5.75 10.25 5.75C9.69771 5.75 9.25 6.19772 9.25 6.75C9.25 7.30228 9.69771 7.75 10.25 7.75Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Customers</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Trusted by the best teams</p></div></a></li><li><a href="/blog" data-hover-icon="false" data-feature="Blog" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 0.189331L9.28033 0.719661L15.2803 6.71966L15.8107 7.24999L15.2803 7.78032L13.7374 9.32322C13.1911 9.8696 12.3733 9.97916 11.718 9.65188L9.54863 13.5568C8.71088 15.0648 7.12143 16 5.39639 16H0.75H0V15.25V10.6036C0 8.87856 0.935237 7.28911 2.4432 6.45136L6.34811 4.28196C6.02084 3.62674 6.13039 2.80894 6.67678 2.26255L8.21967 0.719661L8.75 0.189331ZM7.3697 5.43035L10.5696 8.63029L8.2374 12.8283C7.6642 13.8601 6.57668 14.5 5.39639 14.5H2.56066L5.53033 11.5303L4.46967 10.4697L1.5 13.4393V10.6036C1.5 9.42331 2.1399 8.33579 3.17166 7.76259L7.3697 5.43035ZM12.6768 8.26256C12.5791 8.36019 12.4209 8.36019 12.3232 8.26255L12.0303 7.96966L8.03033 3.96966L7.73744 3.67677C7.63981 3.57914 7.63981 3.42085 7.73744 3.32321L8.75 2.31065L13.6893 7.24999L12.6768 8.26256Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Blog</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">The latest posts and changes</p></div></a></li><li><a href="/changelog" data-hover-icon="false" data-feature="Changelog" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.28497 1.5H13V12C13 12.5523 12.5523 13 12 13H6.28497L6.28497 1.5ZM5.03497 1.5H3V12C3 12.5523 3.44772 13 4 13H5.03497L5.03497 1.5ZM5.03497 14.5H4C2.61929 14.5 1.5 13.3807 1.5 12V1.5V0H3H13H14.5V1.5V12C14.5 13.3807 13.3807 14.5 12 14.5H6.28497V15V15.625H5.03497V15V14.5ZM8.505 3.375H9.13H10.13H10.755V4.625H10.13H9.13H8.505V3.375ZM9.13 6.375H8.505V7.625H9.13H10.13H10.755V6.375H10.13H9.13Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Changelog</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">See what shipped</p></div></a></li><li><a href="/press" data-hover-icon="false" data-feature="Press" data-radix-collection-item="" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_menuSubLink__jde_U"><div class="navigation-menu_icons__8b2lC"><div class="stack_stack__iZkUS stack navigation-menu_icon__xsndA" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 2.5H10C10.2761 2.5 10.5 2.72386 10.5 3V4H5.5V3C5.5 2.72386 5.72386 2.5 6 2.5ZM4 4V3C4 1.89543 4.89543 1 6 1H10C11.1046 1 12 1.89543 12 3V4H14.5H16V5.5V13.5C16 14.8807 14.8807 16 13.5 16H2.5C1.11929 16 0 14.8807 0 13.5V5.5V4H1.5H4ZM12 5.5H10.5H5.5H4H1.5V9.25H7.25V8.5H8.75V9.25L14.5 9.25V5.5H12ZM8.75 10.75L14.5 10.75V13.5C14.5 14.0523 14.0523 14.5 13.5 14.5H2.5C1.94772 14.5 1.5 14.0523 1.5 13.5V10.75H7.25V11.5H8.75V10.75Z" fill="currentColor"/></svg></div></div><div class="navigation-menu_menuSubLinkContent___WWcd"><div class="navigation-menu_menuItemHeading__r6JQU">Press</div><p class="text_wrapper__i87JK navigation-menu_menuItemText__l6KEM" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.75rem;--text-line-height:1rem;--text-letter-spacing:initial;--text-weight:400">Read the latest news</p></div></a></li></ul></li></ul></div></li><li><a href="/enterprise" data-active="closed" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_link__vSiGj">Enterprise</a></li><li><a href="/docs" data-active="closed" data-zone="vercel-docs" class="link_link__hbWKh navigation-menu_link__vSiGj">Docs</a></li><li><a href="/pricing" data-active="closed" data-zone="vercel-marketing" class="link_link__hbWKh navigation-menu_link__vSiGj">Pricing</a></li></ul></div><div class="navigation-menu_viewportPosition__U0Mm6" style="transform:translateX(var(--left-offset))"></div></nav></div></div><div class="header_nav_third__ZqUtx"><div class="header_right__Zq0mQ header_hidden__AkePn"><span class="fade-in_fade-in__H0uu5" style="box-sizing:border-box"><div class="logged-out-profile_wrapper__n5dBO"><div class="logged-out-profile_links__fi18g"><a data-testid="header/login" data-track-intent="Login" data-zone="same" class="link_link__hbWKh link_secondary__F1rqx" href="/login">Log In</a><a role="link" tabindex="0" href="/contact" type="submit" data-testid="header/contact" data-track-intent="Contact Sales" data-zone="vercel-marketing" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_">Contact</span></a></div><a role="link" tabindex="0" href="/signup" type="submit" data-testid="header/sign-up" data-track-intent="Get Started" style="--content-width:60px;--geist-icon-size:16px" data-zone="same" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_small__iQMBm button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1"><span class="button_content__1aE1_"><div class="logged-out-profile_morphingButtonContent__W2wju">Sign Up</div><div class="logged-out-profile_morphingButtonContentWidth__LAe9w"></div></span></a></div></span></div></div></header></div><div id="geist-skip-nav" tabindex="-1"></div><div class="overview_wrapper__i6PPe"><div class="stack_stack__iZkUS stack geist-wrapper hero_heroContainer__EbX7p" data-testid="templates/hero" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:center;--stack-justify:center;--stack-padding:0px;--stack-gap:0px"><span aria-hidden="true" class="geist-spacer geist-show-on-mobile" data-version="v1" style="margin-top:47px"></span><span aria-hidden="true" class="geist-spacer geist-hide-on-mobile" data-version="v1" style="margin-top:71px"></span><h1 class="hero_title__VKk3k">Portfolio website templates</h1><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-top:15px"></span><p class="hero_description__5wIwX">Discover templates to jumpstart your portfolio website.</p><span aria-hidden="true" class="geist-spacer geist-hide-on-desktop" data-version="v1" style="margin-top:47px"></span></div><div class="all-templates_wrapper__yWLmA"><div class="all-templates_ogrwip__tG5z7"><div class="all-templates_mobile-menu-wrapper__boFso"><div class="all-templates_wrapper__yWLmA all-templates_nachxm__k54Sy"><div class="input_container__jQS33 input_prefix__jVRdh input_noPrefixStyle__eL_eQ input_noSuffixStyle__xhJa9" data-geist-input-wrapper="" data-version="v1" style="--geist-icon-size:16px"><input placeholder="Search…" aria-label="Search" aria-invalid="false" autoCapitalize="none" autoComplete="off" autoCorrect="off" class="input_input__qqGLC" data-geist-input="" id="undefined-:Rmrid3am:" spellCheck="false" type="search" value=""/><label aria-hidden="true" data-geist-input-prefix="" for="undefined-:Rmrid3am:"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M11 17.25a6.25 6.25 0 110-12.5 6.25 6.25 0 010 12.5z"/><path d="M16 16l4.5 4.5"/></svg></label></div></div><button class="all-templates_mobile-menu-toggle__Kwvia" type="button"><h4 class="all-templates_filter-title__etctE">Filter By:</h4><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg></button></div><div class="all-templates_main__yS9_3"><div class="all-templates_sidebar__D2eX_"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:24px"><div class="all-templates_filter-title-wrapper__iOHfB"><h4 class="all-templates_filter-title__etctE">Filter Templates</h4><button class="all-templates_filter-reset__36Snu" type="button"><svg class="with-icon_icon__MHUeb" 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;width:16px;height:16px"><circle cx="12" cy="12" r="10" fill="var(--geist-fill)"/><path d="M15 9l-6 6" stroke="var(--geist-stroke)"/><path d="M9 9l6 6" stroke="var(--geist-stroke)"/></svg>Clear</button></div><div class="input_container__jQS33 input_prefix__jVRdh input_noPrefixStyle__eL_eQ input_noSuffixStyle__xhJa9" data-geist-input-wrapper="" data-version="v1" style="width:100%;--geist-icon-size:16px"><input placeholder="Search..." aria-label="Search" aria-invalid="false" autoCapitalize="none" autoComplete="off" autoCorrect="off" class="input_input__qqGLC" data-geist-input="" id="undefined-:R4qrid3am:" spellCheck="false" type="search" value=""/><label aria-hidden="true" data-geist-input-prefix="" for="undefined-:R4qrid3am:"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M11 17.25a6.25 6.25 0 110-12.5 6.25 6.25 0 010 12.5z"/><path d="M16 16l4.5 4.5"/></svg></label></div><div class="filters_filter-div__kztxL"><div><button class="filters_heading-wrapper__xW0aQ" type="button"><svg class="with-icon_icon__MHUeb" 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="transform:rotate(90deg);transition:transform 0.2s ease-in-out;color:currentColor;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:space-between;--stack-padding:0px;--stack-gap:8px"><h4 class="filters_heading__I3NOm">Use Case</h4><span class="badge_badge__WnfZm badge_gray__ibVSs badge_sm__BUqp2 badge_numerical__YZkSS" data-geist-badge="" data-version="v2"><span class="badge_contentContainer__khfN_">1</span></span></div></button><div class="filters_umglhm__vysNM"><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:Rceqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:Rceqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>AI</span><a aria-hidden="true" href="/templates/ai"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:Rkeqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:Rkeqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Starter</span><a aria-hidden="true" href="/templates/starter"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:Rseqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:Rseqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Ecommerce</span><a aria-hidden="true" href="/templates/ecommerce"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R14eqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R14eqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Blog</span><a aria-hidden="true" href="/templates/blog"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R1ceqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R1ceqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Edge Functions</span><a aria-hidden="true" href="/templates/edge-functions"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R1keqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R1keqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Edge Middleware</span><a aria-hidden="true" href="/templates/edge-middleware"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R1seqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R1seqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Edge Config</span><a aria-hidden="true" href="/templates/edge-config"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R24eqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R24eqrid3am:" type="checkbox" checked=""/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Portfolio</span><a aria-hidden="true" href="/templates/portfolio"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R2ceqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R2ceqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>SaaS</span><a aria-hidden="true" href="/templates/saas"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R2keqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R2keqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>CMS</span><a aria-hidden="true" href="/templates/cms"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R2seqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R2seqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Cron</span><a aria-hidden="true" href="/templates/cron"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R34eqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R34eqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Multi-tenant apps</span><a aria-hidden="true" href="/templates/multi-tenant-apps"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R3ceqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R3ceqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Realtime Apps</span><a aria-hidden="true" href="/templates/realtime-apps"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R3keqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R3keqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Documentation</span><a aria-hidden="true" href="/templates/documentation"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R3seqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R3seqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Virtual Event</span><a aria-hidden="true" href="/templates/virtual-event"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R44eqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R44eqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Monorepos</span><a aria-hidden="true" href="/templates/monorepos"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R4ceqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R4ceqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Web3</span><a aria-hidden="true" href="/templates/web3"></a></div></span></label><label class="checkbox_container__DIhWx filters_checkbox__Wb4HD checkbox_fullWidth__vaahg" data-version="v1" for="checkbox-:R4keqrid3am:"><span class="checkbox_check__5FdyV"><input class="geist-sr-only checkbox_input__ydSbd" id="checkbox-:R4keqrid3am:" type="checkbox"/><span aria-hidden="true" class="checkbox_icon__6T6ug"><svg fill="none" height="16" viewBox="0 0 20 20" width="16"><path d="M14 7L8.5 12.5L6 10" stroke="var(--geist-background)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><line stroke="var(--checkbox-color)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="15" y1="10" y2="10"></line></svg></span></span><span class="checkbox_text__QLL7x"><div class="stack_stack__iZkUS stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:8px"><span>Vercel Firewall</span><a aria-hidden="true" href="/templates/vercel-firewall"></a></div></span></label></div></div><div><button class="filters_heading-wrapper__xW0aQ" type="button"><svg class="with-icon_icon__MHUeb" 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="transform:rotate(0deg);transition:transform 0.2s ease-in-out;color:currentColor;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:space-between;--stack-padding:0px;--stack-gap:8px"><h4 class="filters_heading__I3NOm">Framework</h4></div></button></div><div><button class="filters_heading-wrapper__xW0aQ" type="button"><svg class="with-icon_icon__MHUeb" 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="transform:rotate(0deg);transition:transform 0.2s ease-in-out;color:currentColor;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:space-between;--stack-padding:0px;--stack-gap:8px"><h4 class="filters_heading__I3NOm">CSS</h4></div></button></div><div><button class="filters_heading-wrapper__xW0aQ" type="button"><svg class="with-icon_icon__MHUeb" 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="transform:rotate(0deg);transition:transform 0.2s ease-in-out;color:currentColor;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:space-between;--stack-padding:0px;--stack-gap:8px"><h4 class="filters_heading__I3NOm">Database</h4></div></button></div><div><button class="filters_heading-wrapper__xW0aQ" type="button"><svg class="with-icon_icon__MHUeb" 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="transform:rotate(0deg);transition:transform 0.2s ease-in-out;color:currentColor;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:space-between;--stack-padding:0px;--stack-gap:8px"><h4 class="filters_heading__I3NOm">CMS</h4></div></button></div><div><button class="filters_heading-wrapper__xW0aQ" type="button"><svg class="with-icon_icon__MHUeb" 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="transform:rotate(0deg);transition:transform 0.2s ease-in-out;color:currentColor;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:space-between;--stack-padding:0px;--stack-gap:8px"><h4 class="filters_heading__I3NOm">Authentication</h4></div></button></div><div><button class="filters_heading-wrapper__xW0aQ" type="button"><svg class="with-icon_icon__MHUeb" 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="transform:rotate(0deg);transition:transform 0.2s ease-in-out;color:currentColor;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg><div class="stack_stack__iZkUS stack" data-version="v1" style="width:100%;--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:space-between;--stack-padding:0px;--stack-gap:8px"><h4 class="filters_heading__I3NOm">Analytics</h4></div></button></div></div></div></div><div class="all-templates_cards-wrapper__pBPhB"><div class="all-templates_cards__vhiqx"><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Next.js" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/next.js"><svg fill="none" height="20" viewBox="0 0 180 180" width="20" xmlns="http://www.w3.org/2000/svg"><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></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/next.js/portfolio-starter-kit"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="Portfolio Starter Kit" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">Portfolio Starter Kit</h3><div class="card_description__iGTlG">Easily create a portfolio with Next.js and Markdown.</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->▲ Vercel</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Next.js" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/next.js"><svg fill="none" height="20" viewBox="0 0 180 180" width="20" xmlns="http://www.w3.org/2000/svg"><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></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/next.js/nextjs-portfolio"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="Next.js Portfolio with Blog" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">Next.js Portfolio with Blog</h3><div class="card_description__iGTlG">Easily create a portfolio with Next.js and Markdown.</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->▲ Vercel</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Next.js" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/next.js"><svg fill="none" height="20" viewBox="0 0 180 180" width="20" xmlns="http://www.w3.org/2000/svg"><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></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/next.js/magic-portfolio-for-next-js"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="Magic Portfolio for Next.js" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2a9mwvHroalOMFl3T8NJAT%2Faf9f53fb2bf51ac71c981a145acb3a92%2Fmagic-portfolio-vercel.jpg&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">Magic Portfolio for Next.js</h3><div class="card_description__iGTlG">Creative portfolio boilerplate built with Next.js. SEO-optimized, accessible, responsive. Includes projects, blog and gallery.</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->Zsofia Komaromi</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Nuxt" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/nuxt"><svg fill="none" height="20" 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="#00DC82"></path></svg></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/nuxt/content-wind"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="Content Wind" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F69hKZboTv8AbDu4vEAAysK%2F1d59293f133317f139a31ab8761ee1dd%2FCleanShot_2023-01-26_at_12.46.26.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">Content Wind</h3><div class="card_description__iGTlG">A lightweight Nuxt theme to build a Markdown driven personal website, based on Nuxt Content, TailwindCSS and Iconify.</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->Atinux</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Astro" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/astro"><svg fill="none" height="20" viewBox="0 0 1280 1280"><path clip-rule="evenodd" d="M815.039 94.644c9.719 12.065 14.675 28.346 24.587 60.909l216.544 711.348c-80.063-41.533-167.098-71.488-258.889-87.649L656.29 302.798a18.351 18.351 0 00-35.21.055L481.795 779.011c-92.216 16.089-179.649 46.098-260.054 87.782l217.606-711.405h.001c9.943-32.506 14.914-48.759 24.634-60.803A79.994 79.994 0 01496.4 70.6c14.36-5.772 31.356-5.772 65.349-5.772h155.425c34.038 0 51.056 0 65.429 5.784a79.997 79.997 0 0132.436 24.032z" fill="var(--geist-foreground)" fill-rule="evenodd"></path><path clip-rule="evenodd" d="M840.951 900.754c-35.698 30.525-106.949 51.343-189.022 51.343-100.732 0-185.162-31.36-207.566-73.536-8.009 24.171-9.805 51.835-9.805 69.507 0 0-5.277 86.772 55.078 147.132 0-31.34 25.406-56.74 56.745-56.74 53.716 0 53.655 46.86 53.606 84.88l-.003 3.39c0 57.71 35.271 107.18 85.432 128.04-7.492-15.41-11.695-32.72-11.695-51 0-55.04 32.313-75.54 69.867-99.36 29.881-18.95 63.08-40 85.96-82.24 11.938-22.04 18.717-47.277 18.717-74.102 0-16.495-2.563-32.392-7.314-47.314z" fill="#FF5D01" fill-rule="evenodd"></path><path clip-rule="evenodd" d="M840.951 900.754c-35.698 30.525-106.949 51.343-189.022 51.343-100.732 0-185.162-31.36-207.566-73.536-8.009 24.171-9.805 51.835-9.805 69.507 0 0-5.277 86.772 55.078 147.132 0-31.34 25.406-56.74 56.745-56.74 53.716 0 53.655 46.86 53.606 84.88l-.003 3.39c0 57.71 35.271 107.18 85.432 128.04-7.492-15.41-11.695-32.72-11.695-51 0-55.04 32.313-75.54 69.867-99.36 29.881-18.95 63.08-40 85.96-82.24 11.938-22.04 18.717-47.277 18.717-74.102 0-16.495-2.563-32.392-7.314-47.314z" fill="url(#b)" fill-rule="evenodd"></path><defs><linearGradient gradientUnits="userSpaceOnUse" id="a" x1="882.997" x2="638.955" y1="27.113" y2="866.902"><stop stop-color="#000014"></stop><stop offset="1" stop-color="#150426"></stop></linearGradient><linearGradient gradientUnits="userSpaceOnUse" id="b" x1="1001.68" x2="790.326" y1="652.45" y2="1094.91"><stop stop-color="#FF1639"></stop><stop offset="1" stop-color="#FF1639" stop-opacity="0"></stop></linearGradient></defs></svg></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/astro/professional-card-astro"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="Professional Card Astro" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3qq6aCICQeCwRInclO2HQV%2F9d586e91c1bd3c750b642fb09278b355%2Fpersonalcardastro.webp&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">Professional Card Astro</h3><div class="card_description__iGTlG">Make your presence stand out on your path to success!</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->Brian Alcaraz</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Next.js" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/next.js"><svg fill="none" height="20" viewBox="0 0 180 180" width="20" xmlns="http://www.w3.org/2000/svg"><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></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/next.js/once-ui-design-for-nextjs"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="Once UI Design Starter for Next.js " loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2C2zfvOiJneqxrDaLNJHsy%2F2aee659e5c006acf42f381d640e70378%2FOnce_UI_Demo_Cover.jpg&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">Once UI Design Starter for Next.js </h3><div class="card_description__iGTlG">UI library for building apps with world-class design. Customize your brand in minutes and copy-paste components from the interactive docs.</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->Zsofia Komaromi</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Next.js" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/next.js"><svg fill="none" height="20" viewBox="0 0 180 180" width="20" xmlns="http://www.w3.org/2000/svg"><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></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/next.js/nextfolio-a-simple-next-js-portfolio"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="Nextfolio: A simple Next.js portfolio" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F6me0FsEfgbYsEn9vA1uKXE%2Fb9f072cefd1eedd57404b5f66b8a0e4e%2Flight-mode-demo.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">Nextfolio: A simple Next.js portfolio</h3><div class="card_description__iGTlG">A clean, fast, & lightweight portfolio template built with Next.js, Vercel, and Tailwind CSS for optimal performance.</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->Sirius</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Astro" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/astro"><svg fill="none" height="20" viewBox="0 0 1280 1280"><path clip-rule="evenodd" d="M815.039 94.644c9.719 12.065 14.675 28.346 24.587 60.909l216.544 711.348c-80.063-41.533-167.098-71.488-258.889-87.649L656.29 302.798a18.351 18.351 0 00-35.21.055L481.795 779.011c-92.216 16.089-179.649 46.098-260.054 87.782l217.606-711.405h.001c9.943-32.506 14.914-48.759 24.634-60.803A79.994 79.994 0 01496.4 70.6c14.36-5.772 31.356-5.772 65.349-5.772h155.425c34.038 0 51.056 0 65.429 5.784a79.997 79.997 0 0132.436 24.032z" fill="var(--geist-foreground)" fill-rule="evenodd"></path><path clip-rule="evenodd" d="M840.951 900.754c-35.698 30.525-106.949 51.343-189.022 51.343-100.732 0-185.162-31.36-207.566-73.536-8.009 24.171-9.805 51.835-9.805 69.507 0 0-5.277 86.772 55.078 147.132 0-31.34 25.406-56.74 56.745-56.74 53.716 0 53.655 46.86 53.606 84.88l-.003 3.39c0 57.71 35.271 107.18 85.432 128.04-7.492-15.41-11.695-32.72-11.695-51 0-55.04 32.313-75.54 69.867-99.36 29.881-18.95 63.08-40 85.96-82.24 11.938-22.04 18.717-47.277 18.717-74.102 0-16.495-2.563-32.392-7.314-47.314z" fill="#FF5D01" fill-rule="evenodd"></path><path clip-rule="evenodd" d="M840.951 900.754c-35.698 30.525-106.949 51.343-189.022 51.343-100.732 0-185.162-31.36-207.566-73.536-8.009 24.171-9.805 51.835-9.805 69.507 0 0-5.277 86.772 55.078 147.132 0-31.34 25.406-56.74 56.745-56.74 53.716 0 53.655 46.86 53.606 84.88l-.003 3.39c0 57.71 35.271 107.18 85.432 128.04-7.492-15.41-11.695-32.72-11.695-51 0-55.04 32.313-75.54 69.867-99.36 29.881-18.95 63.08-40 85.96-82.24 11.938-22.04 18.717-47.277 18.717-74.102 0-16.495-2.563-32.392-7.314-47.314z" fill="url(#b)" fill-rule="evenodd"></path><defs><linearGradient gradientUnits="userSpaceOnUse" id="a" x1="882.997" x2="638.955" y1="27.113" y2="866.902"><stop stop-color="#000014"></stop><stop offset="1" stop-color="#150426"></stop></linearGradient><linearGradient gradientUnits="userSpaceOnUse" id="b" x1="1001.68" x2="790.326" y1="652.45" y2="1094.91"><stop stop-color="#FF1639"></stop><stop offset="1" stop-color="#FF1639" stop-opacity="0"></stop></linearGradient></defs></svg></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/astro/astrowind"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="AstroWind" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4YYZ1f20S0EYzGxRLc3UOm%2Fb77b990add607ce4ea9809fb8f372a1d%2Ftm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">AstroWind</h3><div class="card_description__iGTlG">Free, customizable and production-ready template for Astro using Tailwind CSS.</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->onwidget</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div><div class="card_card__wouwp" data-track-intent="Get Started"><a aria-label="Navigational link back to the filter page for Next.js" data-zone="same" class="link_link__hbWKh card_framework-badge__q1zvX" href="/templates/next.js"><svg fill="none" height="20" viewBox="0 0 180 180" width="20" xmlns="http://www.w3.org/2000/svg"><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></a><a data-zone="same" class="link_link__hbWKh card_card-link__cvFaq" href="/templates/next.js/nextjs-portfolio-pageview-counter"><div class="card_image-wrapper__gHX5j" style="height:180px"><img data-version="v1" alt="Next.js Portfolio with Pageview Counter" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="25vw" srcSet="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=256&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 256w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=384&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 384w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=640&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 640w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=750&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 750w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=828&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 828w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=1080&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1080w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=1200&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1200w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=1920&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 1920w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=2048&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 2048w, /_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4 3840w" src="/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1DA8n5a6WaP9p1FXf9LmUY%2Fc6264fa2732355787bf657df92dda8a1%2FCleanShot_2023-04-17_at_14.17.37.png&w=3840&q=75&dpl=dpl_HQmu2Y9sHh4yTC1GMfM7MeFjwow4"/><div class="card_image-overlay__uLc6t"></div></div><div class="card_card-content__XAU3q"><div><h3 class="card_title__Tsmtb">Next.js Portfolio with Pageview Counter</h3><div class="card_description__iGTlG">Portfolio site with pageview counter, built with Next.js 13 App Router, Contentlayer, and Upstash Redis.</div></div><div class="card_bottom__yP17T"><p class="card_author__ozANP">by <!-- -->Chronark</p><button aria-label="View demo" class="card_demo-link__kBqwW" role="link" type="button"><svg class="with-icon_icon__MHUeb" 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;width:20px;height:20px"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14L21 3"/></svg></button></div></div></a></div></div><div></div></div></div></div></div><div class="cta_wrapper__ZxrYV"><div class="cta_cta__Tf7UH"><div class="cta_message__1IGa4"><h2 class="cta_title__T_RRs">Your work showcased</h2><p class="cta_subtitle__IPFVy">Everything you need to build, preview, and deploy your portfolio on Vercel.</p></div><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-left:71px"></span><button type="submit" active="[object Object]" hover="[object Object]" normal="[object Object]" class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_large__fuY6E button_invert__YNhnn" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="--geist-icon-size:16px"><span class="button_content__1aE1_">Deploy your portfolio</span></button></div><span aria-hidden="true" class="geist-spacer" data-version="v1" style="margin-top:95px"></span></div></div></div><footer class="geist-footer_footer__pIcfx footer_marketingFooterContainer__cJMpP" data-version="v1" data-variant="elevated"><nav aria-label="Vercel Directory"><div class="footer_marketingFooter__l2bjL"><div class="geist-footer_group__kmfVW"><h2 class="geist-footer_header__7gH2r">Products</h2><ul class="geist-footer_list__xPmDi"><li class="geist-footer_item__Hte4A"><a href="/ai" style="font-feature-settings:'ss05'" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">AI</a></li><li class="geist-footer_item__Hte4A"><a href="/enterprise" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Enterprise</a></li><li class="geist-footer_item__Hte4A"><a data-zone="same" class="link_link__hbWKh link_secondary__F1rqx" href="/solutions/nextjs">Next.js</a></li><li class="geist-footer_item__Hte4A"><a href="/products/observability" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Observability</a></li><li class="geist-footer_item__Hte4A"><a href="/products/previews" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Previews</a></li><li class="geist-footer_item__Hte4A"><a href="/products/rendering" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Rendering</a></li><li class="geist-footer_item__Hte4A"><a href="/security" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Security</a></li><li class="geist-footer_item__Hte4A"><a data-zone="same" class="link_link__hbWKh link_secondary__F1rqx" href="/solutions/turborepo">Turbo</a></li><li class="geist-footer_item__Hte4A"><a href="https://v0.dev/" rel="noopener" target="_blank" data-zone="null" class="link_link__hbWKh link_external__0a5cc link_secondary__F1rqx">v0<svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 9.75V11.25C11.5 11.3881 11.3881 11.5 11.25 11.5H4.75C4.61193 11.5 4.5 11.3881 4.5 11.25L4.5 4.75C4.5 4.61193 4.61193 4.5 4.75 4.5H6.25H7V3H6.25H4.75C3.7835 3 3 3.7835 3 4.75V11.25C3 12.2165 3.7835 13 4.75 13H11.25C12.2165 13 13 12.2165 13 11.25V9.75V9H11.5V9.75ZM8.5 3H9.25H12.2495C12.6637 3 12.9995 3.33579 12.9995 3.75V6.75V7.5H11.4995V6.75V5.56066L8.53033 8.52978L8 9.06011L6.93934 7.99945L7.46967 7.46912L10.4388 4.5H9.25H8.5V3Z" fill="currentColor"/></svg></a></li></ul></div><div class="geist-footer_group__kmfVW"><h2 class="geist-footer_header__7gH2r">Resources</h2><ul class="geist-footer_list__xPmDi"><li class="geist-footer_item__Hte4A"><a href="https://vercel.community/" rel="noopener" target="_blank" data-zone="null" class="link_link__hbWKh link_external__0a5cc link_secondary__F1rqx">Community<svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 9.75V11.25C11.5 11.3881 11.3881 11.5 11.25 11.5H4.75C4.61193 11.5 4.5 11.3881 4.5 11.25L4.5 4.75C4.5 4.61193 4.61193 4.5 4.75 4.5H6.25H7V3H6.25H4.75C3.7835 3 3 3.7835 3 4.75V11.25C3 12.2165 3.7835 13 4.75 13H11.25C12.2165 13 13 12.2165 13 11.25V9.75V9H11.5V9.75ZM8.5 3H9.25H12.2495C12.6637 3 12.9995 3.33579 12.9995 3.75V6.75V7.5H11.4995V6.75V5.56066L8.53033 8.52978L8 9.06011L6.93934 7.99945L7.46967 7.46912L10.4388 4.5H9.25H8.5V3Z" fill="currentColor"/></svg></a></li><li class="geist-footer_item__Hte4A"><a href="/docs" data-zone="vercel-docs" class="link_link__hbWKh link_secondary__F1rqx">Docs</a></li><li class="geist-footer_item__Hte4A"><a data-zone="same" class="link_link__hbWKh link_secondary__F1rqx" href="/experts">Experts</a></li><li class="geist-footer_item__Hte4A"><a href="/guides" data-zone="vercel-docs" class="link_link__hbWKh link_secondary__F1rqx">Guides</a></li><li class="geist-footer_item__Hte4A"><a href="/help" data-zone="vercel-docs" class="link_link__hbWKh link_secondary__F1rqx">Help</a></li><li class="geist-footer_item__Hte4A"><a data-zone="same" class="link_link__hbWKh link_secondary__F1rqx" href="/integrations">Integrations</a></li><li class="geist-footer_item__Hte4A"><a href="/pricing" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Pricing</a></li><li class="geist-footer_item__Hte4A"><a href="/resources" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Resources</a></li><li class="geist-footer_item__Hte4A"><a data-zone="same" class="link_link__hbWKh link_secondary__F1rqx" href="/templates">Templates</a></li></ul></div><div class="geist-footer_group__kmfVW"><h2 class="geist-footer_header__7gH2r">Company</h2><ul class="geist-footer_list__xPmDi"><li class="geist-footer_item__Hte4A"><a href="/about" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">About</a></li><li class="geist-footer_item__Hte4A"><a href="/blog" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Blog</a></li><li class="geist-footer_item__Hte4A"><a href="/careers" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Careers</a></li><li class="geist-footer_item__Hte4A"><a href="/changelog" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Changelog</a></li><li class="geist-footer_item__Hte4A"><a href="/contact" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Contact Us</a></li><li class="geist-footer_item__Hte4A"><a href="/customers" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Customers</a></li><li class="geist-footer_item__Hte4A"><a data-zone="same" class="link_link__hbWKh link_secondary__F1rqx" href="/partners">Partners</a></li><li class="geist-footer_item__Hte4A"><a href="/legal/privacy-policy" data-zone="vercel-marketing" class="link_link__hbWKh link_secondary__F1rqx">Privacy Policy</a></li><li class="footer_legalButton__eSfwa"><button type="submit" aria-haspopup="true" aria-expanded="false" aria-controls="menu-:Raddid3am:" aria-label="Legal" data-testid="footer/legal-button" data-geist-menu-button="" data-is-open="false" id="menu-button-:Raddid3amH1:" style="--geist-icon-size:16px" class="button_base__BjwbK reset_reset__KRyvc footer_legalMenuButton__7D9MK" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1"><span class="button_content__1aE1_ button_flex__fCY56 button_center__nyfP_"><span class="footer_link__8OH36 footer_secondary__2yfhO" style="display:flex;align-items:center;gap:2px;width:100%">Legal<svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="width:16px;height:16px;color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0607 6.74999L11.5303 7.28032L8.7071 10.1035C8.31657 10.4941 7.68341 10.4941 7.29288 10.1035L4.46966 7.28032L3.93933 6.74999L4.99999 5.68933L5.53032 6.21966L7.99999 8.68933L10.4697 6.21966L11 5.68933L12.0607 6.74999Z" fill="currentColor"/></svg></span></span></button></li></ul></div><div class="geist-footer_group__kmfVW"><h2 class="geist-footer_header__7gH2r">Social</h2><ul class="geist-footer_list__xPmDi"><li class="geist-footer_item__Hte4A"><a href="https://github.com/vercel" rel="noopener" target="_blank" data-zone="null" class="link_link__hbWKh link_secondary__F1rqx footer_socialIcon__jQjkd"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.46252C4.40875 1.46252 1.5 4.37029 1.5 7.96032C1.5 10.8356 3.36062 13.2642 5.94438 14.1251C6.26937 14.182 6.39125 13.987 6.39125 13.8165C6.39125 13.6621 6.38313 13.1504 6.38313 12.6063C4.75 12.9068 4.3275 12.2083 4.1975 11.8428C4.12437 11.6559 3.8075 11.0793 3.53125 10.9249C3.30375 10.8031 2.97875 10.5026 3.52312 10.4945C4.035 10.4863 4.40062 10.9656 4.5225 11.1605C5.1075 12.1433 6.04188 11.8671 6.41563 11.6966C6.4725 11.2742 6.64313 10.9899 6.83 10.8275C5.38375 10.665 3.8725 10.1046 3.8725 7.61919C3.8725 6.91255 4.12438 6.32775 4.53875 5.87291C4.47375 5.71046 4.24625 5.04444 4.60375 4.15099C4.60375 4.15099 5.14812 3.98042 6.39125 4.81701C6.91125 4.67081 7.46375 4.59771 8.01625 4.59771C8.56875 4.59771 9.12125 4.67081 9.64125 4.81701C10.8844 3.9723 11.4288 4.15099 11.4288 4.15099C11.7863 5.04444 11.5588 5.71046 11.4938 5.87291C11.9081 6.32775 12.16 6.90443 12.16 7.61919C12.16 10.1127 10.6406 10.665 9.19438 10.8275C9.43 11.0305 9.63313 11.4204 9.63313 12.0296C9.63313 12.8987 9.625 13.5972 9.625 13.8165C9.625 13.987 9.74687 14.1901 10.0719 14.1251C11.3622 13.6896 12.4835 12.8606 13.2779 11.7547C14.0722 10.6488 14.4997 9.32178 14.5 7.96032C14.5 4.37029 11.5913 1.46252 8 1.46252Z" fill="currentColor"/></svg>GitHub</a></li><li class="geist-footer_item__Hte4A"><a href="https://linkedin.com/company/vercel" rel="noopener" target="_blank" data-zone="null" class="link_link__hbWKh link_secondary__F1rqx footer_socialIcon__jQjkd"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 2C2.67157 2 2 2.67157 2 3.5V12.5C2 13.3284 2.67157 14 3.5 14H12.5C13.3284 14 14 13.3284 14 12.5V3.5C14 2.67157 13.3284 2 12.5 2H3.5ZM4.74556 5.5C5.21057 5.5 5.5 5.16665 5.5 4.75006C5.49133 4.3241 5.21057 4 4.75438 4C4.29824 4 4 4.3241 4 4.75006C4 5.16665 4.28937 5.5 4.73687 5.5H4.74556ZM5.5 6.5V12H4V6.5H5.5ZM7 12H8.5V8.89479C8.5 8.89479 8.60415 7.78962 9.55208 7.78962C10.5 7.78962 10.5 9.02275 10.5 9.02275V12H12V8.8133C12 7.13837 11.25 6.5025 10.125 6.5025C9 6.5025 8.5 7.27778 8.5 7.27778V6.5025H7.00005C7.02383 7.01418 7 12 7 12Z" fill="currentColor"/></svg>LinkedIn</a></li><li class="geist-footer_item__Hte4A"><a href="https://x.com/vercel" rel="noopener" target="_blank" data-zone="null" class="link_link__hbWKh link_secondary__F1rqx footer_socialIcon__jQjkd"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.60022 2H5.80022L8.78759 6.16842L12.4002 2H14.0002L9.5118 7.17895L14.4002 14H10.2002L7.21285 9.83158L3.60022 14H2.00022L6.48864 8.82105L1.60022 2ZM10.8166 12.8L3.93657 3.2H5.18387L12.0639 12.8H10.8166Z" fill="currentColor"/></svg> Twitter</a></li><li class="geist-footer_item__Hte4A"><a href="https://youtube.com/@VercelHQ" rel="noopener" target="_blank" data-zone="null" class="link_link__hbWKh link_secondary__F1rqx footer_socialIcon__jQjkd"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.4695 3.39273C14.0722 3.55407 14.5459 4.02773 14.7073 4.63046C14.9988 5.72183 15 8.00023 15 8.00023C15 8.00023 15 10.2786 14.7073 11.37C14.5459 11.9728 14.0722 12.4464 13.4695 12.6077C12.3782 12.9005 7.99998 12.9005 7.99998 12.9005C7.99998 12.9005 3.62183 12.9005 2.53045 12.6077C1.92773 12.4464 1.45407 11.9728 1.29272 11.37C1 10.2786 1 8.00023 1 8.00023C1 8.00023 1 5.72183 1.29272 4.63046C1.45407 4.02773 1.92773 3.55407 2.53045 3.39273C3.62183 3.10001 7.99998 3.10001 7.99998 3.10001C7.99998 3.10001 12.3782 3.10001 13.4695 3.39273ZM10.2362 8.00046L6.59906 10.1002V5.90068L10.2362 8.00046Z" fill="currentColor"/></svg>YouTube</a></li></ul></div><a href="/home" data-zone="vercel-marketing" class="link_link__hbWKh footer_logoVercel__Yjmd9"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="width:16px;height:32px;color:var(--ds-gray-1000)" viewBox="0 0 16 16" width="16" aria-label="Vercel logo"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1L16 15H0L8 1Z" fill="currentColor"/></svg></a></div><div class="footer_statusRow__FHZde"><a href="https://vercel-status.com" rel="noopener" target="_blank" data-no-border="true" data-testid="footer/status" data-zone="null" class="link_link__hbWKh status-indicator_link__OFbPq"><div class="status-indicator_content__Lqlf4 status-indicator_noBorder__3Wyse"><span class="status-indicator_indicator__Wc_JX status-indicator_secondary__Aa8mG" data-testid="footer/status/secondary"></span><p class="text_wrapper__i87JK status-indicator_statusText__7P9EM status-indicator_secondary__Aa8mG geist-ellipsis" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.875rem;--text-line-height:1.25rem;--text-letter-spacing:initial;--text-weight:400">Loading status...</p></div></a><fieldset class="tailwind theme-switcher_root__DrzBE ml-auto" data-small=""><legend class="sr-only">Select a display theme:</legend><span style="height:100%"><input aria-label="system" id="theme-switch-system-:Radid3am:" type="radio" value="system"/><label for="theme-switch-system-:Radid3am:"><span class="sr-only">system</span><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 3.25C0.5 1.45507 1.95507 0 3.75 0H8.25C10.0449 0 11.5 1.45507 11.5 3.25V11.25V12H10.75H1.25H0.5V11.25V3.25ZM3.75 1.5C2.7835 1.5 2 2.2835 2 3.25V10.5H10V3.25C10 2.2835 9.2165 1.5 8.25 1.5H3.75ZM3 3.5C3 2.94772 3.44772 2.5 4 2.5H8C8.55228 2.5 9 2.94772 9 3.5V7H3V3.5ZM6.5 9.5H9V8H6.5V9.5Z" fill="currentColor" transform="translate(2.5, 2)"/> </svg></label></span><span style="height:100%"><input aria-label="light" id="theme-switch-light-:Radid3am:" type="radio" value="light"/><label for="theme-switch-light-:Radid3am:"><span class="sr-only">light</span><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.75 1V0.25H6.25V1V1.25V2H7.75V1.25V1ZM7 9C8.10457 9 9 8.10457 9 7C9 5.89543 8.10457 5 7 5C5.89543 5 5 5.89543 5 7C5 8.10457 5.89543 9 7 9ZM7 10.5C8.933 10.5 10.5 8.933 10.5 7C10.5 5.067 8.933 3.5 7 3.5C5.067 3.5 3.5 5.067 3.5 7C3.5 8.933 5.067 10.5 7 10.5ZM7.75 12V12.75V13V13.75H6.25V13V12.75V12H7.75ZM12 6.25H12.75H13H13.75V7.75H13H12.75H12V6.25ZM1 6.25H0.25V7.75H1H1.25H2V6.25H1.25H1ZM10.0052 2.93414L10.5355 2.40381L10.7123 2.22703L11.2426 1.6967L12.3033 2.75736L11.773 3.28769L11.5962 3.46447L11.0659 3.9948L10.0052 2.93414ZM2.22703 10.7123L1.6967 11.2426L2.75736 12.3033L3.28769 11.773L3.46447 11.5962L3.9948 11.0659L2.93414 10.0052L2.40381 10.5355L2.22703 10.7123ZM2.93414 3.9948L2.40381 3.46447L2.22703 3.28769L1.6967 2.75736L2.75736 1.6967L3.28769 2.22703L3.46447 2.40381L3.9948 2.93414L2.93414 3.9948ZM10.7123 11.773L11.2426 12.3033L12.3033 11.2426L11.773 10.7123L11.5962 10.5355L11.0659 10.0052L10.0052 11.0659L10.5355 11.5962L10.7123 11.773Z" fill="currentColor" transform="translate(1.25, 1.25)" /></svg></label></span><span style="height:100%"><input aria-label="dark" id="theme-switch-dark-:Radid3am:" type="radio" value="dark"/><label for="theme-switch-dark-:Radid3am:"><span class="sr-only">dark</span><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5 0.25V1V1.5H11L11.75 1.5V3H11H10.5V3.5V4.25H9V3.5V3H8.5H7.75V1.5H8.5H9V1V0.25H10.5ZM3.25514 2.75496C2.33413 3.53491 1.75 4.69972 1.75 6C1.75 8.34721 3.65279 10.25 6 10.25C7.30029 10.25 8.4651 9.66587 9.24505 8.74485C9.16377 8.74827 9.08207 8.74999 9 8.74999C5.82436 8.74999 3.25 6.17563 3.25 2.99999C3.25 2.91792 3.25172 2.83623 3.25514 2.75496ZM0.25 6C0.25 3.51072 1.83142 1.39271 4.042 0.592193L5.00256 1.55275C4.83933 2.00347 4.75 2.49047 4.75 2.99999C4.75 5.3472 6.65279 7.24999 9 7.24999C9.50953 7.24999 9.99653 7.16065 10.4473 6.99743L11.4078 7.95798C10.6073 10.1686 8.48929 11.75 6 11.75C2.82436 11.75 0.25 9.17564 0.25 6Z" fill="currentColor" transform="translate(2.25, 2.25)" /></svg></label></span></fieldset></div></nav></footer></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"blurBase64DataURLs":{"https://images.ctfassets.net/e5382hct74si/2aC4eHLrOKmT4fnLfoNGK2/cf62be4001c4886830c7faa564d376a3/CleanShot_2024-04-07_at_22.02.03_2x.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAAAAADbboAnAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAB3RJTUUH6AoSCScn9n2IewAAADNJREFUCNcFwUESgCAQA8GJRq6U//8nBegau5WqBmD2DDSZdyzntrJHpV8oKZ2A8nwGHT9XyRUEnlB2iQAAACh0RVh0aWNjOmNvcHlyaWdodABDb3B5cmlnaHQgQXBwbGUgSW5jLiwgMjAyNA3XGqkAAAAXdEVYdGljYzpkZXNjcmlwdGlvbgBEaXNwbGF5FxuVuAAAAABJRU5ErkJggg==","https://images.ctfassets.net/e5382hct74si/2a9mwvHroalOMFl3T8NJAT/af9f53fb2bf51ac71c981a145acb3a92/magic-portfolio-vercel.jpg":"data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAEAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAAB//EABoQAAICAwAAAAAAAAAAAAAAAAEDAAIRElH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABcRAQEBAQAAAAAAAAAAAAAAAAEAAiH/2gAMAwEAAhEDEQA/ACxT2hGwuc2sAT2Br56Lf//Z","https://images.ctfassets.net/e5382hct74si/69hKZboTv8AbDu4vEAAysK/1d59293f133317f139a31ab8761ee1dd/CleanShot_2023-01-26_at_12.46.26.png":"data:image/png;base64,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","https://images.ctfassets.net/e5382hct74si/3qq6aCICQeCwRInclO2HQV/9d586e91c1bd3c750b642fb09278b355/personalcardastro.webp":"data:image/png;base64,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","https://images.ctfassets.net/e5382hct74si/2C2zfvOiJneqxrDaLNJHsy/2aee659e5c006acf42f381d640e70378/Once_UI_Demo_Cover.jpg":"data:image/png;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAEAAgDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAAB//EAB0QAQABAwUAAAAAAAAAAAAAAAECAAMRBAUSIXH/xAAVAQEBAAAAAAAAAAAAAAAAAAAABP/EABoRAAIDAQEAAAAAAAAAAAAAAAECABFBAxP/2gAMAwEAAhEDEQA/ADF19+O6N+KRkXuYB0JLOPKp5u3qovYc2S2z/9k=","https://images.ctfassets.net/e5382hct74si/6me0FsEfgbYsEn9vA1uKXE/b9f072cefd1eedd57404b5f66b8a0e4e/light-mode-demo.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAAAAABd+vKJAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH6AsDDBgE38oIlAAAACxJREFUCB0FwVEKgCAQBcB3/4sG/oRSEW42zoTHKsLosxHGeR2E+62PsPzFBnD0Jza7huDOAAAAEnRFWHRleGlmOkV4aWZPZmZzZXQANzjJ1HsnAAAAGXRFWHRleGlmOlBpeGVsWERpbWVuc2lvbgAyODc2fRo9IAAAABl0RVh0ZXhpZjpQaXhlbFlEaW1lbnNpb24AMTYyMEjeNVwAAABcdEVYdGV4aWY6VXNlckNvbW1lbnQANjUsIDgzLCA2NywgNzMsIDczLCAwLCAwLCAwLCA4MywgOTksIDExNCwgMTAxLCAxMDEsIDExMCwgMTE1LCAxMDQsIDExMSwgMTE2QLgfcgAAACh0RVh0aWNjOmNvcHlyaWdodABDb3B5cmlnaHQgQXBwbGUgSW5jLiwgMjAyNA3XGqkAAAAXdEVYdGljYzpkZXNjcmlwdGlvbgBEaXNwbGF5FxuVuAAAAABJRU5ErkJggg==","https://images.ctfassets.net/e5382hct74si/4YYZ1f20S0EYzGxRLc3UOm/b77b990add607ce4ea9809fb8f372a1d/tm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp":"data:image/png;base64,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","https://images.ctfassets.net/e5382hct74si/1DA8n5a6WaP9p1FXf9LmUY/c6264fa2732355787bf657df92dda8a1/CleanShot_2023-04-17_at_14.17.37.png":"data:image/png;base64,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"},"initialFilterOption":{"name":"Portfolio","slug":"portfolio","title":"Portfolio website templates","metaTitle":"Portfolio Website Templates | Vercel","description":"Discover templates to jumpstart your portfolio website.","metaDescription":"Browse our free curated list of blog website templates designed to impress from the moment they load.","ctaTitle":"Your work showcased","ctaDescription":"Everything you need to build, preview, and deploy your portfolio on Vercel.","ctaButton":"Deploy your portfolio","section":"type"},"templates":[{"objectID":"2IqRefPnJa9rlypZEqUn7e","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"Portfolio Starter Kit","slug":"portfolio-starter-kit","publisher":"▲ Vercel","thumbnail":"https://images.ctfassets.net/e5382hct74si/2aC4eHLrOKmT4fnLfoNGK2/cf62be4001c4886830c7faa564d376a3/CleanShot_2024-04-07_at_22.02.03_2x.png","description":"Easily create a portfolio with Next.js and Markdown.","framework":["Next.js"],"demoUrl":"https://portfolio-blog-starter.vercel.app"},{"objectID":"1WbTDaEUzUq0auTdJiuOkn","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"Next.js Portfolio with Blog","slug":"nextjs-portfolio","publisher":"▲ Vercel","thumbnail":"https://images.ctfassets.net/e5382hct74si/2aC4eHLrOKmT4fnLfoNGK2/cf62be4001c4886830c7faa564d376a3/CleanShot_2024-04-07_at_22.02.03_2x.png","description":"Easily create a portfolio with Next.js and Markdown.","framework":["Next.js"],"demoUrl":"https://portfolio-blog-starter.vercel.app"},{"objectID":"Xi3k71RmQgAogWqMTNPIS","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"Magic Portfolio for Next.js","slug":"magic-portfolio-for-next-js","publisher":"Zsofia Komaromi","thumbnail":"https://images.ctfassets.net/e5382hct74si/2a9mwvHroalOMFl3T8NJAT/af9f53fb2bf51ac71c981a145acb3a92/magic-portfolio-vercel.jpg","description":"Creative portfolio boilerplate built with Next.js. SEO-optimized, accessible, responsive. Includes projects, blog and gallery.","framework":["Next.js"],"demoUrl":"https://demo.magic-portfolio.com"},{"objectID":"UTDfBEgsePIKx7Vx3I0AL","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"Content Wind","slug":"content-wind","publisher":"Atinux","thumbnail":"https://images.ctfassets.net/e5382hct74si/69hKZboTv8AbDu4vEAAysK/1d59293f133317f139a31ab8761ee1dd/CleanShot_2023-01-26_at_12.46.26.png","description":"A lightweight Nuxt theme to build a Markdown driven personal website, based on Nuxt Content, TailwindCSS and Iconify.","framework":["Nuxt"],"demoUrl":"https://content-wind.nuxt.space/"},{"objectID":"61EuPY70Rzzti0X5P4ckrn","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"Professional Card Astro","slug":"professional-card-astro","publisher":"Brian Alcaraz","thumbnail":"https://images.ctfassets.net/e5382hct74si/3qq6aCICQeCwRInclO2HQV/9d586e91c1bd3c750b642fb09278b355/personalcardastro.webp","description":"Make your presence stand out on your path to success!","framework":["Astro"],"demoUrl":"https://personal-card-astro.netlify.app"},{"objectID":"4dL6NbFWlM5RK1PhRf3tZq","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"Once UI Design Starter for Next.js ","slug":"once-ui-design-for-nextjs","publisher":"Zsofia Komaromi","thumbnail":"https://images.ctfassets.net/e5382hct74si/2C2zfvOiJneqxrDaLNJHsy/2aee659e5c006acf42f381d640e70378/Once_UI_Demo_Cover.jpg","description":"UI library for building apps with world-class design. Customize your brand in minutes and copy-paste components from the interactive docs.","framework":["Next.js"],"demoUrl":"http://demo.once-ui.com"},{"objectID":"4TJ0k5RGUeJcBFl2kOOZK1","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"Nextfolio: A simple Next.js portfolio","slug":"nextfolio-a-simple-next-js-portfolio","publisher":"Sirius","thumbnail":"https://images.ctfassets.net/e5382hct74si/6me0FsEfgbYsEn9vA1uKXE/b9f072cefd1eedd57404b5f66b8a0e4e/light-mode-demo.png","description":"A clean, fast, \u0026 lightweight portfolio template built with Next.js, Vercel, and Tailwind CSS for optimal performance.","framework":["Next.js"],"demoUrl":"https://nextfolio-template.vercel.app/"},{"objectID":"3mwjj9ldmUQu2aRH5sScth","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"AstroWind","slug":"astrowind","publisher":"onwidget","thumbnail":"https://images.ctfassets.net/e5382hct74si/4YYZ1f20S0EYzGxRLc3UOm/b77b990add607ce4ea9809fb8f372a1d/tm3qvfvvrrx4ils03ncp1ecmy91yfqcd98ielh__1_.webp","description":"Free, customizable and production-ready template for Astro using Tailwind CSS.","framework":["Astro"],"demoUrl":"https://astrowind.vercel.app/"},{"objectID":"1SwBrkjVw8BrXQcSVrHb0T","queryID":"3578bc5c3499be08bb99caa09e25eb39","name":"Next.js Portfolio with Pageview Counter","slug":"nextjs-portfolio-pageview-counter","publisher":"Chronark","thumbnail":"https://images.ctfassets.net/e5382hct74si/1DA8n5a6WaP9p1FXf9LmUY/c6264fa2732355787bf657df92dda8a1/CleanShot_2023-04-17_at_14.17.37.png","description":"Portfolio site with pageview counter, built with Next.js 13 App Router, Contentlayer, and Upstash Redis.","framework":["Next.js"],"demoUrl":"https://chronark.com/"}],"filters":[{"title":"Use Case","field":"type","values":[{"name":"AI","slug":"ai","title":"AI app templates and examples","metaTitle":"Artificial intelligence (AI) application templates and examples | Vercel","description":"Discover templates to jumpstart your AI application.","metaDescription":"Discover free curated templates and starter kits to jumpstart your artificial intelligence (AI) application builds. AI chatbots, AI art generators, and more.","section":"type"},{"name":"Starter","slug":"starter","title":"Find your Starter Templates","description":"Jumpstart your app development process with our pre-built starter templates.","ctaTitle":"Don’t start from scratch","ctaDescription":"Start building world-class apps with pre-built starter kits.","ctaButton":"Build on Vercel","section":"type"},{"name":"Ecommerce","slug":"ecommerce","title":"Ecommerce website templates and starters","metaTitle":"Ecommerce Website Templates \u0026 Starters | Vercel","description":"Discover templates to jumpstart your ecommerce website or application.","metaDescription":"Jumpstart your ecommerce website development with these pre-built templates and starters.","ctaTitle":"Build for Sales","ctaDescription":"Build the fastest digital storefront that scales.","ctaButton":"Build your store","section":"type"},{"name":"Blog","slug":"blog","title":"Blog templates and starters","metaTitle":"Blog Website Templates \u0026 Starters | Vercel","description":"Discover templates to jumpstart your blog.","metaDescription":"Browse our free curated list of blog website templates designed to engage readers from the moment they load and deliver content.","ctaTitle":"Share your voice","ctaDescription":"Deploy your new blog in under 60 seconds.","ctaButton":"Blog with Vercel","section":"type"},{"name":"Edge Functions","slug":"edge-functions","title":"Vercel Edge Function examples","metaTitle":"Vercel Edge Function Examples | Vercel","description":"Browse examples of how to use and apply Vercel Edge Functions.","metaDescription":"Browse examples of how to use and apply Vercel Edge Functions for different scenarios like open graph image generation and using crypto Web APIs.","ctaTitle":"Go Edge-First","ctaDescription":"Supercharge your applications with Vercel's Edge Functions","ctaButton":"Try Edge Functions + Vercel","section":"type"},{"name":"Edge Middleware","slug":"edge-middleware","title":"Vercel Edge Middleware examples","metaTitle":"Vercel Edge Middleware Examples | Vercel","description":"Browse examples of how to use and apply Vercel Edge Middleware.","metaDescription":"Browse examples of how to use and apply Vercel Edge Middleware for different scenarios like adding response headers, geolocation, and IP blocking.","ctaTitle":"Go Edge-First","ctaDescription":"Supercharge your applications with Vercel's Edge Middleware","ctaButton":"Try Edge Middleware + Vercel","section":"type"},{"name":"Edge Config","slug":"edge-config","title":"Vercel Edge Config examples","metaTitle":"Vercel Edge Config Examples | Vercel","description":"Browse examples of how to use and apply Vercel Edge Config.","metaDescription":"Browse examples of how to use and apply Vercel Edge Config for different scenarios like triggering maintenance pages and controlling feature flags.","section":"type"},{"name":"Portfolio","slug":"portfolio","title":"Portfolio website templates","metaTitle":"Portfolio Website Templates | Vercel","description":"Discover templates to jumpstart your portfolio website.","metaDescription":"Browse our free curated list of blog website templates designed to impress from the moment they load.","ctaTitle":"Your work showcased","ctaDescription":"Everything you need to build, preview, and deploy your portfolio on Vercel.","ctaButton":"Deploy your portfolio","section":"type"},{"name":"SaaS","slug":"saas","title":"SaaS website templates and starters","metaTitle":"SaaS Website Templates \u0026 Starters | Vercel","description":"Discover SaaS templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your SaaS website development with these pre-built templates and starters.","ctaTitle":"Build world-class software","ctaDescription":"Start \u0026 scale your SaaS business on Vercel","ctaButton":"Build on Vercel","section":"type"},{"name":"CMS","slug":"cms","section":"type"},{"name":"Cron","slug":"cron","title":"Find your cron template","metaTitle":"Find your Cron Template | Vercel","description":"Browse examples of how to use and apply Vercel Cron Jobs.","metaDescription":"Browse examples of how to use and apply Vercel Cron Jobs.","section":"type"},{"name":"Multi-tenant apps","slug":"multi-tenant-apps","title":"Starter kits for multi-tenant apps","metaTitle":"Starter Kits for Multi-tenant Apps | Vercel","description":"Discover templates to jumpstart your multi-tenant applications.","metaDescription":"Browse our free curated list of starter kits for multi-tenant apps and get started with your next application build.","ctaTitle":"Platforms simplified.","ctaDescription":"Deploy your multi-tenant app, ready to go out-of-the-box.","ctaButton":"Build your platform","section":"type"},{"name":"Realtime Apps","slug":"realtime-apps","title":"Starter kits for real-time apps","metaTitle":"Starter Kits for Real-time Apps | Vercel","description":"Discover templates to jumpstart your real-time applications.","metaDescription":"Browse our free curated list of starter kits for real-time apps and get started with your next application build.","section":"type"},{"name":"Documentation","slug":"documentation","title":"Documentation website templates, and starters","metaTitle":"Documentation Website Templates \u0026 Starters | Vercel","description":"Discover templates to jumpstart your documentation website.","metaDescription":"Jumpstart your documentation website development with these pre-built templates and starters.","ctaTitle":"Documentation managed","ctaDescription":"Build and maintain your docs with a simplified workflow on Vercel.","ctaButton":"Build your docs","section":"type"},{"name":"Virtual Event","slug":"virtual-event","title":"Virtual event website templates and starters","metaTitle":"Virtual Event Website Templates \u0026 Starters | Vercel","description":"Discover templates to jumpstart your virtual event website or application.","metaDescription":"Jumpstart your virtual event website development with these pre-built templates and starters.","ctaTitle":"Events that Scale","ctaDescription":"Jumpstart your virtual event and scale to any size.","ctaButton":"Launch your event","section":"type"},{"name":"Monorepos","slug":"monorepos","title":"Starter Kits for Monorepo with Turborepo ","metaTitle":"Starter Kits for Monorepo with Turborepo | Vercel","description":"Discover templates for using Monorepo with Turborepo.","metaDescription":"Browse our free curated list of starter kits for Monorepo with Turborepo and get started with your next application build.","ctaTitle":"Monorepos streamlined","ctaDescription":"Vercel gives you the power of monorepos, simplified.","ctaButton":"Deploy on Vercel","section":"type"},{"name":"Web3","slug":"web3","title":"Web3 website templates and starters","metaTitle":"Web3 Website Templates \u0026 Starters | Vercel","description":"Discover templates to jumpstart your Web3 website or application.","metaDescription":"Jumpstart your Web3 website development with these pre-built templates and starters.","ctaTitle":"Big traffic? No problem.","ctaDescription":"Build Web3 apps that can handle traffic spikes and big drops.","ctaButton":"Launch on Vercel free","section":"type"},{"name":"Vercel Firewall","slug":"vercel-firewall","title":"Vercel Firewall templates","metaTitle":"Vercel Firewall templates","description":"Sharable Vercel Firewall Rules","section":"type"}],"order":1,"fieldsToShow":4,"radio":true},{"title":"Framework","field":"framework","values":[{"name":"Next.js","slug":"next.js","title":"Next.js starter templates and themes","metaTitle":"Next.js Starter Templates \u0026 Themes | Vercel","description":"Discover Next.js templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Next.js templates, starters, and themes.","ctaTitle":"Unleash Next.js","ctaDescription":"Deploy Next.js on Vercel and unlock its full potential.","ctaButton":"Try Next.js + Vercel Free","section":"framework"},{"name":"Svelte","slug":"svelte","title":"Svelte Starter Templates \u0026 Themes","metaTitle":"Svelte Starter Templates \u0026 Themes | Vercel","description":"Discover Svelte templates, starters and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Svelte templates, starters, and themes.","ctaTitle":"Unleash Svelte","ctaDescription":"Deploy your Svelte app in under 60 seconds on Vercel.","ctaButton":"Try Svelte + Vercel Free","section":"framework"},{"name":"React","slug":"react","title":"React starter templates and themes","metaTitle":"React Starter Templates \u0026 Themes | Vercel","description":"Discover React templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built React templates, starters, and themes.","ctaTitle":"Unleash React","ctaDescription":"Vercel is the fastest way to deploy React.","ctaButton":"Try React + Vercel Free","section":"framework"},{"name":"Python","slug":"python","title":"Python starter templates and themes","metaTitle":"Python Starter Templates \u0026 Themes | Vercel","description":"Discover Python templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Python templates, starters, and themes.","section":"framework"},{"name":"Vue","slug":"vue","title":"Vue starter templates and themes","metaTitle":"Vue Starter Templates \u0026 Themes | Vercel","description":"Discover Vue templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Vue templates, starters, and themes.","ctaTitle":"Unlease Vue","ctaDescription":"Vercel has everything you need to run your Vue app.","ctaButton":"Try Vue + Vercel Free","section":"framework"},{"name":"Nuxt","slug":"nuxt","title":"Nuxt starter templates and themes","metaTitle":"Nuxt Starter Templates \u0026 Themes | Vercel","description":"Discover Nuxt templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Nuxt templates, starters, and themes.","section":"framework"},{"name":"Remix","slug":"remix","title":"Remix starter templates and themes","metaTitle":"Remix Starter Templates \u0026 Themes | Vercel","description":"Discover Remix templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Remix templates, starters, and themes.","ctaTitle":"Unleash Remix","ctaDescription":"A fast framework gets faster with Vercel.","ctaButton":"Try Remix + Vercel Free","section":"framework"},{"name":"Qwik","slug":"qwik","title":"Qwik starter templates and themes","metaTitle":"Qwik Starter Templates \u0026 Themes | Vercel","description":"Discover Qwik templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Qwik templates, starters, and themes.","section":"framework"},{"name":"Astro","slug":"astro","title":"Astro starter templates and themes","metaTitle":"Astro Starter Templates \u0026 Themes | Vercel","description":"Discover Astro templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Astro templates, starters, and themes.","ctaTitle":"Unleash Astro","ctaDescription":"A fast framework gets faster with Vercel.","ctaButton":"Try Astro + Vercel Free","section":"framework"},{"name":"Solid","slug":"solid","title":"SolidJS starter templates \u0026 themes","metaTitle":"SolidJS Templates \u0026 Themes | Vercel","description":"Discover SolidJS templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built SolidJS templates, starters, and themes.","ctaTitle":"Unleash Solid","ctaDescription":"A fast framework gets faster with Vercel.","ctaButton":"Try Solid + Vercel Free","section":"framework"},{"name":"Preact","slug":"preact","title":"Preact starter templates and themes","metaTitle":"Preact Starter Templates \u0026 Themess | Vercel","description":"Discover Preact templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Preact templates, starters, and themes.","section":"framework"},{"name":"Gatsby","slug":"gatsby","title":"Gatsby Starter templates and themes","metaTitle":"Gatsby Starter Templates \u0026 Themes | Vercel","description":"Discover Gatsby templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Discover free curated Gatsby templates, starters, and themes to jumpstart your website development process.","ctaTitle":"Unleash Gatsby","ctaDescription":"Deploy fast. Serve fast. Render fast.","ctaButton":"Try Gatsby + Vercel Free","section":"framework"},{"name":"Angular","slug":"angular","title":"Angular starter templates and themes","metaTitle":"Angular Starter Templates \u0026 Themes | Vercel","description":"Discover Angular templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your app development process with our pre-built Angular templates, starters, and themes.","ctaTitle":"Unleash Angular","ctaDescription":"Vercel makes deploying Angular apps easier than ever.","ctaButton":"Try Angular + Vercel Free","section":"framework"},{"name":"Hugo","slug":"hugo","title":"Hugo Starter templates and themes","metaTitle":"Hugo Starter Templates \u0026 Themes | Vercel","description":"Discover Hugo templates, starters and themes to jumpstart your application or website build.","metaDescription":"Discover free curated Hugo templates, starters, and themes to jumpstart your website development process.","ctaTitle":"Unleash Hugo","ctaDescription":"Vercel makes deploying Hugo apps easier than ever.","ctaButton":"Try Hugo + Vercel Free","section":"framework"},{"name":"Other","slug":"other","title":"Find your Template","section":"framework"}],"order":2,"fieldsToShow":4,"radio":true},{"title":"CSS","field":"css","values":[{"name":"Tailwind","slug":"tailwind","title":"Tailwind CSS templates and examples","metaTitle":"Tailwind CSS Templates, Examples, \u0026 Starter Kits | Vercel","description":"Browse examples and templates of application builds using Tailwind CSS.","metaDescription":"Browse examples, templates, and starter kits of application builds using Tailwind CSS.","section":"css"},{"name":"Chakra","slug":"chakra","title":"Chakra UI templates and examples","metaTitle":"Chakra UI Templates \u0026 Examples | Vercel","description":"Browse examples and templates of application builds using Chakra UI.","metaDescription":"Browse examples and templates of application builds using Chakra UI.","section":"css"},{"name":"Radix UI","slug":"radix-ui","title":"Radix UI templates and examples","metaTitle":"Radix UI Templates \u0026 Examples | Vercel","description":"Browse examples and templates of application builds using Radix UI.","metaDescription":"Browse examples and templates of application builds using Radix UI.","section":"css"},{"name":"CSS Modules","slug":"css-modules","title":"CSS Modules templates and examples","metaTitle":"CSS Modules Templates \u0026 Examples | Vercel","description":"Browse examples and templates of application builds using CSS Modules.","metaDescription":"Browse examples and templates of application builds using CSS Modules.","section":"css"},{"name":"CSS-in-JSX","slug":"css-in-jsx","title":"CSS-in-JSX templates and examples","metaTitle":"CSS-in-JSX Templates \u0026 Examples | Vercel","description":"Browse examples and templates of application builds using CSS-in-JSX.","metaDescription":"Browse examples and templates of application builds using CSS-in-JSX.","section":"css"},{"name":"Material UI","slug":"material-ui","title":"Material UI templates and examples","metaTitle":"Material UI Templates \u0026 Examples | Vercel","description":"Browse examples and templates of application builds using Material UI.","metaDescription":"Browse examples and templates of application builds using Material UI.","section":"css"},{"name":"Styled Components","slug":"styled-components","title":"Styled components templates and examples","metaTitle":"Styled Components Templates \u0026 Examples | Vercel","description":"Browse examples and templates of application builds using Styled Components.","metaDescription":"Browse examples and templates of application builds using Styled Components.","section":"css"},{"name":"Vanilla CSS","slug":"css","title":"CSS Modules templates and examples","metaTitle":"CSS Modules Templates \u0026 Examples | Vercel","description":"Browse examples and templates of application builds using Vanilla CSS.","metaDescription":"Browse examples and templates of application builds using Vanilla CSS.","section":"css"},{"name":"Pinceau","slug":"pinceau","title":"Pinceau templates and examples","metaTitle":"Pinceau Templates \u0026 Examples | Vercel","description":"Browse examples and templates of application builds using Pinceau.","metaDescription":"Browse examples and templates of application builds using Pinceau.","section":"css"}],"order":3,"fieldsToShow":0,"radio":false},{"title":"Database","field":"database","values":[{"name":"Vercel KV","slug":"vercel-kv","title":"Vercel KV starter templates ","metaTitle":"Vercel KV Starter Templates | Vercel","description":"Discover Vercel KV templates to jumpstart your website or application.","metaDescription":"Browse Vercel KV templates and starter kits for your next website or application build. ","section":"database"},{"name":"Vercel Postgres","slug":"vercel-postgres","title":"Vercel Postgres starter templates","metaTitle":"Vercel Postgres Starter Templates | Vercel","description":"Discover Vercel Postgres templates to jumpstart your website or application.","metaDescription":"Browse Vercel Postgres templates and starter kits for your next website or application build.","section":"database"},{"name":"Vercel Blob","slug":"vercel-blob","title":"Vercel Blob starter templates","metaTitle":"Vercel Blob Starter Templates | Vercel","description":"Discover Vercel Blob templates to jumpstart your website or application.","metaDescription":"Browse Vercel Blob templates and starter kits for your next website or application build. ","section":"database"},{"name":"Upstash","slug":"upstash","title":"Upstash examples and use cases","metaTitle":"Upstash Examples \u0026 Use Cases | Vercel","description":"Discover Upstash examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Upstash examples and templates.","section":"database"},{"name":"PlanetScale","slug":"planetscale","title":"Planetscale examples and use cases","metaTitle":"Planetscale Examples \u0026 Use Cases | Vercel","description":"Discover Planetscale examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Planetscale examples and templates.","section":"database"},{"name":"Supabase","slug":"supabase","title":"Supabase examples and use cases","metaTitle":"Supabase Examples \u0026 Use Cases | Vercel","description":"Discover Supabase examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Supabase examples and templates.","section":"database"},{"name":"MongoDB","slug":"mongodb","title":"MongoDB examples and use cases","metaTitle":"MongoDB Examples \u0026 Use Cases | Vercel","description":"Discover MongoDB examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of MongoDB examples and templates.","section":"database"},{"name":"Grafbase","slug":"grafbase","title":"Grafbase examples and use cases","metaTitle":"Grafbase Examples \u0026 Use Cases | Vercel","description":"Discover Grafbase examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Grafbase examples and templates.","section":"database"},{"name":"Azure MySQL","slug":"azure-mysql","title":"Azure MySQL examples and use cases","metaTitle":"Azure MySQL Examples \u0026 Use Cases | Vercel","description":"Discover Azure MySQL examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Azure MySQL examples and templates.","section":"database"},{"name":"Azure CosmosDB","slug":"azure-cosmosdb","title":"Azure CosmosDB Examples \u0026 Use Cases","metaTitle":"Azure CosmosDB Examples \u0026 Use Cases | Vercel","description":"Discover Azure CosmosDB examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Azure CosmosDB examples and templates.","section":"database"},{"name":"Firebase","slug":"firebase","title":"Firebase examples and use cases","metaTitle":"Firebase Examples \u0026 Use Cases | Vercel","description":"Discover Firebase examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Firebase examples and templates.","section":"database"},{"name":"Redis","slug":"redis","title":"Redis examples and use cases","metaTitle":"Redis Examples \u0026 Use Cases | Vercel","description":"Discover Redis examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Redis examples and templates.","section":"database"},{"name":"Railway","slug":"railway","title":"Railway examples and use cases","metaTitle":"Railway Examples \u0026 Use Cases | Vercel","description":"Discover Railway examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Railway examples and templates.","section":"database"},{"name":"Liveblocks","slug":"liveblocks","title":"Liveblocks examples and use cases","metaTitle":"Liveblocks Examples \u0026 Use Cases","description":"Discover Liveblocks examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Liveblocks examples and templates.","section":"database"},{"name":"Fauna","slug":"fauna","title":"FaunaDB examples and use cases","metaTitle":"FaunaDB Examples \u0026 Use Cases | Vercel","description":"Discover FaunaDB examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of FaunaDB examples and templates.","section":"database"},{"name":"TiDB","slug":"tidb","title":"TiDB examples and use cases","metaTitle":"TiDB Examples \u0026 Use Cases | Vercel","description":"Discover TiDB examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of TiDB examples and templates.","section":"database"},{"name":"CockroachDB","slug":"cockroachdb","title":"CockroachDB examples and use cases","metaTitle":"CockroachDB Examples \u0026 Use Cases | Vercel","description":"Discover CockroachDB examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of CockroachDB examples and templates.","section":"database"},{"name":"Tigris","slug":"tigris","title":"Tigris examples and use cases","metaTitle":"Tigris Examples \u0026 Use Cases | Vercel","description":"Discover Tigris examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Tigris examples and templates.","section":"database"},{"name":"Couchbase","slug":"couchbase","title":"Couchbase Examples \u0026 Use Cases","metaTitle":"Couchbase Examples \u0026 Use Cases | Vercel","description":"Discover Couchbase examples and templates for different use cases.","metaDescription":"Jumpstart your website or app development process with this curated list of Couchbase examples and templates.","section":"database"},{"name":"Xata","slug":"xata","section":"database"},{"name":"Astra DB","slug":"astra-db","section":"database"},{"name":"EdgeDB","slug":"edgedb","section":"database"}],"order":4,"fieldsToShow":0,"radio":false},{"title":"CMS","field":"cms","values":[{"name":"WordPress","slug":"wordpress","title":"WordPress starter templates and themes","metaTitle":"WordPress Starter Templates \u0026 Themes | Vercel","description":"Discover Wordpress templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Discover free curated WordPress templates, starters, and themes to jumpstart your website development process.","section":"cms"},{"name":"Sanity","slug":"sanity","title":"Sanity starter templates and themes","metaTitle":"Sanity starter templates and themes | Vercel","description":"Discover Sanity templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Discover free curated Sanity templates, starters, and themes to jumpstart your website development process.","section":"cms"},{"name":"Contentful","slug":"contentful","title":"Contentful Starter Templates \u0026 Themes","metaTitle":"Contentful Starter Templates \u0026 Themes | Vercel","description":"Discover Contentful templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Discover free curated Contentful templates, starters, and themes to jumpstart your website development process.","section":"cms"},{"name":"Sitecore","slug":"sitecore","title":"Sitecore XM Cloud Starter Templates \u0026 Themes","section":"cms"},{"name":"Storyblok","slug":"storyblok","title":"Storyblok starter templates and themes","metaTitle":"Storyblok Starter Templates \u0026 Themes | Vercel","description":"Discover Storyblok templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Discover free curated Storyblok templates, starters, and themes to jumpstart your website development process.","section":"cms"},{"name":"Prismic","slug":"prismic","title":"Prismic Starter Templates \u0026 Themes","metaTitle":"Prismic Starter Templates \u0026 Themes | Vercel","description":"Discover Prismic templates, starters and themes to jumpstart your application or website build.","metaDescription":"Discover free curated Prismic templates, starters, and themes to jumpstart your website development process.","section":"cms"},{"name":"Mux","slug":"mux","title":"Mux starter templates and themes","metaTitle":"Mux Starter Templates \u0026 Themes | Vercel","description":"Discover Mux templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Jumpstart your live-streaming platform, video chat, on-demand video catalog, and more with this free curated list of Mux starter kits and templates.","section":"cms"},{"name":"Builder.io","slug":"builder.io","title":"Builder.io starter templates and themes","metaTitle":"Builder.io Starter Templates \u0026 Themes | Vercel","description":"Discover Builder.io templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Discover free curated Builder.io templates, starters, and themes to jumpstart your website development process.","section":"cms"},{"name":"Notion","slug":"notion","title":"Notion starter templates and themes","metaTitle":"Notion Starter Templates \u0026 Themes | Vercel","description":"Discover Notion templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Boost your productivity and organization with this free curated list of Notion templates and starter kits.","section":"cms"},{"name":"Agility","slug":"agility","title":"Agility CMS starter templates and themes","metaTitle":"Agility CMS Starter Templates \u0026 Themes | Vercel","description":"Discover Agility templates, starters and themes to jumpstart your application or website build.","metaDescription":"Discover free curated Agility CMS templates, starters, and themes to jumpstart your website development process.","section":"cms"},{"name":"ButterCMS","slug":"buttercms","title":"ButterCMS starter templates and themes","metaTitle":"ButterCMS Starter Templates \u0026 Themes | Vercel","description":"Discover ButterCMS templates, starters, and themes to jumpstart your application or website build.","metaDescription":"Discover free curated ButterCMS templates, starters, and themes to jumpstart your website development process.","section":"cms"},{"name":"BaseHub","slug":"basehub","description":"Fast, Collaborative, AI-Native Content Management. Make your website editable faster than ever with BaseHub, the Headless CMS that’s built for speed and collaborative workflows—all with the help of AI.","section":"cms"},{"name":"Glide Publishing Platform","slug":"glide-publishing-platform","title":"Glide Publishing Platform","metaTitle":"Glide Publishing Platform","description":"Glide has the energy, attitude, and tech to deliver a frictionless route to readers. Speed up development, unleash editorial, and unblock the route to readers.","metaDescription":"Glide has the energy, attitude, and tech to deliver a frictionless route to readers. Speed up development, unleash editorial, and unblock the route to readers.","section":"cms"},{"name":"Strapi","slug":"strapi","section":"cms"}],"order":5,"fieldsToShow":0,"radio":false},{"title":"Authentication","field":"auth","values":[{"name":"NextAuth.js","slug":"nextauth.js","title":"NextAuth.js examples and templates","metaTitle":"NextAuth.js Examples \u0026 Templates | Vercel","description":"Discover NextAuth.js examples and templates to jumpstart your application build.","metaDescription":"Jumpstart your website or app development process with this curated list of NextAuth.js examples and templates.","section":"auth"},{"name":"Auth0","slug":"auth0","title":"Auth0 examples and templates","metaTitle":"Auth0 Examples \u0026 Templates | Vercel","description":"Discover Auth0 examples and templates to jumpstart your application build.","metaDescription":"Jumpstart your website or app development process with this curated list of Auth0 examples and templates.","section":"auth"},{"name":"Clerk Auth","slug":"clerk-auth","title":"Clerk Auth examples and templates","metaTitle":"Clerk Auth Examples \u0026 Templates | Vercel","description":"Discover Clerk Auth examples and templates to jumpstart your application build.","metaDescription":"Jumpstart your website or app development process with this curated list of Clerk Auth examples and templates.","section":"auth"},{"name":"Fauna Auth","slug":"fauna-auth","title":"Fauna auth examples \u0026 templates","metaTitle":"Fauna Auth Examples \u0026 Templates | Vercel","description":"Discover Fauna Auth examples and templates to jumpstart your application build.","metaDescription":"Jumpstart your website or app development process with this curated list of Fauna Auth examples and templates.","section":"auth"},{"name":"Supabase Auth","slug":"supabase-auth","title":"Supabase Auth examples and templates","metaTitle":"Supabase Auth Examples \u0026 Templates | Vercel","description":"Discover Supabase Auth examples and templates to jumpstart your application build.","metaDescription":"Jumpstart your website or app development process with this curated list of Supabase Auth examples and templates.","section":"auth"},{"name":"Whop Auth","slug":"whop-auth","title":"Whop Auth examples and templates","metaTitle":"Whop Auth Examples \u0026 Templates | Templates","description":"Discover Whop Auth examples and templates to jumpstart your application build.","metaDescription":"Jumpstart your website or app development process with this curated list of Whop Auth examples and templates.","section":"auth"}],"order":6,"fieldsToShow":0,"radio":false},{"title":"Analytics","field":"analytics","values":[{"name":"LaunchDarkly","slug":"launchdarkly","section":"analytics"},{"name":"Statsig","slug":"statsig","section":"analytics"},{"name":"Split","slug":"split","section":"analytics"},{"name":"Hypertune","slug":"hypertune","section":"analytics"}],"order":7,"fieldsToShow":0,"radio":false}],"skeleton":false,"individualTemplate":null},"__N_SSG":true},"page":"/templates/[[...slug]]","query":{"slug":["portfolio"]},"buildId":"R4sEiYwcY_qmzIYjRdPnf","isFallback":false,"isExperimentalCompile":false,"gsp":true,"scriptLoader":[]}</script></body></html>