mirror of
https://github.com/formbricks/formbricks.git
synced 2026-01-06 05:40:02 -06:00
Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com> Co-authored-by: Matthias Nannt <mail@matthiasnannt.com> Co-authored-by: ShubhamPalriwala <spalriwalau@gmail.com>
98 lines
3.1 KiB
TypeScript
98 lines
3.1 KiB
TypeScript
import HeroTitle from "@/components/shared/HeroTitle";
|
|
import Layout from "@/components/shared/Layout";
|
|
import Cal, { getCalApi } from "@calcom/embed-react";
|
|
import { useEffect } from "react";
|
|
|
|
import { Button } from "@formbricks/ui/Button";
|
|
|
|
const XMOffer = [
|
|
{
|
|
step: "1",
|
|
header: "Kick-off call",
|
|
description: "Share with our seasoned PMs which areas of customer experience need improvement.",
|
|
},
|
|
{
|
|
step: "2",
|
|
header: "In-depth analysis",
|
|
description: "With a fresh pair of eyes, we analyze your customer experience to uncover potential.",
|
|
},
|
|
{
|
|
step: "3",
|
|
header: "Research design",
|
|
description: "We set up systems for continuous discovery. Benefit from an ongoing stream of insights.",
|
|
},
|
|
{
|
|
step: "4",
|
|
header: "Setup assistance",
|
|
description: "Our core developers help you get Formbricks up and running in no more than 60 minutes.",
|
|
},
|
|
{
|
|
step: "5",
|
|
header: "Actionable insights",
|
|
description:
|
|
"Once the results are in, we perform a thorough analysis and derive concrete Next Action Steps to retain your customers better.",
|
|
},
|
|
];
|
|
|
|
const ConciergePage = () => {
|
|
useEffect(() => {
|
|
(async function () {
|
|
const cal = await getCalApi();
|
|
cal("ui", {
|
|
theme: "light",
|
|
styles: { branding: { brandColor: "#000000" } },
|
|
hideEventTypeDetails: false,
|
|
});
|
|
})();
|
|
}, []);
|
|
|
|
return (
|
|
<Layout
|
|
title="Concierge | Formbricks Open Source Experience Management"
|
|
description="We help you get started! Get the worry-free setup with our guidance.">
|
|
<HeroTitle
|
|
headingPt1=""
|
|
headingTeal="Concierge"
|
|
headingPt2="Service"
|
|
subheading="Let's set up your system for continuous user discovery together."
|
|
/>
|
|
<div className="-mt-16 grid grid-cols-1 space-y-4 px-4 md:gap-8 md:px-16 lg:grid-cols-2">
|
|
<div className="rounded-xl bg-slate-100 p-12">
|
|
{XMOffer.map((offer) => (
|
|
<div key={offer.step} className="mb-8 flex items-center gap-x-4">
|
|
<div className=" flex items-center justify-center rounded-full bg-emerald-50 p-4 text-2xl font-bold text-emerald-700">
|
|
{offer.step}
|
|
</div>
|
|
<div>
|
|
<h4 className="font-semibold text-slate-700">{offer.header}</h4>
|
|
<p className="text-sm text-slate-800">{offer.description}</p>
|
|
</div>
|
|
</div>
|
|
))}
|
|
<div className="px-6">
|
|
<Button
|
|
className="w-full justify-center bg-slate-800 text-slate-300 hover:text-white"
|
|
href="https://cal.com/johannes/kick-off"
|
|
target="_blank">
|
|
Schedule free Kick-Off call
|
|
</Button>
|
|
</div>
|
|
</div>
|
|
<div className="ml-2 w-full rounded-xl md:!mt-0 lg:ml-0">
|
|
<Cal
|
|
calLink="johannes/kick-off"
|
|
style={{
|
|
width: "100%",
|
|
height: "100%",
|
|
borderRadius: "0.5rem",
|
|
}}
|
|
config={{ layout: "month_view" }}
|
|
/>
|
|
</div>
|
|
</div>
|
|
</Layout>
|
|
);
|
|
};
|
|
|
|
export default ConciergePage;
|