2 Commits

Author SHA1 Message Date
b7386c2c01 Remove watermark 2026-05-26 01:28:17 +00:00
8cbc8bd5bb Update src/app/page.tsx 2026-05-26 01:18:22 +00:00
2 changed files with 60 additions and 221 deletions

View File

@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
import "./globals.css"; import "./globals.css";
import "@/lib/gsap-setup"; import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Libre_Baskerville } from "next/font/google"; import { Libre_Baskerville } from "next/font/google";
@@ -60,7 +59,7 @@ export default function RootLayout({
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}> <body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}>
<Tag />
{children} {children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{

View File

@@ -33,34 +33,20 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "#hero"},
id: "#hero",
},
{ {
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: "Testimonials", name: "Testimonials", id: "#testimonials"},
id: "#testimonials",
},
{ {
name: "Contact", name: "Contact", id: "#contact"},
id: "#contact",
},
]} ]}
button={{ button={{
text: "Get a Quote", text: "Get a Quote", href: "#contact"}}
href: "#contact",
}}
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=o1cswp" logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=o1cswp"
logoAlt="Carps Construction Logo" logoAlt="Carps Construction Logo"
brandName="Carps Construction" brandName="Carps Construction"
@@ -70,20 +56,15 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardScroll <HeroBillboardScroll
background={{ background={{
variant: "rotated-rays-animated-grid", variant: "rotated-rays-animated-grid"}}
}}
title="Build Your Dream Home with Carps Construction" title="Build Your Dream Home with Carps Construction"
description="Specializing in custom home building, meticulous remodeling, and comprehensive general construction services across all scales. Your vision, our expertise." description="Specializing in custom home building, meticulous remodeling, and comprehensive general construction services across all scales. Your vision, our expertise."
tag="Trusted Local Builders" tag="Trusted Local Builders"
buttons={[ buttons={[
{ {
text: "Start Your Project", text: "Start Your Project", href: "#contact"},
href: "#contact",
},
{ {
text: "View Our Portfolio", text: "View Our Portfolio", href: "#projects"},
href: "#projects",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/construction-site-with-tower-crane-apartments-urban-modern-architecture_169016-69092.jpg" imageSrc="http://img.b2bpic.net/free-photo/construction-site-with-tower-crane-apartments-urban-modern-architecture_169016-69092.jpg"
imageAlt="Luxurious new home under construction at sunset" imageAlt="Luxurious new home under construction at sunset"
@@ -97,9 +78,7 @@ export default function LandingPage() {
title="Experience & Excellence in Every Build" title="Experience & Excellence in Every Build"
buttons={[ buttons={[
{ {
text: "Learn More", text: "Learn More", href: "#"},
href: "#",
},
]} ]}
/> />
</div> </div>
@@ -111,44 +90,17 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
id: "home-building", id: "home-building", title: "Custom Home Building", author: "Carps Construction", description: "From foundation to finish, we craft custom homes that reflect your unique style and needs, built with precision and the highest quality materials.", tags: [
title: "Custom Home Building", "New Builds", "Design-Build", "Luxury Homes"],
author: "Carps Construction", imageSrc: "http://img.b2bpic.net/free-photo/young-man-civil-engineer-safety-hat_185193-108962.jpg", imageAlt: "New home under construction"},
description: "From foundation to finish, we craft custom homes that reflect your unique style and needs, built with precision and the highest quality materials.",
tags: [
"New Builds",
"Design-Build",
"Luxury Homes",
],
imageSrc: "http://img.b2bpic.net/free-photo/young-man-civil-engineer-safety-hat_185193-108962.jpg",
imageAlt: "New home under construction",
},
{ {
id: "remodeling", id: "remodeling", title: "Expert Home Remodeling", author: "Carps Construction", description: "Revitalize your living spaces with our expert remodeling services. Kitchens, bathrooms, additions we bring fresh life to your home.", tags: [
title: "Expert Home Remodeling", "Kitchens", "Baths", "Additions"],
author: "Carps Construction", imageSrc: "http://img.b2bpic.net/free-photo/modern-wooden-kitchen-with-open-shelving-units-interior-has-stylish-laconic-design_169016-72708.jpg", imageAlt: "Modern kitchen remodeling"},
description: "Revitalize your living spaces with our expert remodeling services. Kitchens, bathrooms, additions we bring fresh life to your home.",
tags: [
"Kitchens",
"Baths",
"Additions",
],
imageSrc: "http://img.b2bpic.net/free-photo/modern-wooden-kitchen-with-open-shelving-units-interior-has-stylish-laconic-design_169016-72708.jpg",
imageAlt: "Modern kitchen remodeling",
},
{ {
id: "general-construction", id: "general-construction", title: "General Construction", author: "Carps Construction", description: "Beyond residential, we undertake diverse construction projects, delivering robust and reliable structures on time and within budget.", tags: [
title: "General Construction", "Commercial", "Industrial", "Infrastructure"],
author: "Carps Construction", imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-large-construction-site_23-2151933428.jpg", imageAlt: "General construction site"},
description: "Beyond residential, we undertake diverse construction projects, delivering robust and reliable structures on time and within budget.",
tags: [
"Commercial",
"Industrial",
"Infrastructure",
],
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-large-construction-site_23-2151933428.jpg",
imageAlt: "General construction site",
},
]} ]}
title="Our Comprehensive Construction Services" title="Our Comprehensive Construction Services"
description="We offer a full spectrum of construction services, tailored to meet your unique needs and exceed expectations." description="We offer a full spectrum of construction services, tailored to meet your unique needs and exceed expectations."
@@ -163,47 +115,17 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ {
id: "proj-1", id: "proj-1", name: "Luxury Lakeside Retreat", price: "$1.2M+", imageSrc: "http://img.b2bpic.net/free-photo/minimalist-architecture-space_23-2151912530.jpg", imageAlt: "Luxury lakeside home"},
name: "Luxury Lakeside Retreat",
price: "$1.2M+",
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-architecture-space_23-2151912530.jpg",
imageAlt: "Luxury lakeside home",
},
{ {
id: "proj-2", id: "proj-2", name: "Modern Kitchen Renovation", price: "$80K+", imageSrc: "http://img.b2bpic.net/free-photo/part-home-kitchen-table-setting-with-gray-plates-bouquet-vase_169016-15715.jpg", imageAlt: "Modern kitchen"},
name: "Modern Kitchen Renovation",
price: "$80K+",
imageSrc: "http://img.b2bpic.net/free-photo/part-home-kitchen-table-setting-with-gray-plates-bouquet-vase_169016-15715.jpg",
imageAlt: "Modern kitchen",
},
{ {
id: "proj-3", id: "proj-3", name: "Spa-Inspired Bathroom", price: "$45K+", imageSrc: "http://img.b2bpic.net/free-photo/sink-hotel-near_1203-1314.jpg", imageAlt: "Spa-inspired bathroom"},
name: "Spa-Inspired Bathroom",
price: "$45K+",
imageSrc: "http://img.b2bpic.net/free-photo/sink-hotel-near_1203-1314.jpg",
imageAlt: "Spa-inspired bathroom",
},
{ {
id: "proj-4", id: "proj-4", name: "Contemporary Living Space", price: "$120K+", imageSrc: "http://img.b2bpic.net/free-photo/contemporary-loft-style-apartment-with-homey-office-corner_482257-119908.jpg", imageAlt: "Contemporary living room"},
name: "Contemporary Living Space",
price: "$120K+",
imageSrc: "http://img.b2bpic.net/free-photo/contemporary-loft-style-apartment-with-homey-office-corner_482257-119908.jpg",
imageAlt: "Contemporary living room",
},
{ {
id: "proj-5", id: "proj-5", name: "Bespoke Home Office", price: "$30K+", imageSrc: "http://img.b2bpic.net/free-photo/woman-glasses-reading-table_23-2147896818.jpg", imageAlt: "Bespoke home office"},
name: "Bespoke Home Office",
price: "$30K+",
imageSrc: "http://img.b2bpic.net/free-photo/woman-glasses-reading-table_23-2147896818.jpg",
imageAlt: "Bespoke home office",
},
{ {
id: "proj-6", id: "proj-6", name: "Outdoor Entertainment Area", price: "$60K+", imageSrc: "http://img.b2bpic.net/free-photo/path-way_74190-3770.jpg", imageAlt: "Outdoor patio"},
name: "Outdoor Entertainment Area",
price: "$60K+",
imageSrc: "http://img.b2bpic.net/free-photo/path-way_74190-3770.jpg",
imageAlt: "Outdoor patio",
},
]} ]}
title="Our Portfolio of Completed Projects" title="Our Portfolio of Completed Projects"
description="Explore a selection of our finest work, showcasing the quality and versatility of Carps Construction." description="Explore a selection of our finest work, showcasing the quality and versatility of Carps Construction."
@@ -218,25 +140,13 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ {
id: "m1", id: "m1", value: "250+", title: "Projects Completed", description: "Delivering exceptional results across various construction types.", icon: Building,
value: "250+",
title: "Projects Completed",
description: "Delivering exceptional results across various construction types.",
icon: Building,
}, },
{ {
id: "m2", id: "m2", value: "30+", title: "Years Experience", description: "A legacy of craftsmanship and unwavering dedication to building excellence.", icon: CalendarCheck,
value: "30+",
title: "Years Experience",
description: "A legacy of craftsmanship and unwavering dedication to building excellence.",
icon: CalendarCheck,
}, },
{ {
id: "m3", id: "m3", value: "98%", title: "Client Satisfaction", description: "Our clients' happiness is our top priority, leading to lasting relationships.", icon: Smile,
value: "98%",
title: "Client Satisfaction",
description: "Our clients' happiness is our top priority, leading to lasting relationships.",
icon: Smile,
}, },
]} ]}
title="Building on a Foundation of Success" title="Building on a Foundation of Success"
@@ -249,35 +159,15 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/modern-woman-home-with-book_23-2147611420.jpg", imageAlt: "Sarah Johnson"},
name: "Sarah J.",
imageSrc: "http://img.b2bpic.net/free-photo/modern-woman-home-with-book_23-2147611420.jpg",
imageAlt: "Sarah Johnson",
},
{ {
id: "t2", id: "t2", name: "Michael C.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-helmet-looking-camera_259150-56886.jpg", imageAlt: "Michael Chen"},
name: "Michael C.",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-helmet-looking-camera_259150-56886.jpg",
imageAlt: "Michael Chen",
},
{ {
id: "t3", id: "t3", name: "Emily R.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-woman-hugging-her-husband-from-sitting-sofa_23-2147901404.jpg", imageAlt: "Emily Rodriguez"},
name: "Emily R.",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-woman-hugging-her-husband-from-sitting-sofa_23-2147901404.jpg",
imageAlt: "Emily Rodriguez",
},
{ {
id: "t4", id: "t4", name: "David K.", imageSrc: "http://img.b2bpic.net/free-photo/man-bench_23-2148006266.jpg", imageAlt: "David Kim"},
name: "David K.",
imageSrc: "http://img.b2bpic.net/free-photo/man-bench_23-2148006266.jpg",
imageAlt: "David Kim",
},
{ {
id: "t5", id: "t5", name: "Jessica L.", imageSrc: "http://img.b2bpic.net/free-photo/female-architect-with-helmet-level_23-2147702531.jpg", imageAlt: "Jessica Lee"},
name: "Jessica L.",
imageSrc: "http://img.b2bpic.net/free-photo/female-architect-with-helmet-level_23-2147702531.jpg",
imageAlt: "Jessica Lee",
},
]} ]}
cardTitle="What Our Clients Say" cardTitle="What Our Clients Say"
cardTag="Rave Reviews" cardTag="Rave Reviews"
@@ -290,25 +180,13 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "faq1", id: "faq1", title: "What is your process for new home construction?", content: "Our process begins with an initial consultation to understand your vision, followed by design, detailed planning, material selection, permits, construction, and final walkthroughs. We maintain open communication at every stage."},
title: "What is your process for new home construction?",
content: "Our process begins with an initial consultation to understand your vision, followed by design, detailed planning, material selection, permits, construction, and final walkthroughs. We maintain open communication at every stage.",
},
{ {
id: "faq2", id: "faq2", title: "How long does a typical remodeling project take?", content: "Project timelines vary greatly depending on scope and complexity. A small bathroom remodel might take 3-4 weeks, while a major kitchen or whole-home renovation could be several months. We provide detailed timelines upfront."},
title: "How long does a typical remodeling project take?",
content: "Project timelines vary greatly depending on scope and complexity. A small bathroom remodel might take 3-4 weeks, while a major kitchen or whole-home renovation could be several months. We provide detailed timelines upfront.",
},
{ {
id: "faq3", id: "faq3", title: "Are you licensed and insured?", content: "Yes, Carps Construction is fully licensed, bonded, and insured. We adhere to all local building codes and safety regulations to ensure peace of mind for our clients."},
title: "Are you licensed and insured?",
content: "Yes, Carps Construction is fully licensed, bonded, and insured. We adhere to all local building codes and safety regulations to ensure peace of mind for our clients.",
},
{ {
id: "faq4", id: "faq4", title: "Can you work with my existing architectural plans?", content: "Absolutely. We are happy to review and work with your existing architectural plans. If you don't have plans, our design-build approach can guide you through creating them from scratch."},
title: "Can you work with my existing architectural plans?",
content: "Absolutely. We are happy to review and work with your existing architectural plans. If you don't have plans, our design-build approach can guide you through creating them from scratch.",
},
]} ]}
sideTitle="Frequently Asked Questions" sideTitle="Frequently Asked Questions"
sideDescription="Find answers to common inquiries about our building, remodeling, and construction processes." sideDescription="Find answers to common inquiries about our building, remodeling, and construction processes."
@@ -321,30 +199,19 @@ export default function LandingPage() {
<ContactSplitForm <ContactSplitForm
useInvertedBackground={true} useInvertedBackground={true}
title="Ready to Build Your Future?" title="Ready to Build Your Future?"
description="Contact Carps Construction today to discuss your project, request a quote, or schedule a consultation. We look forward to hearing from you." description="Contact Carps Construction today to discuss your project, request a quote, or schedule a consultation. You can reach us directly at rosswcarp@yahoo.com. We look forward to hearing from you."
inputs={[ inputs={[
{ {
name: "name", name: "name", type: "text", placeholder: "Your Name", required: true,
type: "text",
placeholder: "Your Name",
required: true,
}, },
{ {
name: "email", name: "email", type: "email", placeholder: "Your Email", required: true,
type: "email",
placeholder: "Your Email",
required: true,
}, },
{ {
name: "phone", name: "phone", type: "tel", placeholder: "Phone Number (Optional)"},
type: "tel",
placeholder: "Phone Number (Optional)",
},
]} ]}
textarea={{ textarea={{
name: "message", name: "message", placeholder: "Tell us about your project...", rows: 5,
placeholder: "Tell us about your project...",
rows: 5,
required: true, required: true,
}} }}
imageSrc="http://img.b2bpic.net/free-photo/professional-male-female-architect-looking-catalog-while-working-office_23-2148203930.jpg" imageSrc="http://img.b2bpic.net/free-photo/professional-male-female-architect-looking-catalog-while-working-office_23-2148203930.jpg"
@@ -359,66 +226,39 @@ export default function LandingPage() {
<FooterSimple <FooterSimple
columns={[ columns={[
{ {
title: "Services", title: "Services", items: [
items: [
{ {
label: "Home Building", label: "Home Building", href: "#services"},
href: "#services",
},
{ {
label: "Remodeling", label: "Remodeling", href: "#services"},
href: "#services",
},
{ {
label: "General Construction", label: "General Construction", href: "#services"},
href: "#services",
},
{ {
label: "Custom Projects", label: "Custom Projects", href: "#"},
href: "#",
},
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [
{ {
label: "About Us", label: "About Us", href: "#about"},
href: "#about",
},
{ {
label: "Our Work", label: "Our Work", href: "#projects"},
href: "#projects",
},
{ {
label: "Testimonials", label: "Testimonials", href: "#testimonials"},
href: "#testimonials",
},
{ {
label: "Contact", label: "Contact", href: "#contact"},
href: "#contact",
},
], ],
}, },
{ {
title: "Resources", title: "Resources", items: [
items: [
{ {
label: "FAQs", label: "FAQs", href: "#faqs"},
href: "#faqs",
},
{ {
label: "Blog (Coming Soon)", label: "Blog (Coming Soon)", href: "#"},
href: "#",
},
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
{ {
label: "Terms of Service", label: "Terms of Service", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
@@ -429,4 +269,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }