diff --git a/packages/fakeyou.com/public/videos/landing/body_mocap.mp4 b/packages/fakeyou.com/public/videos/landing/body_mocap.mp4 new file mode 100644 index 0000000000..a2ca023276 Binary files /dev/null and b/packages/fakeyou.com/public/videos/landing/body_mocap.mp4 differ diff --git a/packages/fakeyou.com/public/videos/landing/facial_mocap.mp4 b/packages/fakeyou.com/public/videos/landing/facial_mocap.mp4 new file mode 100644 index 0000000000..1122544c05 Binary files /dev/null and b/packages/fakeyou.com/public/videos/landing/facial_mocap.mp4 differ diff --git a/packages/fakeyou.com/public/videos/landing/hero_landing_video.mp4 b/packages/fakeyou.com/public/videos/landing/hero_landing_video.mp4 new file mode 100644 index 0000000000..70265ec71d Binary files /dev/null and b/packages/fakeyou.com/public/videos/landing/hero_landing_video.mp4 differ diff --git a/packages/fakeyou.com/public/videos/landing/hero_video.mp4 b/packages/fakeyou.com/public/videos/landing/hero_video.mp4 deleted file mode 100644 index 25d7cad06e..0000000000 Binary files a/packages/fakeyou.com/public/videos/landing/hero_video.mp4 and /dev/null differ diff --git a/packages/fakeyou.com/public/videos/landing/landing_dummy_video.mp4 b/packages/fakeyou.com/public/videos/landing/landing_dummy_video.mp4 deleted file mode 100644 index 85562e6b1b..0000000000 Binary files a/packages/fakeyou.com/public/videos/landing/landing_dummy_video.mp4 and /dev/null differ diff --git a/packages/fakeyou.com/public/videos/landing/share_remix.mp4 b/packages/fakeyou.com/public/videos/landing/share_remix.mp4 new file mode 100644 index 0000000000..4bad7a87e6 Binary files /dev/null and b/packages/fakeyou.com/public/videos/landing/share_remix.mp4 differ diff --git a/packages/fakeyou.com/public/videos/landing/voice_conversion.mp4 b/packages/fakeyou.com/public/videos/landing/voice_conversion.mp4 new file mode 100644 index 0000000000..5a9dd59615 Binary files /dev/null and b/packages/fakeyou.com/public/videos/landing/voice_conversion.mp4 differ diff --git a/packages/fakeyou.com/src/components/layout/InferenceJobsList/InferenceJobsList.tsx b/packages/fakeyou.com/src/components/layout/InferenceJobsList/InferenceJobsList.tsx index c61a3f651b..5170ecffec 100644 --- a/packages/fakeyou.com/src/components/layout/InferenceJobsList/InferenceJobsList.tsx +++ b/packages/fakeyou.com/src/components/layout/InferenceJobsList/InferenceJobsList.tsx @@ -76,7 +76,10 @@ export default function InferenceJobsList({ ))} {(!selectedJobs || !selectedJobs.length) && showNoJobs && ( -
+

{t("core.noJobsTitle")}

diff --git a/packages/fakeyou.com/src/components/layout/TopNav/TopNav.tsx b/packages/fakeyou.com/src/components/layout/TopNav/TopNav.tsx index 63685d2bbc..e1d433f454 100644 --- a/packages/fakeyou.com/src/components/layout/TopNav/TopNav.tsx +++ b/packages/fakeyou.com/src/components/layout/TopNav/TopNav.tsx @@ -493,15 +493,19 @@ export default function TopNav({
-
-
+
+
+

{secondTitle}

+

{secondSubtext}

+
+
+ +
-

{secondTitle}

-

{secondSubtext}

- {ctaButton} +

{thirdTitle}

+

{thirdSubtext}

@@ -186,7 +203,6 @@ export default function PostlaunchLanding(props: PostlaunchLandingProps) { {features.map(feature => (
  • +

    + + {feature.title} +

    +

    {feature.description}

    +
  • + ))} +
    + +
    +
    +

    {fourthTitle}

    +

    {fourthSubtext}

    +
    +
    + +
    + {features2.map(feature => ( +
  • +

    {feature.title} @@ -214,7 +266,6 @@ export default function PostlaunchLanding(props: PostlaunchLandingProps) { Videos created with Storyteller Studio.

    {props.sessionWrapper.isLoggedIn() && ctaButton}

  • @@ -280,7 +333,6 @@ export default function PostlaunchLanding(props: PostlaunchLandingProps) { }} >
    + + {/* Steps of video creation */}
    {features.map(feature => ( - + + ))} +
    +
    +
    + +
    +

    + {fourthTitle} +

    +

    + {fourthSubtext} +

    +
    + + {/* More features */} +
    +
    +
      + {features2.map(feature => ( +
    • + +
    • + ))} +
    +
    +
    +
    + {features2.map(feature => ( + ))}
    @@ -403,14 +527,13 @@ export default function PostlaunchLanding(props: PostlaunchLandingProps) {

    Showcase

    Videos created with Storyteller Studio.

    {props.sessionWrapper.isLoggedIn() && ctaButton}
    @@ -450,15 +578,17 @@ const secondSubtext = "Turn your creative ideas into stunning visuals, by simply building a 3D scene and generate."; const thirdTitle = "Filmmaking Made Easy"; const thirdSubtext = "Just a few simple steps to creating your movie."; +const fourthTitle = "Human in the Loop"; +const fourthSubtext = "Giving you full control of your creation process."; const features = [ { title: "Build your 3D scene", icon: faCube, description: - " Storyteller Studio allows you to create and customize your 3D environment. Add characters, objects, and fine-tune details to craft the perfect scene for your movie.", + "Storyteller Studio allows you to create and customize your 3D environment. Add characters, objects, and fine-tune details to craft the perfect scene for your movie.", id: "build-scene", - card: BuildScene, + card: FeatureVideo, video: "/videos/landing/build_scene.mp4", }, { @@ -467,7 +597,7 @@ const features = [ description: "Bring your scene to life by adding animations to your characters and objects. Control movements to create dynamic visuals that engage your audience.", id: "animate-scene", - card: Animate, + card: FeatureVideo, video: "/videos/landing/animate_scene.mp4", }, { @@ -476,7 +606,7 @@ const features = [ description: "Choose from a variety of artistic styles to transform your 3D scene. Whether you prefer a realistic look or a more abstract approach, our AI can apply the style seamlessly.", id: "select-style", - card: SelectStyle, + card: FeatureVideo, video: "/videos/landing/select_style.mp4", }, { @@ -485,7 +615,46 @@ const features = [ description: "Let Storyteller Studio's AI process your scene and selected style to produce a stunning video. Sit back and watch as your 3D creation comes to life with the chosen visual art style.", id: "generate-movie", - card: GenerateMovie, + card: FeatureVideo, video: "/videos/landing/generate_movie.mp4", }, + { + title: "Share and remix", + icon: faRetweet, + description: + "Share your results, scenes, assets, fine tuned ML models, and more with the community. Remix others' creations to enhance your own projects and inspire new ideas.", + id: "share-and-remix", + card: FeatureVideo, + video: "/videos/landing/share_remix.mp4", + }, +]; + +const features2 = [ + { + title: "Facial mocap", + icon: faFaceViewfinder, + description: + "Record your facial expressions and use them in your scene. Our facial mocap feature ensures your characters mimic your emotions.", + id: "facial-mocap", + card: FeatureVideo, + video: "/videos/landing/facial_mocap.mp4", + }, + { + title: "Body mocap", + icon: faPersonRays, + description: + "Capture full-body movements and apply them to your characters. Body mocap allows for realistic and fluid character animations.", + id: "body-mocap", + card: FeatureVideo, + video: "/videos/landing/body_mocap.mp4", + }, + { + title: "Voice conversion", + icon: faMicrophoneLines, + description: + "Record your own voice and transform it into a character's voice. Choose from thousands of voice options to match your character perfectly.", + id: "voice-conversion", + card: FeatureVideo, + video: "/videos/landing/voice_conversion.mp4", + }, ];