From 0c646e9badd15488e9bddc8a0bc57ce955c0c8f2 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Mon, 22 Jun 2026 10:30:47 +0000 Subject: [PATCH] Bob AI: Added a gallery section for real-life project photos. --- src/pages/HomePage.tsx | 4 +- src/pages/HomePage/sections/Gallery.tsx | 83 +++++++++++++++++++++++++ 2 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 src/pages/HomePage/sections/Gallery.tsx diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 2baf121..154deec 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -13,7 +13,8 @@ import FaqSection from './HomePage/sections/Faq'; import SocialProofSection from './HomePage/sections/SocialProof'; import ContactSection from './HomePage/sections/Contact'; -export default function HomePage(): React.JSX.Element { + +import GallerySection from './HomePage/sections/Gallery';export default function HomePage(): React.JSX.Element { return ( <> @@ -31,6 +32,7 @@ export default function HomePage(): React.JSX.Element { + ); } diff --git a/src/pages/HomePage/sections/Gallery.tsx b/src/pages/HomePage/sections/Gallery.tsx new file mode 100644 index 0000000..52049d4 --- /dev/null +++ b/src/pages/HomePage/sections/Gallery.tsx @@ -0,0 +1,83 @@ +import { motion } from "motion/react"; +import ScrollReveal from "@/components/ui/ScrollReveal"; +import TextAnimation from "@/components/ui/TextAnimation"; +import Tag from "@/components/ui/Tag"; +import ImageOrVideo from "@/components/ui/ImageOrVideo"; + +export default function GallerySection() { + const projects = [ + { + title: "Residential Painting", + description: "Exterior and interior painting for modern homes.", + imageSrc: "https://images.unsplash.com/photo-1589939705384-5185137a7f0f?auto=format&fit=crop&q=80&w=800", + }, + { + title: "Commercial Spaces", + description: "Durable coatings for high-traffic commercial buildings.", + imageSrc: "https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&q=80&w=800", + }, + { + title: "Industrial Projects", + description: "Specialized protective paints for industrial facilities.", + imageSrc: "https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&q=80&w=800", + }, + { + title: "Interior Decor", + description: "Premium finishes for elegant interior spaces.", + imageSrc: "https://images.unsplash.com/photo-1562663474-6cbb3eaa4d14?auto=format&fit=crop&q=80&w=800", + }, + { + title: "Exterior Facades", + description: "Weather-resistant paints for long-lasting exterior beauty.", + imageSrc: "https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&q=80&w=800", + }, + { + title: "Custom Finishes", + description: "Unique textures and colors tailored to client needs.", + imageSrc: "https://images.unsplash.com/photo-1513694203232-719a280e022f?auto=format&fit=crop&q=80&w=800", + } + ]; + + return ( + + ); +} \ No newline at end of file -- 2.49.1