From 5be986bf7b1833035fc4488ee09504a69a22ea12 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Wed, 19 Jun 2024 12:17:20 +0700 Subject: [PATCH] email sign up modal and fixes --- .../src/components/common/Modal/Modal.scss | 4 ++-- .../PostlaunchLanding/EmailSignUp.tsx | 18 +++++++++++++++--- .../PostlaunchLanding/PostlaunchLanding.tsx | 11 +++++++++-- 3 files changed, 26 insertions(+), 7 deletions(-) diff --git a/packages/fakeyou.com/src/components/common/Modal/Modal.scss b/packages/fakeyou.com/src/components/common/Modal/Modal.scss index 6b99159d93..ee31016ba7 100644 --- a/packages/fakeyou.com/src/components/common/Modal/Modal.scss +++ b/packages/fakeyou.com/src/components/common/Modal/Modal.scss @@ -4,7 +4,7 @@ position: fixed; top: 0; left: 0; - background-color: rgba(darken($panel, 8%), 0.7) !important; + background-color: rgba(darken($panel, 8%), 0.8) !important; display: flex; justify-content: center; align-items: center; @@ -67,7 +67,7 @@ .fy-core-modal { .modal-content { // width: 85vw; - min-height: 70vh; + // min-height: 70vh; padding: 1.5rem; } } diff --git a/packages/fakeyou.com/src/v2/view/pages/landing/storyteller/PostlaunchLanding/EmailSignUp.tsx b/packages/fakeyou.com/src/v2/view/pages/landing/storyteller/PostlaunchLanding/EmailSignUp.tsx index 5c0c7abcb9..ba79c3c01b 100644 --- a/packages/fakeyou.com/src/v2/view/pages/landing/storyteller/PostlaunchLanding/EmailSignUp.tsx +++ b/packages/fakeyou.com/src/v2/view/pages/landing/storyteller/PostlaunchLanding/EmailSignUp.tsx @@ -1,15 +1,27 @@ import React, { useState } from "react"; import { Widget } from "@typeform/embed-react"; +import ModalHeader from "components/modals/ModalHeader"; interface EmailSignUpProps { mobile?: boolean; + showHanashi?: boolean; + handleClose?: any; } -export default function EmailSignUp({ mobile }: EmailSignUpProps) { +export default function EmailSignUp({ + mobile, + showHanashi = true, + handleClose, +}: EmailSignUpProps) { const [isHanashiHovered, setIsHanashiHovered] = useState(false); return (
+ {handleClose && ( +
+ +
+ )}

Join the waitlist today!

@@ -18,11 +30,11 @@ export default function EmailSignUp({ mobile }: EmailSignUpProps) { paddingTop: mobile ? "0px" : "60px", backgroundColor: "#242433", borderRadius: "1rem", - borderTop: "3px solid #e66462", + borderTop: handleClose ? "none" : "3px solid #e66462", position: "relative", }} > - {!mobile && ( + {showHanashi && ( + open({ + component: EmailSignUp, + props: { mobile: true, showHanashi: false, handleClose: openModal }, + }); const webpageTitle = domain.website === Website.FakeYou @@ -117,7 +124,7 @@ export default function PostlaunchLanding(props: PostlaunchLandingProps) { fontLarge={true} icon={faArrowRight} iconFlip={true} - href="https://7mjlxvmjq8u.typeform.com/to/ZQTkv9ha" + onClick={openModal} />
); @@ -228,7 +235,7 @@ export default function PostlaunchLanding(props: PostlaunchLandingProps) { {!props.sessionWrapper.canAccessStudio() ? (
- +
) : null}