diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs
index 3867a2b11..6abb3887f 100644
--- a/docs/astro.config.mjs
+++ b/docs/astro.config.mjs
@@ -1,7 +1,7 @@
+import * as path from 'node:path';
+import * as url from 'node:url';
import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
-import * as url from 'node:url';
-import * as path from 'node:path';
// const __filename = url.fileURLToPath(import.meta.url);
const __dirname = url.fileURLToPath(new URL('.', import.meta.url));
@@ -9,9 +9,9 @@ import FullReload from 'vite-plugin-full-reload';
import { customElementsManifest } from './src/js/cem.js';
import { RemarkPluginFindAndReplace } from 'remark-plugin-find-and-replace';
+import GithubAutolink from './src/plugins/github-autolink.ts';
import rehypeExternalLinks from 'rehype-external-links';
import remarkCodeHighlighter from './src/plugins/prism';
-import GithubAutolink from './src/plugins/github-autolink.ts';
const version = customElementsManifest().package.version;
const cdndir = 'cdn';
@@ -126,6 +126,7 @@ export default defineConfig({
label: 'Components',
autogenerate: { directory: 'components' }
},
+ { label: 'Patterns', autogenerate: { directory: 'patterns' } },
{
label: 'Design Tokens',
autogenerate: { directory: 'tokens' }
diff --git a/docs/src/content/docs/experimental/patterns.md b/docs/src/content/docs/experimental/patterns.md
new file mode 100644
index 000000000..2bc5897bb
--- /dev/null
+++ b/docs/src/content/docs/experimental/patterns.md
@@ -0,0 +1,4 @@
+---
+title: Patterns
+description: TODO
+---
diff --git a/docs/src/content/docs/patterns/app.md b/docs/src/content/docs/patterns/app.md
new file mode 100644
index 000000000..6d97bd534
--- /dev/null
+++ b/docs/src/content/docs/patterns/app.md
@@ -0,0 +1,4 @@
+---
+title: App
+description: TODO
+---
diff --git a/docs/src/content/docs/patterns/blog.md b/docs/src/content/docs/patterns/blog.md
new file mode 100644
index 000000000..736ac9fee
--- /dev/null
+++ b/docs/src/content/docs/patterns/blog.md
@@ -0,0 +1,4 @@
+---
+title: Blog
+description: TODO
+---
diff --git a/docs/src/content/docs/patterns/business.md b/docs/src/content/docs/patterns/business.md
new file mode 100644
index 000000000..75e0cba8c
--- /dev/null
+++ b/docs/src/content/docs/patterns/business.md
@@ -0,0 +1,4 @@
+---
+title: Business
+description: TODO
+---
diff --git a/docs/src/content/docs/patterns/ecommerce.md b/docs/src/content/docs/patterns/ecommerce.md
new file mode 100644
index 000000000..ceda6aa12
--- /dev/null
+++ b/docs/src/content/docs/patterns/ecommerce.md
@@ -0,0 +1,716 @@
+---
+title: E-commerce
+description: TODO
+---
+
+TODO Page Description
+
+## Examples
+
+### Slide Over
+
+```html:preview
+
+
+
+
If you’ve used this product, share your thoughts with other customers
+I initially had my doubts, but once I got the widgets and played around with them, I became a believer.
+I'd definitely but these again.
+It was everything I wanted and more, would totally recommend.
+Check the status of recent orders, manage returns, and download invoices.
+ +TODO: add a description
+ + View Product | Buy Again + +TODO: add a description
+ + View Product | Buy Again + +TODO: add a description
+ + View Product | Buy Again + +