diff --git a/package-lock.json b/package-lock.json
index d242780..04dc048 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,7 @@
"version": "0.0.0",
"dependencies": {
"gsap": "^3.14.2",
+ "lenis": "^1.3.21",
"pinia": "^3.0.4",
"three": "^0.183.2",
"vue": "^3.5.29",
@@ -1256,6 +1257,37 @@
"url": "https://github.com/sponsors/mesqueeb"
}
},
+ "node_modules/lenis": {
+ "version": "1.3.21",
+ "resolved": "https://registry.npmjs.org/lenis/-/lenis-1.3.21.tgz",
+ "integrity": "sha512-RXWTYm7KQE4Kv8ezxL6wvK0Oiv7aRr6FDo+eNaaniTeu7pLdHokqMIJ5CXO4x5ezvd+9ONdpSFkprLpXsVWmEw==",
+ "license": "MIT",
+ "workspaces": [
+ "packages/*",
+ "playground",
+ "playground/*"
+ ],
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/darkroomengineering"
+ },
+ "peerDependencies": {
+ "@nuxt/kit": ">=3.0.0",
+ "react": ">=17.0.0",
+ "vue": ">=3.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@nuxt/kit": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ },
+ "vue": {
+ "optional": true
+ }
+ }
+ },
"node_modules/magic-string": {
"version": "0.30.21",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
@@ -1316,9 +1348,9 @@
"license": "ISC"
},
"node_modules/picomatch": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
- "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
+ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1512,9 +1544,9 @@
"license": "MIT"
},
"node_modules/vite": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz",
- "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==",
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.2.tgz",
+ "integrity": "sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==",
"dev": true,
"license": "MIT",
"dependencies": {
diff --git a/package.json b/package.json
index 4575e8c..f60b670 100644
--- a/package.json
+++ b/package.json
@@ -10,6 +10,7 @@
},
"dependencies": {
"gsap": "^3.14.2",
+ "lenis": "^1.3.21",
"pinia": "^3.0.4",
"three": "^0.183.2",
"vue": "^3.5.29",
diff --git a/public/models/Monitor_draco.glb b/public/models/Monitor_draco.glb
new file mode 100644
index 0000000..95b3fe1
Binary files /dev/null and b/public/models/Monitor_draco.glb differ
diff --git a/src/App.vue b/src/App.vue
index a87a349..c1b1d85 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,7 +1,6 @@
-
+
-
+
\ No newline at end of file
+
diff --git a/src/assets/RetroGamePixel.png b/src/assets/RetroGamePixel.png
new file mode 100644
index 0000000..248655b
Binary files /dev/null and b/src/assets/RetroGamePixel.png differ
diff --git a/src/assets/background/castle_ghotik.png b/src/assets/background/castle_ghotik.png
new file mode 100644
index 0000000..fbae418
Binary files /dev/null and b/src/assets/background/castle_ghotik.png differ
diff --git a/src/assets/background/dom.png b/src/assets/background/dom.png
new file mode 100644
index 0000000..cd78562
Binary files /dev/null and b/src/assets/background/dom.png differ
diff --git a/src/assets/background/night.jpg b/src/assets/background/night.jpg
new file mode 100644
index 0000000..5ef1153
Binary files /dev/null and b/src/assets/background/night.jpg differ
diff --git a/src/assets/background/night.png b/src/assets/background/night.png
new file mode 100644
index 0000000..1378fbe
Binary files /dev/null and b/src/assets/background/night.png differ
diff --git a/src/assets/background/pngwing.com(2).png b/src/assets/background/pngwing.com(2).png
new file mode 100644
index 0000000..595dc6b
Binary files /dev/null and b/src/assets/background/pngwing.com(2).png differ
diff --git a/src/assets/background/pngwing.com(3).png b/src/assets/background/pngwing.com(3).png
new file mode 100644
index 0000000..c1c26a8
Binary files /dev/null and b/src/assets/background/pngwing.com(3).png differ
diff --git a/src/assets/fonts/Art_Dystopia.woff2 b/src/assets/fonts/Art_Dystopia.woff2
new file mode 100644
index 0000000..6bd0cf3
Binary files /dev/null and b/src/assets/fonts/Art_Dystopia.woff2 differ
diff --git a/src/assets/retro_cursor.svg b/src/assets/retro_cursor.svg
new file mode 100644
index 0000000..5a48af5
--- /dev/null
+++ b/src/assets/retro_cursor.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/components/sections/HeroSection.vue b/src/components/sections/HeroSection.vue
index 7b54f54..8da33f0 100644
--- a/src/components/sections/HeroSection.vue
+++ b/src/components/sections/HeroSection.vue
@@ -1,20 +1,16 @@
@@ -103,8 +97,8 @@ onUnmounted(() => {
x
m
o
- T
- r
+ T
+ r
l
e
e
@@ -122,43 +116,36 @@ onUnmounted(() => {
x
m
o
- T
- r
-
-
-
-
+ T
+ r
\ No newline at end of file
+
diff --git a/src/components/sections/WelcomeSection.vue b/src/components/sections/WelcomeSection.vue
new file mode 100644
index 0000000..ea3b363
--- /dev/null
+++ b/src/components/sections/WelcomeSection.vue
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue
index ce2b339..49a3d59 100644
--- a/src/views/HomeView.vue
+++ b/src/views/HomeView.vue
@@ -1,5 +1,6 @@