import { Popover, Transition } from "@headlessui/react"; import { ChevronDownIcon } from "@heroicons/react/20/solid"; import { Bars3Icon, BoltIcon, ClipboardDocumentListIcon, CodeBracketSquareIcon, CpuChipIcon, CursorArrowRaysIcon, CursorArrowRippleIcon, DocumentChartBarIcon, EnvelopeIcon, SquaresPlusIcon, XMarkIcon, } from "@heroicons/react/24/outline"; import clsx from "clsx"; import Link from "next/link"; import { useRouter } from "next/router"; import { Fragment } from "react"; import Button from "./Button"; import { FooterLogo } from "./Logo"; import { ThemeSelector } from "./ThemeSelector"; const creation = [ { name: "React Library", description: "Build surveys with React.js", href: "/react-form-library", icon: CodeBracketSquareIcon, status: true, }, { name: "No Code Builder", description: "Notion-like visual builder", href: "/visual-builder", icon: CursorArrowRaysIcon, status: false, }, { name: "Templates", description: "CSAT, PMF survey, etc.", href: "#", icon: ClipboardDocumentListIcon, status: false, }, ]; const pipes = [ { name: "Core API", description: "The OS survey engine", href: "/core-api", icon: CpuChipIcon, status: true, }, { name: "Webhooks", description: "Send JSON anywhere", href: "/webhooks", icon: BoltIcon, status: true, }, { name: "Email", description: "Send data and notifications", href: "/email", icon: EnvelopeIcon, status: true, }, { name: "Integrations", description: "Connect with 100+ apps", href: "/integrations", icon: SquaresPlusIcon, status: false, }, ]; const insights = [ { name: "Formbricks HQ", description: "Manage submissions easily", href: "/formbricks-hq", icon: CursorArrowRippleIcon, cat: "insights", status: true, }, { name: "Reports", description: "Based on Templates", href: "#", icon: DocumentChartBarIcon, cat: "insights", status: false, }, ]; export default function Header() { const router = useRouter(); return ( Formbricks Open menu {({ open }) => ( <> Bricks Survey Creation {creation.map((brick) => ( {brick.name} {brick.description} ))} Data Pipelines {pipes.map((brick) => ( {brick.name} {brick.description} ))} Data Insights {insights.map((brick) => ( {brick.name} {brick.description} ))} > )} Community Blog 1 Docs router.push("https://github.com/formbricks/formbricks")}> View on Github router.push("/get-started")}> Get started Close menu Survey Creation {creation.map((brick) => ( {brick.name} {brick.description} ))} Data Pipelines {pipes.map((brick) => ( {brick.name} {brick.description} ))} Data Insights {insights.map((brick) => ( {brick.name} {brick.description} ))} Community Blog Documentation router.push("https://github.com/formbricks/formbricks")} className="flex w-full justify-center fill-slate-800 dark:fill-slate-200"> View on Github router.push("/get-started")} className="mt-3 flex w-full justify-center"> Get started ); } function GitHubIcon(props: any) { return ( ); }
{brick.name}
{brick.description}
1