diff --git a/app/components/Home/BottomScreen/Background.vue b/app/components/Home/BottomScreen/Background.vue index 8fc8a5a..62b3930 100644 --- a/app/components/Home/BottomScreen/Background.vue +++ b/app/components/Home/BottomScreen/Background.vue @@ -1,16 +1,8 @@ diff --git a/app/pages/index.vue b/app/pages/index.vue index 1d1808f..c69bd4a 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -70,7 +70,8 @@ useKeyUp((key) => {
- + + @@ -79,7 +80,8 @@ useKeyUp((key) => {
- + + diff --git a/app/stores/app.ts b/app/stores/app.ts index 1eede45..f1397ab 100644 --- a/app/stores/app.ts +++ b/app/stores/app.ts @@ -28,8 +28,6 @@ export const useAppStore = defineStore("app", { return { booted: false, - // shitty but who cares - homeIntroPlayed: false, settings, screen: "home" as AppScreen, camera: null as THREE.Camera | null, diff --git a/app/stores/home.ts b/app/stores/home.ts index 3d65ce8..c487d9c 100644 --- a/app/stores/home.ts +++ b/app/stores/home.ts @@ -25,9 +25,6 @@ export const useHomeStore = defineStore("home", { const timeline = gsap.timeline({ onComplete: () => { this.isIntro = false; - - const app = useAppStore(); - app.homeIntroPlayed = true; }, }); @@ -40,7 +37,7 @@ export const useHomeStore = defineStore("home", { duration: 0.5, ease: "none", }, - 0.5, + 0, ) .fromTo( this.intro, @@ -50,7 +47,7 @@ export const useHomeStore = defineStore("home", { duration: 0.15, ease: "none", }, - 0.85, + 0.35, ); }, diff --git a/app/stores/intro.ts b/app/stores/intro.ts index f18caf4..70875ad 100644 --- a/app/stores/intro.ts +++ b/app/stores/intro.ts @@ -9,6 +9,7 @@ export const useIntroStore = defineStore("intro", { outro: { textOpacity: 1, + backgroundOpacity: 0, }, isIntro: true, @@ -59,6 +60,12 @@ export const useIntroStore = defineStore("intro", { duration: 0.25, ease: "none", }) + .to(this.outro, { + backgroundOpacity: 1, + duration: 0.5, + delay: 0.5, + ease: "none", + }) .call(() => { const app = useAppStore(); app.booted = true;