diff --git a/package-lock.json b/package-lock.json
index 1bc508ef8..6971d84e9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,7 +9,7 @@
"version": "0.0.0",
"dependencies": {
"axios": "^1.6.8",
- "framer-motion": "^11.1.7",
+ "framer-motion": "^11.18.2",
"gsap": "^3.12.5",
"lil-gui": "^0.19.2",
"react": "^18.2.0",
@@ -18,6 +18,7 @@
"react-dom": "^18.2.0",
"react-icon-cloud": "^1.1.3",
"react-icons": "^5.2.1",
+ "react-intersection-observer": "^9.15.1",
"react-router-dom": "^6.23.0",
"react-spring": "^9.7.3",
"react-three-fiber": "^6.0.13",
@@ -6667,16 +6668,19 @@
}
},
"node_modules/framer-motion": {
- "version": "11.1.7",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.1.7.tgz",
- "integrity": "sha512-cW11Pu53eDAXUEhv5hEiWuIXWhfkbV32PlgVISn7jRdcAiVrJ1S03YQQ0/DzoswGYYwKi4qYmHHjCzAH52eSdQ==",
+ "version": "11.18.2",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz",
+ "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==",
+ "license": "MIT",
"dependencies": {
+ "motion-dom": "^11.18.1",
+ "motion-utils": "^11.18.1",
"tslib": "^2.4.0"
},
"peerDependencies": {
"@emotion/is-prop-valid": "*",
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
+ "react": "^18.0.0 || ^19.0.0",
+ "react-dom": "^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"@emotion/is-prop-valid": {
@@ -8917,6 +8921,21 @@
"mkdirp": "bin/cmd.js"
}
},
+ "node_modules/motion-dom": {
+ "version": "11.18.1",
+ "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz",
+ "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==",
+ "license": "MIT",
+ "dependencies": {
+ "motion-utils": "^11.18.1"
+ }
+ },
+ "node_modules/motion-utils": {
+ "version": "11.18.1",
+ "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz",
+ "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==",
+ "license": "MIT"
+ },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -10016,6 +10035,21 @@
"react": "*"
}
},
+ "node_modules/react-intersection-observer": {
+ "version": "9.15.1",
+ "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.15.1.tgz",
+ "integrity": "sha512-vGrqYEVWXfH+AGu241uzfUpNK4HAdhCkSAyFdkMb9VWWXs6mxzBLpWCxEy9YcnDNY2g9eO6z7qUtTBdA9hc8pA==",
+ "license": "MIT",
+ "peerDependencies": {
+ "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ }
+ }
+ },
"node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
diff --git a/package.json b/package.json
index d555ef09d..5b20ec849 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
},
"dependencies": {
"axios": "^1.6.8",
- "framer-motion": "^11.1.7",
+ "framer-motion": "^11.18.2",
"gsap": "^3.12.5",
"lil-gui": "^0.19.2",
"react": "^18.2.0",
@@ -20,6 +20,7 @@
"react-dom": "^18.2.0",
"react-icon-cloud": "^1.1.3",
"react-icons": "^5.2.1",
+ "react-intersection-observer": "^9.15.1",
"react-router-dom": "^6.23.0",
"react-spring": "^9.7.3",
"react-three-fiber": "^6.0.13",
diff --git a/src/App.css b/src/App.css
index f447ad6ac..de8a0de2a 100644
--- a/src/App.css
+++ b/src/App.css
@@ -69,6 +69,4 @@
.title {
color:aliceblue;
}
-
-
\ No newline at end of file
diff --git a/src/App.jsx b/src/App.jsx
index 99d8d90b1..ca021b939 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -15,10 +15,10 @@ import VerticalTimeline from './Components/Timeline';
import Carousel from './Components/Carousel';
import Hero from './Components/Hero';
import Footer from "./Components/Footer"
-
-
+import SlideBottomPageWrapper from './Components/slidebottom';
const Homepage = () => {
return (
+