diff --git a/apps/formbricks-com/app/docs/getting-started/framework-guides/env-id.webp b/apps/formbricks-com/app/docs/getting-started/framework-guides/env-id.webp new file mode 100644 index 0000000000..ba69fb0f28 Binary files /dev/null and b/apps/formbricks-com/app/docs/getting-started/framework-guides/env-id.webp differ diff --git a/apps/formbricks-com/app/docs/introduction/framework-overview/page.mdx b/apps/formbricks-com/app/docs/getting-started/framework-guides/page.mdx similarity index 87% rename from apps/formbricks-com/app/docs/introduction/framework-overview/page.mdx rename to apps/formbricks-com/app/docs/getting-started/framework-guides/page.mdx index adccc34882..d32ad628bc 100644 --- a/apps/formbricks-com/app/docs/introduction/framework-overview/page.mdx +++ b/apps/formbricks-com/app/docs/getting-started/framework-guides/page.mdx @@ -1,4 +1,8 @@ import { Libraries } from "@/components/docs/Libraries"; +import Image from "next/image"; +import SetupChecklist from "./env-id.webp"; +import WidgetNotConnected from "./widget-not-connected.webp"; +import WidgetConnected from "./widget-connected.webp"; export const metadata = { title: "Framework Overview", @@ -12,6 +16,20 @@ for something else, please [join our Discord!](https://formbricks.com/discord) a +## Prerequisites + +Before getting started, make sure you have: + +1. A web application in your desired framework set up and running. +2. A Formbricks account with access to your environment ID and API host. You can find these in the **Setup Checklist** in the Settings: + +Step 2 - Setup Checklist + ## Formbricks x HTML @@ -274,3 +292,23 @@ for something else, please [join our Discord!](https://formbricks.com/discord) a + +## Validate your setup + +Once you have completed the steps above, you can validate your setup by checking the **Setup Checklist** in the Settings. Your widget status indicator should go from this: + +Widget isnt connected + +To this: + +Widget is connected diff --git a/apps/formbricks-com/app/docs/getting-started/framework-guides/widget-connected.webp b/apps/formbricks-com/app/docs/getting-started/framework-guides/widget-connected.webp new file mode 100644 index 0000000000..90b82de9f4 Binary files /dev/null and b/apps/formbricks-com/app/docs/getting-started/framework-guides/widget-connected.webp differ diff --git a/apps/formbricks-com/app/docs/getting-started/framework-guides/widget-not-connected.webp b/apps/formbricks-com/app/docs/getting-started/framework-guides/widget-not-connected.webp new file mode 100644 index 0000000000..2cd15d007c Binary files /dev/null and b/apps/formbricks-com/app/docs/getting-started/framework-guides/widget-not-connected.webp differ diff --git a/apps/formbricks-com/components/docs/Navigation.tsx b/apps/formbricks-com/components/docs/Navigation.tsx index bfb77b8994..f871184213 100644 --- a/apps/formbricks-com/components/docs/Navigation.tsx +++ b/apps/formbricks-com/components/docs/Navigation.tsx @@ -186,13 +186,13 @@ export const navigation: Array = [ { title: "What is Formbricks?", href: "/docs/introduction/what-is-formbricks" }, { title: "Why is it better?", href: "/docs/introduction/why-is-it-better" }, { title: "How does it work?", href: "/docs/introduction/how-it-works" }, - { title: "How to integrate Formbricks?", href: "/docs/introduction/framework-overview" }, ], }, { title: "Getting Started", links: [ { title: "Quickstart: In app", href: "/docs/getting-started/quickstart-in-app-survey" }, + { title: "Framework Guides", href: "/docs/getting-started/framework-guides" }, { title: "Next.js App Dir", href: "/docs/getting-started/nextjs-app" }, { title: "Next.js Pages Dir", href: "/docs/getting-started/nextjs-pages" }, { title: "React.js", href: "/docs/getting-started/react" },