Compare commits

...

10 Commits

Author SHA1 Message Date
138473bbd8 Update src/app/gallery/page.tsx 2026-05-23 09:47:49 +00:00
57e90623be Merge version_24 into main
Merge version_24 into main
2026-05-23 09:46:10 +00:00
c26631bbdd Update src/app/gallery/page.tsx 2026-05-23 09:46:04 +00:00
d38d8dff1b Merge version_23 into main
Merge version_23 into main
2026-05-23 09:41:10 +00:00
6b54728f69 Update src/app/page.tsx 2026-05-23 09:41:07 +00:00
8cedb657d6 Update src/app/gallery/page.tsx 2026-05-23 09:41:07 +00:00
6a193f9871 Merge version_22 into main
Merge version_22 into main
2026-05-23 09:39:15 +00:00
fae56d8938 Update src/app/page.tsx 2026-05-23 09:39:12 +00:00
0cfc3ad0cc Update src/app/gallery/page.tsx 2026-05-23 09:39:12 +00:00
db370fe363 Merge version_21 into main
Merge version_21 into main
2026-05-23 09:37:24 +00:00
2 changed files with 31 additions and 26 deletions

View File

@@ -4,7 +4,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import FooterSimple from '@/components/sections/footer/FooterSimple'; import FooterSimple from '@/components/sections/footer/FooterSimple';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
export default function GalleryPage() { export default function GalleryPage() {
const navItems = [ const navItems = [
@@ -17,10 +17,10 @@ export default function GalleryPage() {
]; ];
const galleryItems = [ const galleryItems = [
{ id: "p1", brand: "Logistics", name: "Heavy Duty Loading", price: "Secure", rating: 5, reviewCount: "2026", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-foundation-containers-arrangement_23-2149705544.jpg?_wi=2" }, { title: "Heavy Duty Loading", description: "Secure Logistics", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-foundation-containers-arrangement_23-2149705544.jpg?_wi=2" },
{ id: "p2", brand: "Logistics", name: "Vehicle Securement", price: "Verified", rating: 5, reviewCount: "2026", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Dyzp7sGs874KHVqcZpKRlG0BRH/uploaded-1779315072666-rnat9as3.jpg?_wi=2" }, { title: "Vehicle Securement", description: "Verified Standards", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Dyzp7sGs874KHVqcZpKRlG0BRH/uploaded-1779315072666-rnat9as3.jpg?_wi=2" },
{ id: "p3", brand: "Logistics", name: "Industrial Machinery", price: "Handled", rating: 5, reviewCount: "2026", imageSrc: "http://img.b2bpic.net/free-photo/forklift-operator-loading-cargo-while-working-warehouse-his-colleagues-are-background_637285-4210.jpg?_wi=2" }, { title: "Industrial Machinery", description: "Handled Safely", imageSrc: "http://img.b2bpic.net/free-photo/forklift-operator-loading-cargo-while-working-warehouse-his-colleagues-are-background_637285-4210.jpg?_wi=2" },
{ id: "p4", brand: "Logistics", name: "Bulk Inventory", price: "Tracking", rating: 5, reviewCount: "2026", imageSrc: "http://img.b2bpic.net/free-photo/logistics-means-transport-together-with-technological-futuristic-holograms_23-2151662913.jpg" } { title: "Bulk Inventory", description: "Real-time Tracking", imageSrc: "http://img.b2bpic.net/free-photo/logistics-means-transport-together-with-technological-futuristic-holograms_23-2151662913.jpg" }
]; ];
return ( return (
@@ -44,17 +44,21 @@ export default function GalleryPage() {
/> />
</div> </div>
<div id="gallery" data-section="gallery" className="py-20"> {galleryItems.map((item, index) => (
<ProductCardTwo <div key={index} id={`gallery-${index}`} data-section="gallery" className="py-12 border-b border-gray-100">
title="Professional Cargo Logistics" <FeatureCardOne
description="An alternating grid showcase of our premium packing, loading, and tracking standards for Dubai to Ghana freight." title={item.title}
gridVariant="four-items-2x2-equal-grid" description={item.description}
animationType="slide-up" gridVariant="two-columns-alternating-heights"
textboxLayout="split" animationType="slide-up"
useInvertedBackground={false} textboxLayout="split"
products={galleryItems} useInvertedBackground={false}
/> features={[item]}
</div> gridClassName="gap-8"
cardClassName="min-h-[400px]"
/>
</div>
))}
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterSimple <FooterSimple
@@ -69,4 +73,4 @@ export default function GalleryPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -8,7 +8,7 @@ import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleAp
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour'; import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
export default function LandingPage() { export default function LandingPage() {
const navItems = [ const navItems = [
@@ -20,10 +20,10 @@ export default function LandingPage() {
]; ];
const galleryItems = [ const galleryItems = [
{ id: "p1", brand: "Logistics", name: "Heavy Duty Loading", price: "Secure", rating: 5, reviewCount: "2026", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-foundation-containers-arrangement_23-2149705544.jpg?_wi=2" }, { title: "Heavy Duty Loading", description: "Securing goods for transit", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-foundation-containers-arrangement_23-2149705544.jpg?_wi=2" },
{ id: "p2", brand: "Logistics", name: "Vehicle Securement", price: "Verified", rating: 5, reviewCount: "2026", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Dyzp7sGs874KHVqcZpKRlG0BRH/uploaded-1779315072666-rnat9as3.jpg?_wi=2" }, { title: "Vehicle Securement", description: "Professional loading standards", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Dyzp7sGs874KHVqcZpKRlG0BRH/uploaded-1779315072666-rnat9as3.jpg?_wi=2" },
{ id: "p3", brand: "Logistics", name: "Industrial Machinery", price: "Handled", rating: 5, reviewCount: "2026", imageSrc: "http://img.b2bpic.net/free-photo/forklift-operator-loading-cargo-while-working-warehouse-his-colleagues-are-background_637285-4210.jpg?_wi=2" }, { title: "Industrial Machinery", description: "Handled with precision", imageSrc: "http://img.b2bpic.net/free-photo/forklift-operator-loading-cargo-while-working-warehouse-his-colleagues-are-background_637285-4210.jpg?_wi=2" },
{ id: "p4", brand: "Logistics", name: "Bulk Inventory", price: "Tracking", rating: 5, reviewCount: "2026", imageSrc: "http://img.b2bpic.net/free-photo/logistics-means-transport-together-with-technological-futuristic-holograms_23-2151662913.jpg?_wi=1" } { title: "Bulk Inventory", description: "Tracking every step", imageSrc: "http://img.b2bpic.net/free-photo/logistics-means-transport-together-with-technological-futuristic-holograms_23-2151662913.jpg?_wi=1" }
]; ];
return ( return (
@@ -134,14 +134,15 @@ export default function LandingPage() {
</div> </div>
<div id="gallery" data-section="gallery" className="py-20"> <div id="gallery" data-section="gallery" className="py-20">
<ProductCardTwo <FeatureCardOne
title="Professional Cargo Logistics" title="Professional Cargo Logistics"
description="An alternating grid showcase of our premium packing, loading, and tracking standards for Dubai to Ghana freight." description="A free-flowing view of our premium packing and logistics standards."
gridVariant="four-items-2x2-equal-grid"
animationType="slide-up" animationType="slide-up"
carouselMode="auto"
gridVariant="three-columns-all-equal-width"
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
products={galleryItems} features={galleryItems}
/> />
</div> </div>