Update src/app/page.tsx
This commit is contained in:
264
src/app/page.tsx
264
src/app/page.tsx
@@ -33,25 +33,15 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "services",
|
||||
},
|
||||
name: "Services", id: "services"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "testimonials"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="CTFM Moving"
|
||||
/>
|
||||
@@ -60,63 +50,40 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplit
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Seamless Relocation for Your Life"
|
||||
description="At Cape Town Fish Market Langebaan, we treat every move like our own, ensuring your transition is smooth, fast, and stress-free."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Get a Free Quote", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/portrait-handsome-happy-man-holding-box-with-plant-while-moving-new-house_549566-356.jpg"
|
||||
imageAlt="Professional moving crew"
|
||||
mediaAnimation="slide-up"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-couple-unpacking-moving-boxes-new-flat_329181-18178.jpg",
|
||||
alt: "Couple 1",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-couple-unpacking-moving-boxes-new-flat_329181-18178.jpg", alt: "Couple 1"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-volunteers-with-boxes_23-2149196092.jpg",
|
||||
alt: "Volunteers",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-volunteers-with-boxes_23-2149196092.jpg", alt: "Volunteers"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/couple-signing-boxes_23-2147782367.jpg",
|
||||
alt: "Couple signing",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/couple-signing-boxes_23-2147782367.jpg", alt: "Couple signing"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/woman-courier-looking-tablet_23-2147787884.jpg",
|
||||
alt: "Woman courier",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/woman-courier-looking-tablet_23-2147787884.jpg", alt: "Woman courier"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/side-view-man-handling-couch-while-preparing-move-out_23-2148647458.jpg",
|
||||
alt: "Man moving",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/side-view-man-handling-couch-while-preparing-move-out_23-2148647458.jpg", alt: "Man moving"},
|
||||
]}
|
||||
avatarText="Trusted by 500+ families"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Licensed & Insured",
|
||||
},
|
||||
type: "text", text: "Licensed & Insured"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Competitive Pricing",
|
||||
},
|
||||
type: "text", text: "Competitive Pricing"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Careful Handling",
|
||||
},
|
||||
type: "text", text: "Careful Handling"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Rapid Response",
|
||||
},
|
||||
type: "text", text: "Rapid Response"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Local Experts",
|
||||
},
|
||||
type: "text", text: "Local Experts"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -127,9 +94,7 @@ export default function LandingPage() {
|
||||
title="Why Choose Our Expertise?"
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn More About Us",
|
||||
href: "#services",
|
||||
},
|
||||
text: "Learn More About Us", href: "#services"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -141,21 +106,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
negativeCard={{
|
||||
items: [
|
||||
"No Hidden Fees",
|
||||
"No Uninsured Loads",
|
||||
"No Rushed Work",
|
||||
"No Delays",
|
||||
"No Broken Items",
|
||||
],
|
||||
"No Hidden Fees", "No Uninsured Loads", "No Rushed Work", "No Delays", "No Broken Items"],
|
||||
}}
|
||||
positiveCard={{
|
||||
items: [
|
||||
"Comprehensive Insurance",
|
||||
"Professional Packing",
|
||||
"24/7 Logistics Support",
|
||||
"Expert Team",
|
||||
"Custom Solutions",
|
||||
],
|
||||
"Comprehensive Insurance", "Professional Packing", "24/7 Logistics Support", "Expert Team", "Custom Solutions"],
|
||||
}}
|
||||
title="Premium Moving Standards"
|
||||
description="Excellence in every box we move."
|
||||
@@ -170,41 +125,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Residential Move",
|
||||
price: "From R2,500",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-delivery-man-with-boxes_23-2149035950.jpg",
|
||||
},
|
||||
id: "p1", name: "Residential Move", price: "From R2,500", imageSrc: "http://img.b2bpic.net/free-photo/close-up-delivery-man-with-boxes_23-2149035950.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Office Relocation",
|
||||
price: "From R5,000",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-packing-desk-items_23-2149392094.jpg",
|
||||
},
|
||||
id: "p2", name: "Office Relocation", price: "From R5,000", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-packing-desk-items_23-2149392094.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Fragile Handling",
|
||||
price: "From R1,200",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vintage-trunks-lamp_1122-674.jpg",
|
||||
},
|
||||
id: "p3", name: "Fragile Handling", price: "From R1,200", imageSrc: "http://img.b2bpic.net/free-photo/vintage-trunks-lamp_1122-674.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Storage Assistance",
|
||||
price: "From R800",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/moving-boxes-sunny-room_23-2152025151.jpg",
|
||||
},
|
||||
id: "p4", name: "Storage Assistance", price: "From R800", imageSrc: "http://img.b2bpic.net/free-photo/moving-boxes-sunny-room_23-2152025151.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Long Distance",
|
||||
price: "Quotation Basis",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delivery-employees-working-together_23-2148890046.jpg",
|
||||
},
|
||||
id: "p5", name: "Long Distance", price: "Quotation Basis", imageSrc: "http://img.b2bpic.net/free-photo/delivery-employees-working-together_23-2148890046.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Packing Services",
|
||||
price: "From R1,000",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-warehouse-working-with-packages_23-2148886842.jpg",
|
||||
},
|
||||
id: "p6", name: "Packing Services", price: "From R1,000", imageSrc: "http://img.b2bpic.net/free-photo/man-warehouse-working-with-packages_23-2148886842.jpg"},
|
||||
]}
|
||||
title="Our Moving Solutions"
|
||||
description="Specialized services tailored to your moving needs."
|
||||
@@ -218,26 +149,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "500+",
|
||||
title: "Moves Completed",
|
||||
description: "Successful relocations this year alone.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cardboard-boxes-different-sizes_1194-614.jpg",
|
||||
},
|
||||
id: "m1", value: "500+", title: "Moves Completed", description: "Successful relocations this year alone.", imageSrc: "http://img.b2bpic.net/free-photo/cardboard-boxes-different-sizes_1194-614.jpg"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "15+",
|
||||
title: "Expert Staff",
|
||||
description: "Highly trained and courteous professionals.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-auto-repairman-taking-car-tire-form-rack-workshop_637285-7530.jpg",
|
||||
},
|
||||
id: "m2", value: "15+", title: "Expert Staff", description: "Highly trained and courteous professionals.", imageSrc: "http://img.b2bpic.net/free-photo/happy-auto-repairman-taking-car-tire-form-rack-workshop_637285-7530.jpg"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "100%",
|
||||
title: "Satisfaction Rate",
|
||||
description: "Committed to delivering total peace of mind.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-women-spending-time-together_23-2148930910.jpg",
|
||||
},
|
||||
id: "m3", value: "100%", title: "Satisfaction Rate", description: "Committed to delivering total peace of mind.", imageSrc: "http://img.b2bpic.net/free-photo/group-women-spending-time-together_23-2148930910.jpg"},
|
||||
]}
|
||||
title="Moving by the Numbers"
|
||||
description="Experience that speaks for itself."
|
||||
@@ -252,33 +168,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
members={[
|
||||
{
|
||||
id: "tm1",
|
||||
name: "John Doe",
|
||||
role: "Operations Manager",
|
||||
description: "Leading the team with 10+ years experience.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mature-woman-standing-with-crossed-arms-blue-t-shirt-looking-merry_176474-32887.jpg",
|
||||
},
|
||||
id: "tm1", name: "John Doe", role: "Operations Manager", description: "Leading the team with 10+ years experience.", imageSrc: "http://img.b2bpic.net/free-photo/mature-woman-standing-with-crossed-arms-blue-t-shirt-looking-merry_176474-32887.jpg"},
|
||||
{
|
||||
id: "tm2",
|
||||
name: "Jane Smith",
|
||||
role: "Head of Logistics",
|
||||
description: "Ensuring every route is optimized.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businessman-smiling-camera_107420-95907.jpg",
|
||||
},
|
||||
id: "tm2", name: "Jane Smith", role: "Head of Logistics", description: "Ensuring every route is optimized.", imageSrc: "http://img.b2bpic.net/free-photo/businessman-smiling-camera_107420-95907.jpg"},
|
||||
{
|
||||
id: "tm3",
|
||||
name: "Mike Brown",
|
||||
role: "Lead Packer",
|
||||
description: "Master of delicate items security.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/old-man-carrying-many-cardboard-boxes_1187-3426.jpg",
|
||||
},
|
||||
id: "tm3", name: "Mike Brown", role: "Lead Packer", description: "Master of delicate items security.", imageSrc: "http://img.b2bpic.net/free-photo/old-man-carrying-many-cardboard-boxes_1187-3426.jpg"},
|
||||
{
|
||||
id: "tm4",
|
||||
name: "Sarah Wilson",
|
||||
role: "Customer Service",
|
||||
description: "Your main point of contact for support.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-blonde-woman-holding-carton-box-moving-home_329181-282.jpg",
|
||||
},
|
||||
id: "tm4", name: "Sarah Wilson", role: "Customer Service", description: "Your main point of contact for support.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-blonde-woman-holding-carton-box-moving-home_329181-282.jpg"},
|
||||
]}
|
||||
title="Meet Your Moving Experts"
|
||||
description="Dedicated to bringing your belongings home safely."
|
||||
@@ -292,45 +188,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Miller",
|
||||
handle: "@sarahmove",
|
||||
testimonial: "The best moving experience I have ever had. Professional and fast.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-excited-young-man-woman-getting-out-cushions-open-carton-box-enjoying-moving-unpacking-things_74855-8861.jpg",
|
||||
},
|
||||
id: "1", name: "Sarah Miller", handle: "@sarahmove", testimonial: "The best moving experience I have ever had. Professional and fast.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-excited-young-man-woman-getting-out-cushions-open-carton-box-enjoying-moving-unpacking-things_74855-8861.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "David Jacobs",
|
||||
handle: "@davidmove",
|
||||
testimonial: "Took great care of my antiques. Really reliable service.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-fun-with-paintbrush-their-new-home_23-2149086847.jpg",
|
||||
},
|
||||
id: "2", name: "David Jacobs", handle: "@davidmove", testimonial: "Took great care of my antiques. Really reliable service.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-having-fun-with-paintbrush-their-new-home_23-2149086847.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Lisa van der Merwe",
|
||||
handle: "@lisamove",
|
||||
testimonial: "Excellent communication throughout the move. Highly recommended.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/excited-multiethnic-couple-stand-surrounded-by-moving-boxes-taking-break-capture-selfie-with_482257-134995.jpg",
|
||||
},
|
||||
id: "3", name: "Lisa van der Merwe", handle: "@lisamove", testimonial: "Excellent communication throughout the move. Highly recommended.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/excited-multiethnic-couple-stand-surrounded-by-moving-boxes-taking-break-capture-selfie-with_482257-134995.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Mark Peters",
|
||||
handle: "@markmove",
|
||||
testimonial: "Smooth transition into my new home. No complaints whatsoever.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-happy-white-couple-moving-together-into-new-house_181624-38162.jpg",
|
||||
},
|
||||
id: "4", name: "Mark Peters", handle: "@markmove", testimonial: "Smooth transition into my new home. No complaints whatsoever.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-happy-white-couple-moving-together-into-new-house_181624-38162.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Emily Stone",
|
||||
handle: "@emilymove",
|
||||
testimonial: "Friendly team who worked efficiently. Thanks again!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girlfriend-hitting-boyfriend-with-instructions-while-assembling-furniture-their-new-apartment_482257-22346.jpg",
|
||||
},
|
||||
id: "5", name: "Emily Stone", handle: "@emilymove", testimonial: "Friendly team who worked efficiently. Thanks again!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girlfriend-hitting-boyfriend-with-instructions-while-assembling-furniture-their-new-apartment_482257-22346.jpg"},
|
||||
]}
|
||||
showRating={true}
|
||||
title="Stories from Our Clients"
|
||||
@@ -343,14 +214,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Langebaan Logistics",
|
||||
"Coastal Storage",
|
||||
"West Coast Realty",
|
||||
"Marine Moving Co",
|
||||
"Port Supplies",
|
||||
"Cape Pack Solutions",
|
||||
"Elite Relocations",
|
||||
]}
|
||||
"Langebaan Logistics", "Coastal Storage", "West Coast Realty", "Marine Moving Co", "Port Supplies", "Cape Pack Solutions", "Elite Relocations"]}
|
||||
title="Trusted by Local Partners"
|
||||
description="Professional alliances that ensure quality."
|
||||
/>
|
||||
@@ -360,11 +224,10 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Ready to Start?"
|
||||
title="Book Your Move Today"
|
||||
description="Reach out to schedule your professional relocation service."
|
||||
description="Submit your details to receive a personalized, no-obligation moving estimate within 24 hours."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/content-woman-delivering-ordered-parcels_23-2147767740.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -375,42 +238,27 @@ export default function LandingPage() {
|
||||
logoText="CTFM Moving"
|
||||
columns={[
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
{
|
||||
label: "Services",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Services", href: "#services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#",
|
||||
},
|
||||
label: "FAQ", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -419,4 +267,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user