diff --git a/sobenfolio-frontend/public/images/projects/6.png b/sobenfolio-frontend/public/images/projects/6.png new file mode 100644 index 0000000..7fda8cc Binary files /dev/null and b/sobenfolio-frontend/public/images/projects/6.png differ diff --git a/sobenfolio-frontend/public/images/projects/Concrete1.png b/sobenfolio-frontend/public/images/projects/Concrete1.png new file mode 100644 index 0000000..85caba8 Binary files /dev/null and b/sobenfolio-frontend/public/images/projects/Concrete1.png differ diff --git a/sobenfolio-frontend/public/images/projects/Concrete2.png b/sobenfolio-frontend/public/images/projects/Concrete2.png new file mode 100644 index 0000000..f6e43b2 Binary files /dev/null and b/sobenfolio-frontend/public/images/projects/Concrete2.png differ diff --git a/sobenfolio-frontend/public/images/projects/Concrete3.png b/sobenfolio-frontend/public/images/projects/Concrete3.png new file mode 100644 index 0000000..da1b051 Binary files /dev/null and b/sobenfolio-frontend/public/images/projects/Concrete3.png differ diff --git a/sobenfolio-frontend/public/images/projects/Datavis1.png b/sobenfolio-frontend/public/images/projects/Datavis1.png index 4df72ba..a6d5865 100644 Binary files a/sobenfolio-frontend/public/images/projects/Datavis1.png and b/sobenfolio-frontend/public/images/projects/Datavis1.png differ diff --git a/sobenfolio-frontend/public/images/projects/Datavis2.png b/sobenfolio-frontend/public/images/projects/Datavis2.png deleted file mode 100644 index f1f3aca..0000000 Binary files a/sobenfolio-frontend/public/images/projects/Datavis2.png and /dev/null differ diff --git a/sobenfolio-frontend/public/images/projects/Datavis3.png b/sobenfolio-frontend/public/images/projects/Datavis3.png deleted file mode 100644 index cbd0821..0000000 Binary files a/sobenfolio-frontend/public/images/projects/Datavis3.png and /dev/null differ diff --git a/sobenfolio-frontend/public/images/projects/Ekreb2.png b/sobenfolio-frontend/public/images/projects/Ekreb2.png deleted file mode 100644 index 2dbf1ff..0000000 Binary files a/sobenfolio-frontend/public/images/projects/Ekreb2.png and /dev/null differ diff --git a/sobenfolio-frontend/src/app/components/AboutSection.jsx b/sobenfolio-frontend/src/app/components/AboutSection.jsx index f8460fb..0cf2243 100644 --- a/sobenfolio-frontend/src/app/components/AboutSection.jsx +++ b/sobenfolio-frontend/src/app/components/AboutSection.jsx @@ -26,10 +26,17 @@ const TAB_DATA = [
- I am Sobenna. A computer science student currently studying at Vanderbilt University. I believe greatly in the power of creativity, and hope to breathe that life into my projects! + I am Sobenna. A computer science student at Vanderbilt University blending art and technical expertise to make engaging projects and expereinces.
diff --git a/sobenfolio-frontend/src/app/components/Parallax.jsx b/sobenfolio-frontend/src/app/components/Parallax.jsx index f047396..579399e 100644 --- a/sobenfolio-frontend/src/app/components/Parallax.jsx +++ b/sobenfolio-frontend/src/app/components/Parallax.jsx @@ -4,6 +4,8 @@ import { useRef, useEffect, useState } from "react"; import { gsap } from "gsap"; import { ScrollTrigger } from "gsap/dist/ScrollTrigger"; import { Press_Start_2P, Pixelify_Sans } from "next/font/google"; +import { motion } from "framer-motion"; +import { ChevronDownIcon } from "@heroicons/react/24/solid"; import './ellipse.css' const presstart = Press_Start_2P({ @@ -15,9 +17,11 @@ const pixel = Pixelify_Sans({ subsets: ['latin'], }) + function Parallax() { - const [background, setBackground] = useState(20) + const [background, setBackground] = useState(20); + const [isLoading, setIsLoading] = useState(true); const parallaxRef = useRef(null); const backlayer= useRef(null); @@ -37,6 +41,11 @@ function Parallax() { pin: true, onUpdate: (self) => { setBackground(Math.ceil(self.progress * 100 + 20)) + if (self.progress > 0.9) { + setIsLoading(false); + } else { + setIsLoading(true); + } }, }, }); @@ -73,17 +82,52 @@ function Parallax() { return () => ctx.revert(); }, []); + const handleClick = () => { + const projectsSection = document.getElementById('projects'); + if (projectsSection) { + projectsSection.scrollIntoView({ behavior: 'smooth' }); + } + }; + return (Click me to scroll!
+{description}
+ {tags.length > 0 && ( +Category:
+Technologies:
+- Click for project demos. + Click on this text for project demos.
@@ -181,6 +197,7 @@ const ProjectsSection = () => { description={projectsData[currentCardIndex].description} imgUrl={projectsData[currentCardIndex].image} tags={projectsData[currentCardIndex].tag} + tech={projectsData[currentCardIndex].tech} gitUrl={projectsData[currentCardIndex].gitUrl} images={projectsData[currentCardIndex].projectImages} /> diff --git a/sobenfolio-frontend/src/app/page.js b/sobenfolio-frontend/src/app/page.js index 28776f5..73297a4 100644 --- a/sobenfolio-frontend/src/app/page.js +++ b/sobenfolio-frontend/src/app/page.js @@ -24,7 +24,9 @@ export default function Home() { */}