Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 91bcd2299d | |||
| 16b8ca0900 | |||
| fac5134190 | |||
| d851bc1578 | |||
| 9018457870 | |||
| 54993e545c | |||
| d6726474de | |||
| 78ec46e4d3 | |||
| b09f1c1e37 | |||
| 8f65205b82 | |||
| 01b72b53f5 | |||
| ee1d93b0a4 | |||
| 1b944bf19f | |||
| b393f61f7e | |||
| c272b49613 |
57
src/app/contact/page.tsx
Normal file
57
src/app/contact/page.tsx
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
||||||
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
|
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
||||||
|
|
||||||
|
export default function ContactPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="expand-hover"
|
||||||
|
defaultTextAnimation="reveal-blur"
|
||||||
|
borderRadius="pill"
|
||||||
|
contentWidth="mediumSmall"
|
||||||
|
sizing="large"
|
||||||
|
background="noiseDiagonalGradient"
|
||||||
|
cardStyle="solid"
|
||||||
|
primaryButtonStyle="flat"
|
||||||
|
secondaryButtonStyle="glass"
|
||||||
|
headingFontWeight="extrabold"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarStyleFullscreen
|
||||||
|
navItems={[
|
||||||
|
{ name: "Home", id: "hero" },
|
||||||
|
{ name: "Benefits", id: "features" },
|
||||||
|
{ name: "Pricing", id: "pricing" },
|
||||||
|
{ name: "Contact", id: "contact" },
|
||||||
|
]}
|
||||||
|
brandName="LocalWebBuilder"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="contact" data-section="contact">
|
||||||
|
<ContactSplit
|
||||||
|
tag="Contact"
|
||||||
|
title="Let's Build Your Future"
|
||||||
|
description="Reach out to discuss your project. We are ready to help your business grow."
|
||||||
|
background={{ variant: "sparkles-gradient" }}
|
||||||
|
useInvertedBackground={false}
|
||||||
|
mediaAnimation="slide-up"
|
||||||
|
onSubmit={(email) => console.log(email)}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterCard
|
||||||
|
logoText="LocalWebBuilder"
|
||||||
|
copyrightText="© 2025 LocalWebBuilder - All Rights Reserved"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
245
src/app/page.tsx
245
src/app/page.tsx
@@ -29,22 +29,10 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "hero" },
|
||||||
name: "Home",
|
{ name: "Benefits", id: "features" },
|
||||||
id: "hero",
|
{ name: "Pricing", id: "pricing" },
|
||||||
},
|
{ name: "Contact", id: "contact" },
|
||||||
{
|
|
||||||
name: "Benefits",
|
|
||||||
id: "features",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Pricing",
|
|
||||||
id: "pricing",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="LocalWebBuilder"
|
brandName="LocalWebBuilder"
|
||||||
/>
|
/>
|
||||||
@@ -52,122 +40,28 @@ export default function LandingPage() {
|
|||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitDoubleCarousel
|
<HeroSplitDoubleCarousel
|
||||||
background={{
|
background={{ variant: "sparkles-gradient" }}
|
||||||
variant: "sparkles-gradient",
|
title="Affordable Websites for Your Business"
|
||||||
}}
|
|
||||||
title="Affordable Websites for Your Business "
|
|
||||||
description="We build clean, professional websites for local businesses—fast and for just $1,000."
|
description="We build clean, professional websites for local businesses—fast and for just $1,000."
|
||||||
leftCarouselItems={[
|
leftCarouselItems={[
|
||||||
{
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101692393-y2hn15y5.png", imageAlt: "Professional web design" },
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101692393-y2hn15y5.png",
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101655925-lwi3xxqq.png", imageAlt: "Local business digital solution" },
|
||||||
imageAlt: "Professional web design",
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101791721-dimo1et1.png", imageAlt: "Fast turnaround web build" },
|
||||||
},
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101763875-3yogh50p.png", imageAlt: "Mobile optimized websites" },
|
||||||
{
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101228683-8ks7gg45.png", imageAlt: "Result focused design" },
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101655925-lwi3xxqq.png",
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101750913-272ubim8.png", imageAlt: "Grow your local brand" },
|
||||||
imageAlt: "Local business digital solution",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101791721-dimo1et1.png",
|
|
||||||
imageAlt: "Fast turnaround web build",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101763875-3yogh50p.png",
|
|
||||||
imageAlt: "Mobile optimized websites",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101228683-8ks7gg45.png",
|
|
||||||
imageAlt: "Result focused design",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101750913-272ubim8.png",
|
|
||||||
imageAlt: "Grow your local brand",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
rightCarouselItems={[
|
rightCarouselItems={[
|
||||||
{
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102043053-3ihsfp80.png", imageAlt: "Professional web design" },
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102043053-3ihsfp80.png",
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101878287-0u67ofgr.png", imageAlt: "Local business digital solution" },
|
||||||
imageAlt: "Professional web design",
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101773914-fe0jbuh7.png", imageAlt: "Fast turnaround web build" },
|
||||||
},
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/a-professional-local-business-owner-look-1775100446329-6aaf6a09.png?_wi=10", imageAlt: "Mobile optimized websites" },
|
||||||
{
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101810845-guh4jhuy.png", imageAlt: "Result focused design" },
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101878287-0u67ofgr.png",
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102101244-9m0jtmkd.png", imageAlt: "Grow your local brand" },
|
||||||
imageAlt: "Local business digital solution",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101773914-fe0jbuh7.png",
|
|
||||||
imageAlt: "Fast turnaround web build",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/a-professional-local-business-owner-look-1775100446329-6aaf6a09.png?_wi=10",
|
|
||||||
imageAlt: "Mobile optimized websites",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775101810845-guh4jhuy.png",
|
|
||||||
imageAlt: "Result focused design",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102101244-9m0jtmkd.png",
|
|
||||||
imageAlt: "Grow your local brand",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Call Now: 970-216-3712", href: "tel:9702163712" },
|
||||||
text: "Call Now: 970-216-3712",
|
{ text: "Get Started Today", href: "/contact" },
|
||||||
href: "tel:9702163712",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
text: "Get Started Today",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102119159-6xlxd6yg.png",
|
|
||||||
alt: "Customer 1",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102119159-6xlxd6yg.png",
|
|
||||||
alt: "Customer 2",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102119159-6xlxd6yg.png",
|
|
||||||
alt: "Customer 3",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102119159-6xlxd6yg.png",
|
|
||||||
alt: "Customer 4",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/uploaded-1775102119159-6xlxd6yg.png",
|
|
||||||
alt: "Customer 5",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
avatarText="Trusted by 500+ local businesses"
|
|
||||||
marqueeItems={[
|
|
||||||
{
|
|
||||||
type: "image",
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/abstract-representation-of-website-speed-1775100445776-bc616a30.png",
|
|
||||||
alt: "Partner 1",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "image",
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/iconic-representation-of-mobile-first-re-1775100446807-6d736569.png",
|
|
||||||
alt: "Partner 2",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "image",
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/concept-of-lead-generation-and-customer--1775100450365-d441981b.png",
|
|
||||||
alt: "Partner 3",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "image",
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/abstract-representation-of-website-speed-1775100445776-bc616a30.png",
|
|
||||||
alt: "Partner 4",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "image",
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BB8CeXddNvgv6jv6dOKu0LBwDK/iconic-representation-of-mobile-first-re-1775100446807-6d736569.png",
|
|
||||||
alt: "Partner 5",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -177,21 +71,9 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="Built for Local Success"
|
title="Built for Local Success"
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{ icon: Zap, label: "Turnaround", value: "Fast" },
|
||||||
icon: Zap,
|
{ icon: Target, label: "Focus", value: "Leads" },
|
||||||
label: "Turnaround",
|
{ icon: ShieldCheck, label: "Trust", value: "Local" },
|
||||||
value: "Fast",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Target,
|
|
||||||
label: "Focus",
|
|
||||||
value: "Leads",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: ShieldCheck,
|
|
||||||
label: "Trust",
|
|
||||||
value: "Local",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
@@ -204,34 +86,13 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: "f1",
|
id: "f1", label: "Performance", title: "High-Speed Websites", items: ["Optimized load times", "Search engine ready", "Clean code structure"],
|
||||||
label: "Performance",
|
|
||||||
title: "High-Speed Websites",
|
|
||||||
items: [
|
|
||||||
"Optimized load times",
|
|
||||||
"Search engine ready",
|
|
||||||
"Clean code structure",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "f2",
|
id: "f2", label: "Mobile", title: "Fully Responsive", items: ["Looks great on all devices", "Mobile-first navigation", "Fast interactions"],
|
||||||
label: "Mobile",
|
|
||||||
title: "Fully Responsive",
|
|
||||||
items: [
|
|
||||||
"Looks great on all devices",
|
|
||||||
"Mobile-first navigation",
|
|
||||||
"Fast interactions",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "f3",
|
id: "f3", label: "Growth", title: "Lead-Driven Design", items: ["Strategic CTA placement", "High conversion forms", "Click-to-call focus"],
|
||||||
label: "Growth",
|
|
||||||
title: "Lead-Driven Design",
|
|
||||||
items: [
|
|
||||||
"Strategic CTA placement",
|
|
||||||
"High conversion forms",
|
|
||||||
"Click-to-call focus",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
title="Why Choose Our Service"
|
title="Why Choose Our Service"
|
||||||
@@ -246,37 +107,12 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
plans={[
|
plans={[
|
||||||
{
|
{
|
||||||
id: "basic",
|
id: "basic", name: "Complete Website Build", price: "$1,000", features: ["Full design & build", "Mobile optimization", "Lead capture forms", "SEO structure"],
|
||||||
name: "Complete Website Build",
|
buttons: [{ text: "Get Started", href: "/contact" }],
|
||||||
price: "$1,000",
|
|
||||||
features: [
|
|
||||||
"Full design & build",
|
|
||||||
"Mobile optimization",
|
|
||||||
"Lead capture forms",
|
|
||||||
"SEO structure",
|
|
||||||
],
|
|
||||||
buttons: [
|
|
||||||
{
|
|
||||||
text: "Get Started",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "deposit",
|
id: "deposit", name: "Down Payment", price: "$500", features: ["Required to start", "Instant project kickoff", "Secure payment link"],
|
||||||
name: "Down Payment",
|
buttons: [{ text: "Pay Deposit", href: "https://www.paypal.com/checkoutnow?hosted_button_id=YOUR_BUTTON_ID" }],
|
||||||
price: "$500",
|
|
||||||
features: [
|
|
||||||
"Required to start",
|
|
||||||
"Instant project kickoff",
|
|
||||||
"Secure payment link",
|
|
||||||
],
|
|
||||||
buttons: [
|
|
||||||
{
|
|
||||||
text: "Pay Deposit",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
title="Transparent Pricing"
|
title="Transparent Pricing"
|
||||||
@@ -289,27 +125,14 @@ export default function LandingPage() {
|
|||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{ id: "q1", title: "How fast is the turnaround?", content: "We prioritize fast delivery, usually within 1-2 weeks." },
|
||||||
id: "q1",
|
{ id: "q2", title: "What's the process?", content: "Consultation, deposit, design, launch. We handle the technical side." },
|
||||||
title: "How fast is the turnaround?",
|
{ id: "q3", title: "Are there monthly fees?", content: "The $1,000 is a one-time build fee. We can discuss maintenance separately." },
|
||||||
content: "We prioritize fast delivery, usually within 1-2 weeks.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "q2",
|
|
||||||
title: "What's the process?",
|
|
||||||
content: "Consultation, deposit, design, launch. We handle the technical side.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "q3",
|
|
||||||
title: "Are there monthly fees?",
|
|
||||||
content: "The $1,000 is a one-time build fee. We can discuss maintenance separately.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
ctaTitle="Ready to get started?"
|
ctaTitle="Ready to get started?"
|
||||||
ctaDescription="Call us at 970-216-3712 or fill out the form to secure your spot today."
|
ctaDescription="Call us at 970-216-3712 or fill out the form to secure your spot today."
|
||||||
ctaButton={{
|
ctaButton={{
|
||||||
text: "Contact Us",
|
text: "Contact Us", href: "/contact"
|
||||||
href: "#",
|
|
||||||
}}
|
}}
|
||||||
ctaIcon={Phone}
|
ctaIcon={Phone}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user