Merge version_3 into main
Merge version_3 into main
This commit was merged in pull request #2.
This commit is contained in:
184
src/app/page.tsx
184
src/app/page.tsx
@@ -5,7 +5,7 @@ import ReactLenis from "lenis/react";
|
|||||||
import ContactText from '@/components/sections/contact/ContactText';
|
import ContactText from '@/components/sections/contact/ContactText';
|
||||||
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
|
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
|
||||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
|
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
|
||||||
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
|
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
|
||||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||||
@@ -33,45 +33,31 @@ export default function LandingPage() {
|
|||||||
<NavbarLayoutFloatingOverlay
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "About",
|
name: "About", id: "about"},
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Services",
|
name: "Services", id: "services"},
|
||||||
id: "services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Projects",
|
name: "Projects", id: "projects"},
|
||||||
id: "projects",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "contact"},
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="A D White Builders Ltd"
|
brandName="A D White Builders Ltd"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroLogoBillboard
|
<HeroBillboardScroll
|
||||||
background={{
|
background={{
|
||||||
variant: "gradient-bars",
|
variant: "gradient-bars"}}
|
||||||
}}
|
title="Christchurch Kitchen & Bathroom Renovation Specialists"
|
||||||
logoText="Christchurch Kitchen & Bathroom Renovation Specialists"
|
|
||||||
description="Over 20 years of qualified building experience delivering quality renovations, additions, and maintenance work across Christchurch."
|
description="Over 20 years of qualified building experience delivering quality renovations, additions, and maintenance work across Christchurch."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Get a Quote",
|
text: "Get a Quote", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "View Projects",
|
text: "View Projects", href: "#projects"},
|
||||||
href: "#projects",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/beautiful-shot-modern-house-bathroom-with-technology-art_181624-2980.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/beautiful-shot-modern-house-bathroom-with-technology-art_181624-2980.jpg"
|
||||||
mediaAnimation="slide-up"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -83,17 +69,11 @@ export default function LandingPage() {
|
|||||||
description="A D White Builders Ltd is led by Allan, a qualified builder with more than 20 years in the trade. We specialize in kitchens, bathrooms, renovations, additions, and maintenance projects throughout Christchurch and surrounding areas. Every project is completed with attention to detail, clear communication, and a commitment to staying on budget and on schedule."
|
description="A D White Builders Ltd is led by Allan, a qualified builder with more than 20 years in the trade. We specialize in kitchens, bathrooms, renovations, additions, and maintenance projects throughout Christchurch and surrounding areas. Every project is completed with attention to detail, clear communication, and a commitment to staying on budget and on schedule."
|
||||||
bulletPoints={[
|
bulletPoints={[
|
||||||
{
|
{
|
||||||
title: "No job too small",
|
title: "No job too small", description: "Whether it's a minor repair or a complete home renovation."},
|
||||||
description: "Whether it's a minor repair or a complete home renovation.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Quality workmanship guaranteed",
|
title: "Quality workmanship guaranteed", description: "We take pride in our trade and provide top-tier results."},
|
||||||
description: "We take pride in our trade and provide top-tier results.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Reliable communication",
|
title: "Reliable communication", description: "Clear, honest, and transparent project management."},
|
||||||
description: "Clear, honest, and transparent project management.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/portrait-smiling-construction-worker_329181-3733.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/portrait-smiling-construction-worker_329181-3733.jpg"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
@@ -108,35 +88,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
title: "Kitchen Renovations",
|
title: "Kitchen Renovations", description: "Custom designs and high-end cabinetry.", imageSrc: "http://img.b2bpic.net/free-photo/linear-kitchen-black-hob-blue-cabinetry_169016-69065.jpg"},
|
||||||
description: "Custom designs and high-end cabinetry.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/linear-kitchen-black-hob-blue-cabinetry_169016-69065.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Bathroom Renovations",
|
title: "Bathroom Renovations", description: "Full plumbing and tiling services.", imageSrc: "http://img.b2bpic.net/free-vector/bath-room-isometric-composition_1284-26104.jpg"},
|
||||||
description: "Full plumbing and tiling services.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/bath-room-isometric-composition_1284-26104.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Home Renovations",
|
title: "Home Renovations", description: "Complete interior and exterior remodels.", imageSrc: "http://img.b2bpic.net/free-vector/insurance-icons-gray-tones_1284-812.jpg"},
|
||||||
description: "Complete interior and exterior remodels.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/insurance-icons-gray-tones_1284-812.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Additions & Extensions",
|
title: "Additions & Extensions", description: "Adding space and value to your home.", imageSrc: "http://img.b2bpic.net/free-photo/home-front-side_187299-39255.jpg"},
|
||||||
description: "Adding space and value to your home.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/home-front-side_187299-39255.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Residential Building",
|
title: "Residential Building", description: "New builds and structural modifications.", imageSrc: "http://img.b2bpic.net/free-photo/chart-statistics-icon-left-side_187299-39620.jpg"},
|
||||||
description: "New builds and structural modifications.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/chart-statistics-icon-left-side_187299-39620.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Property Maintenance",
|
title: "Property Maintenance", description: "Regular repairs and preventative care.", imageSrc: "http://img.b2bpic.net/free-vector/flat-design-handyman-logo_23-2149243751.jpg"},
|
||||||
description: "Regular repairs and preventative care.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-vector/flat-design-handyman-logo_23-2149243751.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Our Expert Services"
|
title="Our Expert Services"
|
||||||
description="Professional building solutions for your home."
|
description="Professional building solutions for your home."
|
||||||
@@ -151,25 +113,13 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", value: "20+", description: "Years Experience"},
|
||||||
value: "20+",
|
|
||||||
description: "Years Experience",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", value: "5.0", description: "Average Customer Rating"},
|
||||||
value: "5.0",
|
|
||||||
description: "Average Customer Rating",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", value: "100%", description: "Licensed Workmanship"},
|
||||||
value: "100%",
|
|
||||||
description: "Licensed Workmanship",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", value: "Local", description: "Canterbury Based"},
|
||||||
value: "Local",
|
|
||||||
description: "Canterbury Based",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Why Choose A D White?"
|
title="Why Choose A D White?"
|
||||||
description="20+ years of local building excellence in Christchurch."
|
description="20+ years of local building excellence in Christchurch."
|
||||||
@@ -184,41 +134,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Modern Kitchen", price: "Renovation", imageSrc: "http://img.b2bpic.net/free-photo/blue-kitchen-fronts-glass-chandelier-attic-light_169016-69152.jpg"},
|
||||||
name: "Modern Kitchen",
|
|
||||||
price: "Renovation",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/blue-kitchen-fronts-glass-chandelier-attic-light_169016-69152.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Luxury Bathroom", price: "Renovation", imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-design-interior_23-2151929569.jpg"},
|
||||||
name: "Luxury Bathroom",
|
|
||||||
price: "Renovation",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-interior-design-interior_23-2151929569.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Full Renovation", price: "Interior", imageSrc: "http://img.b2bpic.net/free-photo/minimalist-interior-with-wooden-accents-natural-light_23-2152016397.jpg"},
|
||||||
name: "Full Renovation",
|
|
||||||
price: "Interior",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-interior-with-wooden-accents-natural-light_23-2152016397.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "Home Addition", price: "Extension", imageSrc: "http://img.b2bpic.net/free-photo/view-modern-construction-site_23-2151317315.jpg"},
|
||||||
name: "Home Addition",
|
|
||||||
price: "Extension",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/view-modern-construction-site_23-2151317315.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Kitchen Finish", price: "Modern", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-using-mobile-phone_171337-4161.jpg"},
|
||||||
name: "Kitchen Finish",
|
|
||||||
price: "Modern",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-using-mobile-phone_171337-4161.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "6",
|
id: "6", name: "Bathroom Tile", price: "Design", imageSrc: "http://img.b2bpic.net/free-photo/modern-minimalist-bathroom-interior_23-2151983216.jpg"},
|
||||||
name: "Bathroom Tile",
|
|
||||||
price: "Design",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-minimalist-bathroom-interior_23-2151983216.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Projects Gallery"
|
title="Projects Gallery"
|
||||||
description="View our recent building and renovation work."
|
description="View our recent building and renovation work."
|
||||||
@@ -230,30 +156,15 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/middle-age-hispanic-woman-wearing-casual-clothes-looking-confident-with-smile-face-pointing-oneself-with-fingers-proud-happy_839833-11692.jpg"},
|
||||||
name: "Sarah J.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/middle-age-hispanic-woman-wearing-casual-clothes-looking-confident-with-smile-face-pointing-oneself-with-fingers-proud-happy_839833-11692.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Michael T.", imageSrc: "http://img.b2bpic.net/free-photo/very-good-smiling-brunette-woman-shows-ok-okay-hand-sign-looking-satisfied-recommend-great-deal-pleased-with-quality-standing-white-background_176420-46695.jpg"},
|
||||||
name: "Michael T.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/very-good-smiling-brunette-woman-shows-ok-okay-hand-sign-looking-satisfied-recommend-great-deal-pleased-with-quality-standing-white-background_176420-46695.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Emily R.", imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-brunette-woman-wearing-casual-sweater-standing-red-background-pointing-fingers-camera-with-happy-funny-face-good-energy-vibes_839833-6469.jpg"},
|
||||||
name: "Emily R.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-brunette-woman-wearing-casual-sweater-standing-red-background-pointing-fingers-camera-with-happy-funny-face-good-energy-vibes_839833-6469.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "David K.", imageSrc: "http://img.b2bpic.net/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg"},
|
||||||
name: "David K.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Anna P.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-carrying-shopping-bags_23-2148660763.jpg"},
|
||||||
name: "Anna P.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-carrying-shopping-bags_23-2148660763.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
cardTitle="Client Reviews"
|
cardTitle="Client Reviews"
|
||||||
cardTag="Trusted by locals"
|
cardTag="Trusted by locals"
|
||||||
@@ -266,11 +177,7 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
names={[
|
names={[
|
||||||
"Christchurch",
|
"Christchurch", "Banks Peninsula", "Selwyn", "Waimakariri"]}
|
||||||
"Banks Peninsula",
|
|
||||||
"Selwyn",
|
|
||||||
"Waimakariri",
|
|
||||||
]}
|
|
||||||
title="Serving Canterbury"
|
title="Serving Canterbury"
|
||||||
description="Proudly serving homeowners across these areas."
|
description="Proudly serving homeowners across these areas."
|
||||||
/>
|
/>
|
||||||
@@ -280,18 +187,13 @@ export default function LandingPage() {
|
|||||||
<ContactText
|
<ContactText
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "rotated-rays-static",
|
variant: "rotated-rays-static"}}
|
||||||
}}
|
|
||||||
text="Ready to renovate your kitchen, bathroom, or home? Contact Allan today at 021 148 8222 for professional workmanship across Christchurch. Please note: A $70 site visit and quotation fee applies, which is credited back on the final project invoice."
|
text="Ready to renovate your kitchen, bathroom, or home? Contact Allan today at 021 148 8222 for professional workmanship across Christchurch. Please note: A $70 site visit and quotation fee applies, which is credited back on the final project invoice."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Call Now",
|
text: "Call Now", href: "tel:0211488222"},
|
||||||
href: "tel:0211488222",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Email Us",
|
text: "Email Us", href: "mailto:adwhitebuilders@icloud.com"},
|
||||||
href: "mailto:adwhitebuilders@icloud.com",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -303,18 +205,14 @@ export default function LandingPage() {
|
|||||||
socialLinks={[
|
socialLinks={[
|
||||||
{
|
{
|
||||||
icon: Instagram,
|
icon: Instagram,
|
||||||
href: "#",
|
href: "#", ariaLabel: "Instagram"},
|
||||||
ariaLabel: "Instagram",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Facebook,
|
icon: Facebook,
|
||||||
href: "#",
|
href: "#", ariaLabel: "Facebook"},
|
||||||
ariaLabel: "Facebook",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user