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;