Merge version_1_1781728551893 into main #1

Merged
bender merged 3 commits from version_1_1781728551893 into main 2026-06-17 20:37:17 +00:00
2 changed files with 54 additions and 177 deletions

View File

@@ -7,34 +7,13 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
{
"name": "Home",
"href": "#home"
},
{
"name": "Services",
"href": "#services"
},
{
"name": "About",
"href": "#about"
},
{
"name": "Contact",
"href": "#contact"
},
{
"name": "Features",
"href": "#features"
},
{
"name": "Team",
"href": "#team"
},
{
"name": "Testimonials",
"href": "#testimonials"
}
{ name: "Home", href: "#home" },
{ name: "Services", href: "#services" },
{ name: "About", href: "#about" },
{ name: "Contact", href: "#contact" },
{ name: "Features", href: "#features" },
{ name: "Team", href: "#team" },
{ name: "Testimonials", href: "#testimonials" }
];
return (
@@ -43,10 +22,9 @@ export default function Layout() {
<SectionErrorBoundary name="navbar">
<NavbarFloatingLogo
logo="Temple's Backhoe Services"
logoImageSrc="http://img.b2bpic.net/free-vector/modern-real-estate-logo-with-corporate-building-icon_1017-62494.jpg"
ctaButton={{
text: "Get Quote",
href: "#contact",
}}
text: "Get Quote", href: "#contact"}}
navItems={navItems} />
</SectionErrorBoundary>
<main className="flex-grow">
@@ -56,29 +34,19 @@ export default function Layout() {
<FooterBasic
columns={[
{
title: "Services",
items: [
title: "Services", items: [
{
label: "Excavation",
href: "#services",
},
label: "Excavation", href: "#services"},
{
label: "Asphalt Paving",
href: "#services",
},
label: "Asphalt Paving", href: "#services"},
],
},
{
title: "Company",
items: [
title: "Company", items: [
{
label: "About Us",
href: "#about",
},
label: "About Us", href: "#about"},
{
label: "Contact",
href: "#contact",
},
label: "Contact", href: "#contact"},
],
},
]}
@@ -88,4 +56,4 @@ export default function Layout() {
</SectionErrorBoundary>
</StyleProvider>
);
}
}

View File

@@ -1,11 +1,11 @@
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
import AboutText from '@/components/sections/about/AboutText';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqSimple from '@/components/sections/faq/FaqSimple';
import FeaturesBorderGlow from '@/components/sections/features/FeaturesBorderGlow';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
import TeamGlassCards from '@/components/sections/team/TeamGlassCards';
import TestimonialTrustCard from '@/components/sections/testimonial/TestimonialTrustCard';
import FaqSimple from '@/components/sections/faq/FaqSimple';
import ContactCta from '@/components/sections/contact/ContactCta';
import { Shield, Star, Truck } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
@@ -19,32 +19,16 @@ export default function HomePage() {
title="Quality Excavation & Paving Services Across Central Newfoundland"
description="Temple's Backhoe Services & Paving Ltd provides reliable, professional heavy machinery solutions."
primaryButton={{
text: "Request a Quote",
href: "#contact",
}}
text: "Request a Quote", href: "#contact"}}
secondaryButton={{
text: "Call Now",
href: "tel:5550123456",
}}
text: "Call Now", href: "tel:5550123456"}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/heavy-excavator-digging-day-light_23-2149194826.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307727.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/construction-site-with-excavator-dusty-environment_23-2151995219.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307722.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-view-nature-daylight_23-2148291444.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/excavator-digging-ground-day-light_23-2149194776.jpg",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/heavy-excavator-digging-day-light_23-2149194826.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307727.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/construction-site-with-excavator-dusty-environment_23-2151995219.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/heavy-machinery-used-construction-industry-engineering_23-2151307722.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/beautiful-view-nature-daylight_23-2148291444.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/excavator-digging-ground-day-light_23-2149194776.jpg" }
]}
/>
</SectionErrorBoundary>
@@ -55,9 +39,7 @@ export default function HomePage() {
<AboutText
title="Rooted in Bishops Falls, Serving All Newfoundland"
primaryButton={{
text: "Learn More",
href: "#about",
}}
text: "Learn More", href: "#about"}}
/>
</SectionErrorBoundary>
</div>
@@ -71,19 +53,13 @@ export default function HomePage() {
features={[
{
icon: Star,
title: "Experienced Operators",
description: "Highly skilled team with years of local experience.",
},
title: "Experienced Operators", description: "Highly skilled team with years of local experience."},
{
icon: Truck,
title: "Modern Equipment",
description: "Latest machinery for maximum efficiency and speed.",
},
title: "Modern Equipment", description: "Latest machinery for maximum efficiency and speed."},
{
icon: Shield,
title: "Fully Insured",
description: "Committed to safety and reliable service delivery.",
},
title: "Fully Insured", description: "Committed to safety and reliable service delivery."},
]}
/>
</SectionErrorBoundary>
@@ -96,48 +72,13 @@ export default function HomePage() {
title="Professional Paving & Excavation"
description="From site prep to final asphalt paving, we handle it all."
items={[
{
title: "Excavation",
description: "Precision site clearing.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/mechanic-doing-bad-signal_1368-4095.jpg",
},
{
title: "Paving",
description: "High-quality asphalt paving.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-vector/shovel-logo_126523-882.jpg",
},
{
title: "Site Prep",
description: "Foundation readiness.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/smartphone-pin-pointer-mark-location-parcels-box-online-delivery-transportation-logistics-concept-pink-background-3d-rendering-illustration_56104-1296.jpg",
},
{
title: "Gravel Delivery",
description: "Fast material delivery.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/crawler-bulldozer_1388-577.jpg",
},
{
title: "Drainage",
description: "Expert water solutions.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-arrangement-different-architectural-project-elements_23-2148540107.jpg",
},
{
title: "Backhoe Work",
description: "Specialized digging.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/builder-clothes-worker-uniform-wooden-background-flat-lay_169016-24436.jpg",
},
{
title: "Snow Removal",
description: "Winter clearing services.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-vector/construction-equipment-collection_23-2148183642.jpg",
},
{ title: "Excavation", description: "Precision site clearing.", href: "#contact", imageSrc: "http://img.b2bpic.net/free-photo/mechanic-doing-bad-signal_1368-4095.jpg" },
{ title: "Paving", description: "High-quality asphalt paving.", href: "#contact", imageSrc: "http://img.b2bpic.net/free-vector/shovel-logo_126523-882.jpg" },
{ title: "Site Prep", description: "Foundation readiness.", href: "#contact", imageSrc: "http://img.b2bpic.net/free-photo/smartphone-pin-pointer-mark-location-parcels-box-online-delivery-transportation-logistics-concept-pink-background-3d-rendering-illustration_56104-1296.jpg" },
{ title: "Gravel Delivery", description: "Fast material delivery.", href: "#contact", imageSrc: "http://img.b2bpic.net/free-photo/crawler-bulldozer_1388-577.jpg" },
{ title: "Drainage", description: "Expert water solutions.", href: "#contact", imageSrc: "http://img.b2bpic.net/free-photo/top-view-arrangement-different-architectural-project-elements_23-2148540107.jpg" },
{ title: "Backhoe Work", description: "Specialized digging.", href: "#contact", imageSrc: "http://img.b2bpic.net/free-photo/builder-clothes-worker-uniform-wooden-background-flat-lay_169016-24436.jpg" },
{ title: "Snow Removal", description: "Winter clearing services.", href: "#contact", imageSrc: "http://img.b2bpic.net/free-vector/construction-equipment-collection_23-2148183642.jpg" }
]}
/>
</SectionErrorBoundary>
@@ -148,22 +89,14 @@ export default function HomePage() {
<TeamGlassCards
tag="Leadership"
title="Meet Our Experienced Team"
description="Dedicated professionals committed to your success."
members={[
{
name: "John Temple",
role: "Owner & Lead Operator",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-worker-factory_107420-96555.jpg",
},
name: "John Temple", role: "Owner & Lead Operator", imageSrc: "http://img.b2bpic.net/free-photo/portrait-worker-factory_107420-96555.jpg"},
{
name: "Mike Smith",
role: "Senior Paving Specialist",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-young-man-with-helmet_23-2148269289.jpg",
},
name: "Mike Smith", role: "Senior Paving Specialist", imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-young-man-with-helmet_23-2148269289.jpg"},
{
name: "Sarah Davis",
role: "Operations Manager",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-plus-size-man-working-construction_23-2150772851.jpg",
},
name: "Sarah Davis", role: "Operations Manager", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-plus-size-man-working-construction_23-2150772851.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -176,26 +109,11 @@ export default function HomePage() {
rating={5}
author="Mark R."
avatars={[
{
name: "Mark R.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",
},
{
name: "Jane D.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-waitress_107420-12307.jpg",
},
{
name: "Bob K.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-positive-executive-work_1098-519.jpg",
},
{
name: "Lisa G.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-engineer-architect-shaking-hands_23-2148233783.jpg",
},
{
name: "Tom H.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-wearing-helmet-indoors_23-2148920599.jpg",
},
{ name: "Mark R.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg" },
{ name: "Jane D.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-waitress_107420-12307.jpg" },
{ name: "Bob K.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-positive-executive-work_1098-519.jpg" },
{ name: "Lisa G.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-engineer-architect-shaking-hands_23-2148233783.jpg" },
{ name: "Tom H.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-wearing-helmet-indoors_23-2148920599.jpg" }
]}
/>
</SectionErrorBoundary>
@@ -206,19 +124,14 @@ export default function HomePage() {
<FaqSimple
tag="Support"
title="Frequently Asked Questions"
description="Common inquiries about our services."
items={[
{
question: "Do you offer free estimates?",
answer: "Yes, we provide free, no-obligation estimates for all projects.",
},
question: "Do you offer free estimates?", answer: "Yes, we provide free, no-obligation estimates for all projects."},
{
question: "What areas do you serve?",
answer: "We proudly serve Bishops Falls and across Central Newfoundland.",
},
question: "What areas do you serve?", answer: "We proudly serve Bishops Falls and across Central Newfoundland."},
{
question: "Are you fully insured?",
answer: "Yes, our company is fully insured and safety-certified.",
},
question: "Are you fully insured?", answer: "Yes, our company is fully insured and safety-certified."},
]}
/>
</SectionErrorBoundary>
@@ -230,16 +143,12 @@ export default function HomePage() {
tag="Get in Touch"
text="Ready to start your project? Contact Temple's Backhoe Services today for a consultation."
primaryButton={{
text: "Call Now",
href: "tel:5550123456",
}}
text: "Call Now", href: "tel:5550123456"}}
secondaryButton={{
text: "Email Us",
href: "mailto:info@templespaving.ca",
}}
text: "Email Us", href: "mailto:info@templespaving.ca"}}
/>
</SectionErrorBoundary>
</div>
</>
);
}
}