diff --git a/packages/storyteller-home/src/App.scss b/packages/storyteller-home/src/App.scss index da372570d9..2fbcfeaca5 100644 --- a/packages/storyteller-home/src/App.scss +++ b/packages/storyteller-home/src/App.scss @@ -313,7 +313,7 @@ p { border-radius: 12px; transform: translate3d(0px, 0px, 0px) rotate(45deg); z-index: 5; - opacity: 0.6; + opacity: 0; } .shape-2 { @@ -326,7 +326,7 @@ p { top: -10%; right: 18%; z-index: 1; - opacity: 0.6; + opacity: 0; } .shape-3-container { @@ -342,7 +342,7 @@ p { border-radius: 12px; transform: translate3d(0px, 0px, 0px) rotate(45deg); z-index: 5; - opacity: 0.6; + opacity: 0; } .shape-4-container { @@ -358,7 +358,7 @@ p { border-radius: 10px; transform: translate3d(0px, 0px, 0px) rotate(45deg); z-index: 5; - opacity: 0.6; + opacity: 0; } .zi-1 { @@ -982,6 +982,16 @@ span.swiper-pagination-bullet.swiper-pagination-bullet-active { --swiper-theme-color: #fa6b68 !important; } +#sub-title { + opacity: 0; + transform: translate(8rem, 0); +} + +#hero-img { + opacity: 0; + transform: translate(0, 200px); +} + @media (max-width: 1199.98px) { .hero-img { min-width: 1550px; diff --git a/packages/storyteller-home/src/common/Footer.tsx b/packages/storyteller-home/src/common/Footer.tsx index c6374b8ef3..03b7bed812 100644 --- a/packages/storyteller-home/src/common/Footer.tsx +++ b/packages/storyteller-home/src/common/Footer.tsx @@ -17,16 +17,36 @@ function Footer(props: Props) {
- + - + - + - +
diff --git a/packages/storyteller-home/src/common/TopNav.tsx b/packages/storyteller-home/src/common/TopNav.tsx index 8872422bd7..7184ae6a75 100644 --- a/packages/storyteller-home/src/common/TopNav.tsx +++ b/packages/storyteller-home/src/common/TopNav.tsx @@ -52,11 +52,9 @@ function TopNav(props: Props) { const menuToggle = () => { setMobileMenuOpen(!mobileMenuOpen); }; - const hamburgerClassNames = mobileMenuOpen ? "button_container active" : "button_container"; - const menuClassNames = mobileMenuOpen ? "overlay open" : "overlay"; useEffect(() => { @@ -108,9 +106,7 @@ function TopNav(props: Props) {
- - Contact - +
@@ -166,6 +162,7 @@ function TopNav(props: Props) {
+
Back to Top diff --git a/packages/storyteller-home/src/pages/index/IndexPage.tsx b/packages/storyteller-home/src/pages/index/IndexPage.tsx index bb4faa2e8e..27c222bf67 100644 --- a/packages/storyteller-home/src/pages/index/IndexPage.tsx +++ b/packages/storyteller-home/src/pages/index/IndexPage.tsx @@ -34,21 +34,13 @@ import "swiper/css/pagination"; import { Autoplay, Pagination } from "swiper"; function IndexPage() { + // Title Animation useEffect(() => { const splitTitle = new SplitType("#hero-title", { types: "chars", charClass: "title-split", }); - gsap.to(splitTitle.chars, { - delay: 0.2, - duration: 0.4, - y: 0, - opacity: 1, - stagger: 0.03, - ease: "expo", - }); - const splitTitleOutline = new SplitType("#hero-title-outline", { types: "words", wordClass: "title-outline-split", @@ -56,15 +48,60 @@ function IndexPage() { console.log(splitTitleOutline); - gsap.to(splitTitleOutline.words, { - delay: 0.25, - duration: 0.8, + var tl = gsap.timeline({ delay: 0.2 }); + tl.to(splitTitle.chars, { + delay: 0.2, + duration: 0.4, y: 0, - scale: 1, opacity: 1, - stagger: 0, + stagger: 0.03, ease: "expo", }); + tl.to( + splitTitleOutline.words, + { + delay: 0, + duration: 0.8, + y: 0, + scale: 1, + opacity: 1, + ease: "expo", + }, + "<" + ); + tl.to( + "#sub-title", + { + delay: 0.4, + duration: 0.8, + x: 0, + scale: 1, + opacity: 1, + ease: "expo", + }, + "<" + ); + tl.to( + "#hero-img", + { + duration: 1, + y: 0, + opacity: 1, + ease: "expo", + }, + 0.2 + ); + tl.to( + ".shape-2, .shape-1, .shape-3, .shape-4", + { + duration: 0.4, + y: 0, + scale: 1, + opacity: 0.6, + ease: "expo", + }, + 0.4 + ); }, []); return ( @@ -97,7 +134,10 @@ function IndexPage() { -
+

-
-
-
+
+
+
+
You can run the new Hollywood and top the Billboard Hot 100 -

+

Our technology can turn anyone into a director, musician, or movie star.

@@ -365,9 +424,9 @@ function IndexPage() {

Voice Changing

-
+

Now you can sound like someone else -

+

Use offline (studio quality) or real time voice changing to re-dub your film or give your live performers a new character. @@ -465,9 +524,9 @@ function IndexPage() {

FakeYou

-
+

Used by millions of people every month -

+

We've built a social platform for deep learning and generative models. FakeYou is a place where creators can upload and @@ -541,9 +600,9 @@ function IndexPage() {

Storyteller Stream

-
+

Twitch Streamers and Creators can engage and monetize -

+

It’s tough to build an audience on Twitch. It's even tougher to earn an income. We've built the most comprehensive and @@ -581,9 +640,9 @@ function IndexPage() {

Storyteller Engine

-
+

A fully 3D virtual set for your stream or film -

+

Our community contributes sets, character models, props, events, and more. Use motion or volumetric capture. Your @@ -714,10 +773,9 @@ function IndexPage() {

Storyteller VoxelCam

-
- Volumetric capture for your stream, and soon for your film - set. -
+

+ Volumetric capture for your stream, and for your film set. +

Webcams are boring and flat. You can use our volumetric camera in-stream to make your personality come to life. This system @@ -725,12 +783,12 @@ function IndexPage() {

- Visit Storyteller.stream + Ask us in Discord
@@ -748,7 +806,7 @@ function IndexPage() {

Screenshots

-
+