diff --git a/packages/docs/content/docs/start-with-a-template.mdx b/packages/docs/content/docs/start-with-a-template.mdx
index 48588267..1b90b69f 100644
--- a/packages/docs/content/docs/start-with-a-template.mdx
+++ b/packages/docs/content/docs/start-with-a-template.mdx
@@ -6,224 +6,38 @@ weight: 2
You can add Static CMS [to an existing site](/docs/add-to-your-site/), but the quickest way to get started is with a template. Found below, our featured templates deploy a bare-bones site and Static CMS to Netlify, giving you a fully working CMS-enabled site with just a few clicks.
-
-
-
-
-
-
Hugo Site Starter
-
-
-
-
-
-
-
-
-
-
-
Gatsby Site Starter
-
-
-
-
-
-
-
-
-
-
-
Middleman Site Starter
-
-
-
-
-
-
-
-
-
-
-
Preact CLI
-
-
-
-
-
-
-
-
-
-
-
Next.js Blog Template
-
-
-
-
-
-
-
-
-
-
-
Eleventy Starter
-
-
-
-
-
-
-
-
-
-
-
Nuxt.js Boilerplate
-
-
-
-
-
-
-
-
-
-
-
Metalsmith Starter
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
After clicking one of those buttons, authenticate with GitHub and choose a repository name. Netlify then automatically creates a clone of the repository in your GitHub account. Next, it builds and deploys the new site on Netlify, bringing you to the site dashboard after completing the build.
diff --git a/packages/docs/src/components/docs/components/Template.tsx b/packages/docs/src/components/docs/components/Template.tsx
new file mode 100644
index 00000000..b17def1c
--- /dev/null
+++ b/packages/docs/src/components/docs/components/Template.tsx
@@ -0,0 +1,66 @@
+import Box from '@mui/material/Box';
+import Image from 'next/image';
+import Link from 'next/link';
+
+interface TemplateProps {
+ image: string;
+ title: string;
+ url: string;
+}
+
+const Template = ({ image, title, url }: TemplateProps) => {
+ return (
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+ );
+};
+
+export default Template;
diff --git a/packages/docs/src/components/docs/components/Templates.tsx b/packages/docs/src/components/docs/components/Templates.tsx
new file mode 100644
index 00000000..cc5f4b67
--- /dev/null
+++ b/packages/docs/src/components/docs/components/Templates.tsx
@@ -0,0 +1,24 @@
+import Box from '@mui/material/Box';
+
+import type { ReactNode } from 'react';
+
+interface TemplatesProps {
+ children: ReactNode;
+}
+
+const Templates = ({ children }: TemplatesProps) => {
+ return (
+
+ {children}
+
+ );
+};
+
+export default Templates;
diff --git a/packages/docs/src/pages/docs/[doc].tsx b/packages/docs/src/pages/docs/[doc].tsx
index 9dfd539e..6f71846d 100644
--- a/packages/docs/src/pages/docs/[doc].tsx
+++ b/packages/docs/src/pages/docs/[doc].tsx
@@ -19,6 +19,8 @@ import TableBody from '../../components/docs/components/table/TableBody';
import TableBodyCell from '../../components/docs/components/table/TableBodyCell';
import TableHead from '../../components/docs/components/table/TableHead';
import TableHeaderCell from '../../components/docs/components/table/TableHeaderCell';
+import Template from '../../components/docs/components/Template';
+import Templates from '../../components/docs/components/Templates';
import DocsContent from '../../components/docs/DocsContent';
import DocsLeftNav from '../../components/docs/DocsLeftNav';
import DocsRightNav from '../../components/docs/DocsRightNav';
@@ -128,6 +130,8 @@ const Docs = ({
a: Anchor,
CodeTabs,
Alert,
+ Template,
+ Templates,
}}
/>