diff --git a/src/App.css b/src/App.css index 58cae3e..c572202 100644 --- a/src/App.css +++ b/src/App.css @@ -241,3 +241,40 @@ html { z-index: 2; } +/* Panning effect for background images */ +@keyframes pan-image { + 0% { + transform: scale(1.05) translateX(0) translateY(0); + } + 25% { + transform: scale(1.05) translateX(-1%) translateY(-0.5%); + } + 50% { + transform: scale(1.05) translateX(1%) translateY(0.5%); + } + 75% { + transform: scale(1.05) translateX(-0.5%) translateY(0.8%); + } + 100% { + transform: scale(1.05) translateX(0) translateY(0); + } +} + +.pan-effect { + animation: pan-image 35s ease-in-out infinite; +} + +/* Image container for panning effect */ +.image-container { + position: relative; + overflow: hidden; + border-radius: 1rem; +} + +.image-container img { + width: 100%; + height: 100%; + object-fit: cover; + transition: transform 0.3s ease; +} + diff --git a/src/assets/9nsRPMS0HUV4.jpg b/src/assets/9nsRPMS0HUV4.jpg deleted file mode 100644 index 29d20b9..0000000 Binary files a/src/assets/9nsRPMS0HUV4.jpg and /dev/null differ diff --git a/src/assets/getstarted.jpg b/src/assets/getstarted.jpg new file mode 100644 index 0000000..ec86d13 Binary files /dev/null and b/src/assets/getstarted.jpg differ diff --git a/src/assets/herotech.jpg b/src/assets/herotech.jpg new file mode 100644 index 0000000..be1e3ea Binary files /dev/null and b/src/assets/herotech.jpg differ diff --git a/src/assets/myhero.jpg b/src/assets/myhero.jpg new file mode 100644 index 0000000..0a1dad6 Binary files /dev/null and b/src/assets/myhero.jpg differ diff --git a/src/assets/ozNr9q8elMcO.jpg b/src/assets/ozNr9q8elMcO.jpg deleted file mode 100644 index 68f2a0e..0000000 Binary files a/src/assets/ozNr9q8elMcO.jpg and /dev/null differ diff --git a/src/assets/pathforward.jpg b/src/assets/pathforward.jpg new file mode 100644 index 0000000..e0b62cc Binary files /dev/null and b/src/assets/pathforward.jpg differ diff --git a/src/assets/tech.jpg b/src/assets/tech.jpg new file mode 100644 index 0000000..1b2a0ac Binary files /dev/null and b/src/assets/tech.jpg differ diff --git a/src/components/HeroSection.jsx b/src/components/HeroSection.jsx index 5e8deb2..1446ca7 100644 --- a/src/components/HeroSection.jsx +++ b/src/components/HeroSection.jsx @@ -2,30 +2,31 @@ import React from 'react'; import { motion } from 'framer-motion'; import { Button } from '@/components/ui/button'; -const HeroSection = ({ - title, - subtitle, - description, - backgroundImage, - ctaText = "Get Started", +const HeroSection = ({ + title, + subtitle, + description, + backgroundImage, + ctaText = "Get Started", ctaLink = "/get-started", - showVideo = false + showVideo = false, + videoEmbed = null }) => { return (
{/* Background Image/Video */}
- {showVideo ? ( -
- {/* Placeholder for video background */} -
- Video Background Placeholder + {showVideo && videoEmbed ? ( +
+
+ {videoEmbed}
+
) : ( -
{ diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index 293e146..e7062a8 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -7,7 +7,6 @@ import FeatureCard from '../components/FeatureCard'; import { Button } from '@/components/ui/button'; // Import images -import heroBackground from '../assets/47WALTyZu0ep.jpg'; // Cyberpunk city import networkImage from '../assets/yKQ5gi1xUIrM.jpg'; // Connected lines import heartTechImage from '../assets/LubjiSy2yrT2.jpg'; // Technology heart import humanConnectionImage from '../assets/htZtx22e5QlA.jpg'; // Digital human connection @@ -74,7 +73,17 @@ const Home = () => { } description="HERO is not just another app — it's your trusted digital extension that works for you and no one else. Own your data, decide who accesses what, and preserve your memory in a way that can never be corrupted, lost, or hacked." - backgroundImage={heroBackground} + showVideo={true} + videoEmbed={ +