diff --git a/src/components/landing/landing-page.tsx b/src/components/landing/landing-page.tsx
index 3e19ad170..9caaa5a8b 100644
--- a/src/components/landing/landing-page.tsx
+++ b/src/components/landing/landing-page.tsx
@@ -5,112 +5,144 @@ import { InfiniteMovingCards } from '../ui/infinite-moving-cards';
import FooterCTA from './footer-cta';
import Footer from './footer';
import { motion } from 'framer-motion';
+import { useEffect, useState } from 'react';
+import { set } from 'date-fns';
const heroItems = [
{
- imageUrl:
- 'https://appxcontent.kaxa.in/paid_course3/2024-07-07-0.8201249093606604.png',
+ imageUrl: 'https://appxcontent.kaxa.in/paid_course3/2024-07-07-0.8201249093606604.png',
},
{
imageUrl: 'https://100x-b-mcdn.akamai.net.in/images/adhoc.jpeg',
},
{
- imageUrl:
- 'https://appxcontent.kaxa.in/paid_course3/2024-07-09-0.27031454992467685.png',
+ imageUrl: 'https://appxcontent.kaxa.in/paid_course3/2024-07-09-0.27031454992467685.png',
},
{
imageUrl: 'https://100x-b-mcdn.akamai.net.in/images/ds.jpeg',
},
-
{
- imageUrl:
- 'https://appxcontent.kaxa.in/paid_course3/2024-07-09-0.6125162399767927.png',
+ imageUrl: 'https://appxcontent.kaxa.in/paid_course3/2024-07-09-0.6125162399767927.png',
},
];
export default function LandingPage() {
+ const [readingProgress, setReadingProgress] = useState(0);
+
+ useEffect(() => {
+ const handleScroll = () => {
+ const totalHeight = document.documentElement.scrollHeight - window.innerHeight;
+ const windowScrollTop = window.scrollY;
+
+ if (windowScrollTop === 0) {
+ setReadingProgress(0);
+ console.log('Scroll Top: 0, Progress: 0');
+ return;
+ }
+
+ if (windowScrollTop === totalHeight) {
+ setReadingProgress(100);
+ console.log('Scroll Top: Total Height, Progress: 100');
+ return;
+ }
+
+ setReadingProgress((windowScrollTop / totalHeight) * 100);
+ console.log(`Scroll Top: ${windowScrollTop}, Total Height: ${totalHeight}, Progress: ${readingProgress}`);
+ };
+
+ window.addEventListener('scroll', handleScroll);
+
+ return () => window.removeEventListener('scroll', handleScroll);
+ }, []);
+
return (
-
-
- {/* Hero */}
-
-
-
- 100xDevs,
- {' '}
-
- because 10x ain't enough!
-
-
+ <>
+
+
+
+ {/* Hero */}
+
+
+
+ 100xDevs,
+ {' '}
+
+ because 10x ain't enough!
+
+
-
- A beginner-friendly platform for mastering programming skills.
-
-
- {/* CTA Buttons */}
-
-
-
-
-
-
-
-
-
-
-
-
+
+ A beginner-friendly platform for mastering programming skills.
+
+
+ {/* CTA Buttons */}
+
+
+
+
+
+
+
+
+
+
+
+
+ >
);
-}
+}
\ No newline at end of file