From dad9b98792b381ee9e084acecca4d51148cd37cf Mon Sep 17 00:00:00 2001 From: BFlat Date: Thu, 8 Feb 2024 12:29:21 +0700 Subject: [PATCH] updates, pausing new landing --- .../public/fakeyou/Storyteller-Logo-5.png | Bin 0 -> 30731 bytes .../src/components/layout/TopNav/TopNav.tsx | 33 +- .../fakeyou.com/src/utils/domainConfig.ts | 2 +- .../view/pages/about/about_page/AboutPage.tsx | 15 - .../src/v2/view/pages/landing/Dashboard.tsx | 193 ++++++ .../src/v2/view/pages/landing/LandingPage.tsx | 549 +----------------- .../landing/fakeyou/FakeYouLandingHeader.tsx | 152 +++++ .../storyteller/StorytellerLanding.tsx | 224 +++++++ 8 files changed, 605 insertions(+), 563 deletions(-) create mode 100644 packages/fakeyou.com/public/fakeyou/Storyteller-Logo-5.png create mode 100644 packages/fakeyou.com/src/v2/view/pages/landing/Dashboard.tsx create mode 100644 packages/fakeyou.com/src/v2/view/pages/landing/fakeyou/FakeYouLandingHeader.tsx create mode 100644 packages/fakeyou.com/src/v2/view/pages/landing/storyteller/StorytellerLanding.tsx diff --git a/packages/fakeyou.com/public/fakeyou/Storyteller-Logo-5.png b/packages/fakeyou.com/public/fakeyou/Storyteller-Logo-5.png new file mode 100644 index 0000000000000000000000000000000000000000..e10ccb06fecd08979938b671e0167798387affbb GIT binary patch literal 30731 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%0AF(m;q4#awOWNZko;)HAc`a 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 NRYfg@O1V!V{|6Q5i$?$e literal 0 HcmV?d00001 diff --git a/packages/fakeyou.com/src/components/layout/TopNav/TopNav.tsx b/packages/fakeyou.com/src/components/layout/TopNav/TopNav.tsx index a018d9fe56..c529a6e8cc 100644 --- a/packages/fakeyou.com/src/components/layout/TopNav/TopNav.tsx +++ b/packages/fakeyou.com/src/components/layout/TopNav/TopNav.tsx @@ -33,6 +33,7 @@ export default function TopNav({ const [isFocused, setIsFocused] = useState(false); const wrapper = document.getElementById("wrapper"); const [menuButtonIcon, setMenuButtonIcon] = useState(faBars); + // const { t } = useLocalize("TopNav"); const handleMenuButtonClick = () => { if (window.innerWidth < 1200) { @@ -181,20 +182,22 @@ export default function TopNav({
- - {`${domain.title}: - {`${domain.title}: - +
+ + {`${domain.title}: + {`${domain.title}: + +
@@ -234,6 +237,8 @@ export default function TopNav({
+ {/*
test
*/} + {/* Mobile Searchbar */} {isMobileSearchBarVisible && (
diff --git a/packages/fakeyou.com/src/utils/domainConfig.ts b/packages/fakeyou.com/src/utils/domainConfig.ts index a7bce46fbb..39162a6452 100644 --- a/packages/fakeyou.com/src/utils/domainConfig.ts +++ b/packages/fakeyou.com/src/utils/domainConfig.ts @@ -2,7 +2,7 @@ type DomainConfig = Record; const domainConfigs: Record = { "storyteller.ai": { - logo: "/fakeyou/Storyteller-Logo-2.png", + logo: "/fakeyou/Storyteller-Logo-5.png", title: "Storyteller AI", link: "https://storyteller.ai", }, diff --git a/packages/fakeyou.com/src/v2/view/pages/about/about_page/AboutPage.tsx b/packages/fakeyou.com/src/v2/view/pages/about/about_page/AboutPage.tsx index 6380c662b8..92000634ea 100644 --- a/packages/fakeyou.com/src/v2/view/pages/about/about_page/AboutPage.tsx +++ b/packages/fakeyou.com/src/v2/view/pages/about/about_page/AboutPage.tsx @@ -77,21 +77,6 @@ function AboutPage(props: Props) { role: "Growth", imageSrc: "/images/avatars/default-pfp.png", }, - { - name: "Evgenii", - role: "Gen AI Artist", - imageSrc: "/images/avatars/default-pfp.png", - }, - { - name: "Steven", - role: "Gen AI Artist", - imageSrc: "/images/avatars/default-pfp.png", - }, - { - name: "Willis", - role: "Gen AI Artist", - imageSrc: "/images/avatars/default-pfp.png", - }, { name: "Jose", role: "Data Team", diff --git a/packages/fakeyou.com/src/v2/view/pages/landing/Dashboard.tsx b/packages/fakeyou.com/src/v2/view/pages/landing/Dashboard.tsx new file mode 100644 index 0000000000..d9947fb8e0 --- /dev/null +++ b/packages/fakeyou.com/src/v2/view/pages/landing/Dashboard.tsx @@ -0,0 +1,193 @@ +import { + faArrowRight, + faFileArrowUp, + faFlask, + faSparkles, +} from "@fortawesome/pro-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { SessionWrapper } from "@storyteller/components/src/session/SessionWrapper"; +import { Panel } from "components/common"; +import { useLocalize } from "hooks"; +import React from "react"; +import { Link } from "react-router-dom"; + +interface FakeYouDashboardProps { + sessionWrapper: SessionWrapper; +} + +export default function FakeYouDashboard(props: FakeYouDashboardProps) { + const { t } = useLocalize("LandingPage"); + const isLoggedIn = props.sessionWrapper.isLoggedIn(); + + let uploadModelSection = <>; + + if (isLoggedIn) { + uploadModelSection = ( + <> +

Upload Models

+
+
+
+ + + Upload TTS Model + +
+
+ + + Upload V2V Model + +
+
+ + + Upload W2L Model + +
+
+
+ + ); + } + + return ( + +

{t("productsTitle")}

+
+
+ +
+
+

+ {t("productTtsTitle")} +

+
+ {t("productTtsText")} +
+
+ + + +
+ + Text to speech + +
+
+ +
+
+

+ {t("productVcTitle")} +

+
+ {t("productVcText")} +
+
+ + + +
+ + Voice Conversion + +
+
+ +
+
+
+ + + BETA + + +

+ Voice Designer +

+
+ +
+ Create your own AI voice +
+
+ + + +
+ + Voice Designer + +
+
+ +
+
+
+ + + {t("productNewTag")} + + +

+ {t("productFaceAnimatorTitle")} +

+
+ +
+ {t("productFaceAnimatorText")} +
+
+ + + +
+ + Face Animator + +
+ background dots + background dots +
+ + {uploadModelSection} +
+ ); +} diff --git a/packages/fakeyou.com/src/v2/view/pages/landing/LandingPage.tsx b/packages/fakeyou.com/src/v2/view/pages/landing/LandingPage.tsx index 3992ecf7ed..7ae0f66d27 100644 --- a/packages/fakeyou.com/src/v2/view/pages/landing/LandingPage.tsx +++ b/packages/fakeyou.com/src/v2/view/pages/landing/LandingPage.tsx @@ -1,29 +1,13 @@ import React from "react"; import { usePrefixedDocumentTitle } from "../../../../common/UsePrefixedDocumentTitle"; -import { Link } from "react-router-dom"; import { SessionWrapper } from "@storyteller/components/src/session/SessionWrapper"; import { SessionSubscriptionsWrapper } from "@storyteller/components/src/session/SessionSubscriptionsWrapper"; -import { useLocalize } from "hooks"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { faArrowRight } from "@fortawesome/free-solid-svg-icons"; -import { faDiscord, faTwitter } from "@fortawesome/free-brands-svg-icons"; -import { - faCompass, - faFileArrowUp, - faFlask, - faSparkles, - faTrashAlt, -} from "@fortawesome/pro-solid-svg-icons"; +import {} from "@fortawesome/pro-solid-svg-icons"; import { PosthogClient } from "@storyteller/components/src/analytics/PosthogClient"; -// import Alert from "components/common/Alert/Alert"; -import { - Button, - Container, - Input, - Modal, - Panel, - Select, -} from "components/common"; +import { Container } from "components/common"; +import FakeYouLandingHeader from "./fakeyou/FakeYouLandingHeader"; +import FakeYouDashboard from "./Dashboard"; +// import StorytellerLanding from "./StorytellerLanding"; interface Props { sessionWrapper: SessionWrapper; @@ -33,523 +17,22 @@ interface Props { function LandingPage(props: Props) { usePrefixedDocumentTitle("FakeYou Celebrity Voice Generator"); PosthogClient.recordPageview(); - const { t } = useLocalize("LandingPage"); + const isLoggedIn = props.sessionWrapper.isLoggedIn(); - // const isSubscribed = props.sessionSubscriptionsWrapper.hasPaidFeatures(); - // const [isFocused, setIsFocused] = useState(false); - - // let signUpButton = <>; - // let viewPricingButton = <>; - // let upgradeButton = <>; - // let myProfileButton = <>; - let uploadModelSection = <>; - - // if (!isLoggedIn) { - // signUpButton = ( - // <> - // { - // // Analytics.ttsClickHeroSignup(); - // // }} - // > - // - // - // - // ); - // viewPricingButton = ( - // <> - // { - // // Analytics.ttsClickHeroViewPricing(); - // // }} - // > - // - // - // - // ); - // } - if (isLoggedIn) { - // let displayName = props.sessionWrapper.getDisplayName() as string; // NB: If logged in, should be string - // let url = WebUrl.userProfilePage(displayName); - // myProfileButton = ( - // <> - // { - // // Analytics.ttsClickHeroViewProfile(); - // // }} - // > - // - // - // - // ); - - uploadModelSection = ( - <> -

Upload Models

-
-
-
- - - Upload TTS Model - -
-
- - - Upload V2V Model - -
-
- - - Upload W2L Model - -
-
-
- - ); - - // if (!isSubscribed) { - // upgradeButton = ( - // <> - // { - // // Analytics.ttsClickHeroUpgradePlan(); - // // }} - // > - // - // - // - // ); - // } - } - - // const randomHeroImage = useMemo(() => { - // const images = [ - // // Main Images: - // "mascot/kitsune_pose2.webp", - // // "mascot/may4th.webp", - // // "mascot/halloween_1.webp", - // // "mascot/halloween_2.webp", - // // "mascot/halloween_3.webp", - // // "mascot/xmas_1.webp", - // // "mascot/xmas_2.webp", - // // "mascot/xmas_3.webp", - // // "mascot/xmas_4.webp", - // ]; - - // return images[Math.floor(Math.random() * images.length)]; - // }, []); - - // const onFocusHandler = () => { - // setIsFocused(true); - // }; - - // const onBlurHandler = () => { - // // Search field blur/Unfocusing hack: needs a little bit of delay for the result click event to register - // setTimeout(() => { - // setIsFocused(false); - // }, 100); - // }; return ( <> - {isLoggedIn ? ( - - {/* - + + {/* HEADER IF NOT LOGGED IN */} + {!isLoggedIn && ( + + )} -
-
- FakeYou Mascot -
-
-

- {t("heroTitle")} -

-

- {t("heroText")} -

-
- {upgradeButton} - {signUpButton} - {viewPricingButton} - {myProfileButton} -
-
-
-
*/} - - -

{t("productsTitle")}

-
-
- -
-
-

- {t("productTtsTitle")} -

-
- {t("productTtsText")} -
-
- - - -
- - Text to speech - -
-
- -
-
-

- {t("productVcTitle")} -

-
- {t("productVcText")} -
-
- - - -
- - Voice Conversion - -
-
- -
-
-
- - - BETA - - -

- Voice Designer -

-
- -
- Create your own AI voice -
-
- - - -
- - Voice Designer - -
-
- -
-
-
- - - {t("productNewTag")} - - -

- {t("productFaceAnimatorTitle")} -

-
- -
- {t("productFaceAnimatorText")} -
-
- - - -
- - Face Animator - -
- background dots - background dots -
- - {uploadModelSection} -
-
- ) : ( - <> - - -
-
-
-
- -
- background dots -
-
-
-

- Enabling Anyone to Create Quality Movies with AI -

-

- We are combining generative AI and User Generated Content to - radically democratize both audio and video production. -

-
-
-
-
-
-
- -
- - -
-
-

AI Audio Generation

-

{t("ctaText")}

-
- hanashi before - red chevrons - hanashi after -
- hanashi before - grey chevrons - red chevrons - hanashi after -
-
-
-
- -

Text to Speech

-
- -
-
-
-
-
-
- -

Voice to Voice

-
- + +
+
+
+
+
+
+ +
+

+ + Voice to Voice +

+ + Try more voices{" "} + + +
+
+