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
Close menu
Community Blog Documentation
); } function GitHubIcon(props: any) { return ( ); }