diff --git a/web/public/example-workflows/IPAdapter.jpg b/web/public/example-workflows/IPAdapter.jpg
new file mode 100644
index 0000000..3e5598a
Binary files /dev/null and b/web/public/example-workflows/IPAdapter.jpg differ
diff --git a/web/public/example-workflows/img2img.jpg b/web/public/example-workflows/img2img.jpg
new file mode 100644
index 0000000..e3e818d
Binary files /dev/null and b/web/public/example-workflows/img2img.jpg differ
diff --git a/web/public/example-workflows/text2img.jpg b/web/public/example-workflows/text2img.jpg
new file mode 100644
index 0000000..1fae03c
Binary files /dev/null and b/web/public/example-workflows/text2img.jpg differ
diff --git a/web/src/app/(app)/examples/loading.tsx b/web/src/app/(app)/examples/loading.tsx
new file mode 100644
index 0000000..9ff4783
--- /dev/null
+++ b/web/src/app/(app)/examples/loading.tsx
@@ -0,0 +1,9 @@
+"use client";
+
+import { LoadingPageWrapper } from "@/components/LoadingWrapper";
+import { usePathname } from "next/navigation";
+
+export default function Loading() {
+ const pathName = usePathname();
+ return ;
+}
diff --git a/web/src/app/(app)/examples/page.tsx b/web/src/app/(app)/examples/page.tsx
new file mode 100644
index 0000000..8b90efb
--- /dev/null
+++ b/web/src/app/(app)/examples/page.tsx
@@ -0,0 +1,79 @@
+import { Button } from "@/components/ui/button";
+import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card";
+import Image from "next/image";
+
+export default function Page() {
+ return ;
+}
+
+
+type exampleWorkflow = {
+ title: string;
+ description: string;
+ previewURL: string;
+ image: {
+ src: string,
+ alt: string,
+ };
+};
+
+const exampleWorkflows: exampleWorkflow[] = [
+ {
+ title: "txt2img",
+ description: "The basic workflow, type a prompt and generate images based on that.",
+ previewURL: '',
+ image: {
+ src: '/example-workflows/IPAdapter.jpg',
+ alt: 'IPAdapter workflow',
+ }
+ },
+ {
+ title: "IPAdapter [SDXL]",
+ description: "Load images and use them as reference for new generations.",
+ previewURL: '',
+ image: {
+ src: '/example-workflows/img2img.jpg',
+ alt: 'IPAdapter workflow',
+ }
+ },
+ {
+ title: "img2img inpainting",
+ description: "Use an image as base and modify certain areas that you select.",
+ previewURL: '',
+ image: {
+ src: '/example-workflows/text2img.jpg',
+ alt: 'img2img inpainting workflow',
+ }
+ }
+];
+
+
+async function Examples() {
+ return (
+
+
+
+ Check out some examples
+
+ Text to Image, Image to Image, IPAdapter, and more. Here are some examples that you can use to deploy your workflow.
+
+
+ {exampleWorkflows.map(workflow => {
+ return
+
+ {workflow.title}
+ {workflow.description}
+
+
+
+
+
+
+
+
+ ;
+ })}
+
+
+ );
+}