Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
241
src/app/page.tsx
241
src/app/page.tsx
@@ -30,26 +30,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "features",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Projects",
|
||||
id: "projects",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "Services", id: "features" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Projects", id: "projects" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="JDS"
|
||||
/>
|
||||
@@ -57,43 +42,20 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroCentered
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
title="Building Trust Through Every Detail"
|
||||
description="We don’t just build spaces. We build trust. Experience uncompromising craftsmanship, transparency, and delivery built to exceed expectations."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/attractive-young-woman-black-stylish-silk-home-suit-eyeglasses-looks-into-camera-stands_197531-33654.jpg",
|
||||
alt: "Client 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-woman-drinking-coffee-kitchen-morning_1303-22188.jpg",
|
||||
alt: "Client 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cheerful-man-standing-front-new-house_493343-29893.jpg",
|
||||
alt: "Client 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pensive-young-businesswoman-writing_23-2147601438.jpg",
|
||||
alt: "Client 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-businessman-showing-thumb-up-sign-while-team-discussing-background_23-2147923383.jpg",
|
||||
alt: "Client 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/attractive-young-woman-black-stylish-silk-home-suit-eyeglasses-looks-into-camera-stands_197531-33654.jpg", alt: "Client 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-woman-drinking-coffee-kitchen-morning_1303-22188.jpg", alt: "Client 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/cheerful-man-standing-front-new-house_493343-29893.jpg", alt: "Client 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/pensive-young-businesswoman-writing_23-2147601438.jpg", alt: "Client 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/portrait-smiling-businessman-showing-thumb-up-sign-while-team-discussing-background_23-2147923383.jpg", alt: "Client 5" },
|
||||
]}
|
||||
avatarText="Trusted by 500+ homeowners in Portugal"
|
||||
buttons={[
|
||||
{
|
||||
text: "Request a Quote",
|
||||
href: "#contact",
|
||||
},
|
||||
{
|
||||
text: "View Projects",
|
||||
href: "#projects",
|
||||
},
|
||||
{ text: "Request a Quote", href: "#contact" },
|
||||
{ text: "View Projects", href: "#projects" },
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
/>
|
||||
@@ -103,48 +65,14 @@ export default function LandingPage() {
|
||||
<TestimonialCardOne
|
||||
textboxLayout="split-description"
|
||||
gridVariant="one-large-right-three-stacked-left"
|
||||
animationType="slide-up"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Johnson",
|
||||
role: "Architect",
|
||||
company: "Design Studio",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-happy-man-with-helmet-showing-approval_23-2148269260.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael Chen",
|
||||
role: "CEO",
|
||||
company: "TechCorp",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-smiling-woman-listens-music-her-black-wireless-earphones-using-headphones_1258-201724.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily Rodriguez",
|
||||
role: "Marketing Dir.",
|
||||
company: "GrowthCo",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-young-musician-woman-learns-how-play-ukulele-sits-sofa-with-crossed-legs_1258-204931.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "David Kim",
|
||||
role: "Product Manager",
|
||||
company: "StartupXYZ",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/person-doing-house-tour-online_23-2151050258.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Elena Silva",
|
||||
role: "Owner",
|
||||
company: "Home Owner",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598413.jpg",
|
||||
},
|
||||
{ id: "1", name: "Sarah Johnson", role: "Architect", company: "Design Studio", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-happy-man-with-helmet-showing-approval_23-2148269260.jpg" },
|
||||
{ id: "2", name: "Michael Chen", role: "CEO", company: "TechCorp", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-smiling-woman-listens-music-her-black-wireless-earphones-using-headphones_1258-201724.jpg" },
|
||||
{ id: "3", name: "Emily Rodriguez", role: "Marketing Dir.", company: "GrowthCo", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-young-musician-woman-learns-how-play-ukulele-sits-sofa-with-crossed-legs_1258-204931.jpg" },
|
||||
{ id: "4", name: "David Kim", role: "Product Manager", company: "StartupXYZ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/person-doing-house-tour-online_23-2151050258.jpg" },
|
||||
{ id: "5", name: "Elena Silva", role: "Owner", company: "Home Owner", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598413.jpg" },
|
||||
]}
|
||||
title="Our Clients' Trust"
|
||||
description="See why homeowners choose JDS for their most important remodeling and construction projects."
|
||||
@@ -156,24 +84,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Custom Home Construction",
|
||||
description: "Tailored builds that translate your unique vision into architectural reality.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/neoclassical-style-interior-design-with-decor-furnishings_23-2151199410.jpg",
|
||||
imageAlt: "Custom Home",
|
||||
},
|
||||
{
|
||||
title: "Renovations & Remodeling",
|
||||
description: "Breathe new life into your spaces with expert remodeling and luxury finishes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-kitchen-interior-design_23-2150772061.jpg",
|
||||
imageAlt: "Renovations",
|
||||
},
|
||||
{
|
||||
title: "Tailored Projects",
|
||||
description: "From bespoke designs to unique architectural upgrades, we deliver excellence.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/interior-design-neoclassical-style-with-furnishings-decor_23-2151199308.jpg",
|
||||
imageAlt: "Tailored",
|
||||
},
|
||||
{ title: "Custom Home Construction", description: "Tailored builds that translate your unique vision into architectural reality.", imageSrc: "http://img.b2bpic.net/free-photo/neoclassical-style-interior-design-with-decor-furnishings_23-2151199410.jpg", imageAlt: "Custom Home" },
|
||||
{ title: "Renovations & Remodeling", description: "Breathe new life into your spaces with expert remodeling and luxury finishes.", imageSrc: "http://img.b2bpic.net/free-photo/modern-kitchen-interior-design_23-2150772061.jpg", imageAlt: "Renovations" },
|
||||
{ title: "Tailored Projects", description: "From bespoke designs to unique architectural upgrades, we deliver excellence.", imageSrc: "http://img.b2bpic.net/free-photo/interior-design-neoclassical-style-with-furnishings-decor_23-2151199308.jpg", imageAlt: "Tailored" },
|
||||
]}
|
||||
title="Tailored Construction Services"
|
||||
description="Precision-focused building solutions delivered with absolute transparency."
|
||||
@@ -187,18 +100,9 @@ export default function LandingPage() {
|
||||
title="We Build Trust Through Craftsmanship"
|
||||
description="At JDS, we believe transparency is as foundational as the walls we build. Our commitment is simple: on-time delivery, premium quality, and constant communication."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Total Transparency",
|
||||
description: "Complete clarity on timelines and costs.",
|
||||
},
|
||||
{
|
||||
title: "Premium Craftsmanship",
|
||||
description: "Only the finest materials and expert hands.",
|
||||
},
|
||||
{
|
||||
title: "Client-First Approach",
|
||||
description: "Your vision guides every single decision.",
|
||||
},
|
||||
{ title: "Total Transparency", description: "Complete clarity on timelines and costs." },
|
||||
{ title: "Premium Craftsmanship", description: "Only the finest materials and expert hands." },
|
||||
{ title: "Client-First Approach", description: "Your vision guides every single decision." },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/vertical-shot-modern-white-building-facade_181624-29733.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -212,42 +116,12 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Luxury Living Room",
|
||||
price: "Renovation",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/life-style_1122-1800.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Modern Kitchen Suite",
|
||||
price: "Custom",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-kitchen-interior-design_23-2151008737.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Architectural Bedroom",
|
||||
price: "Renovation",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-bedroom-with-interior-stuff-beige-tones_181624-33128.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Minimalist Bath",
|
||||
price: "Custom",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-modern-wood-stone-white-bathroom_105762-2136.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Patio & Gardens",
|
||||
price: "Remodel",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/details-gothicstyle-fence-overgrown-with-evergreen-bushes-idea-background-screen-travel-time-holidays-popular-places-dodecanese-archipelago-greece_166373-3790.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Grand Hallway",
|
||||
price: "Renovation",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-measuring-tools-desk-still-life_23-2150440934.jpg",
|
||||
},
|
||||
{ id: "p1", name: "Luxury Living Room", price: "Renovation", imageSrc: "http://img.b2bpic.net/free-photo/life-style_1122-1800.jpg" },
|
||||
{ id: "p2", name: "Modern Kitchen Suite", price: "Custom", imageSrc: "http://img.b2bpic.net/free-photo/minimalist-kitchen-interior-design_23-2151008737.jpg" },
|
||||
{ id: "p3", name: "Architectural Bedroom", price: "Renovation", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-bedroom-with-interior-stuff-beige-tones_181624-33128.jpg" },
|
||||
{ id: "p4", name: "Minimalist Bath", price: "Custom", imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-modern-wood-stone-white-bathroom_105762-2136.jpg" },
|
||||
{ id: "p5", name: "Patio & Gardens", price: "Remodel", imageSrc: "http://img.b2bpic.net/free-photo/details-gothicstyle-fence-overgrown-with-evergreen-bushes-idea-background-screen-travel-time-holidays-popular-places-dodecanese-archipelago-greece_166373-3790.jpg" },
|
||||
{ id: "p6", name: "Grand Hallway", price: "Renovation", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-measuring-tools-desk-still-life_23-2150440934.jpg" },
|
||||
]}
|
||||
title="Selected Architectural Works"
|
||||
description="A glimpse into our commitment to high-end remodeling and renovation excellence."
|
||||
@@ -259,30 +133,10 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Consultation",
|
||||
description: "Understanding your vision, budget, and needs.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-chair_74190-2075.jpg",
|
||||
imageAlt: "Step 1",
|
||||
},
|
||||
{
|
||||
title: "Planning",
|
||||
description: "Architectural design, permits, and planning.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-architect-hands-working-blueprints-design-pan-professional-drawing-architect-plans_482257-33046.jpg",
|
||||
imageAlt: "Step 2",
|
||||
},
|
||||
{
|
||||
title: "Execution",
|
||||
description: "Skilled building with focus on quality.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/luxury-modern-living-room-with-comfortable-sofa-generated-by-ai_188544-21436.jpg",
|
||||
imageAlt: "Step 3",
|
||||
},
|
||||
{
|
||||
title: "Delivery",
|
||||
description: "Final walkthrough and project handover.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bathroom-background-zoom-calls_23-2149684469.jpg",
|
||||
imageAlt: "Step 4",
|
||||
},
|
||||
{ title: "Consultation", description: "Understanding your vision, budget, and needs.", imageSrc: "http://img.b2bpic.net/free-photo/empty-chair_74190-2075.jpg", imageAlt: "Step 1" },
|
||||
{ title: "Planning", description: "Architectural design, permits, and planning.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-architect-hands-working-blueprints-design-pan-professional-drawing-architect-plans_482257-33046.jpg", imageAlt: "Step 2" },
|
||||
{ title: "Execution", description: "Skilled building with focus on quality.", imageSrc: "http://img.b2bpic.net/free-photo/luxury-modern-living-room-with-comfortable-sofa-generated-by-ai_188544-21436.jpg", imageAlt: "Step 3" },
|
||||
{ title: "Delivery", description: "Final walkthrough and project handover.", imageSrc: "http://img.b2bpic.net/free-photo/bathroom-background-zoom-calls_23-2149684469.jpg", imageAlt: "Step 4" },
|
||||
]}
|
||||
title="Our 4-Step Process"
|
||||
description="A clear, structured path to the home you've always imagined."
|
||||
@@ -292,18 +146,11 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Get Started"
|
||||
title="Ready to start your project?"
|
||||
description="Let's discuss how we can bring your vision to life with JDS."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Your Free Quote",
|
||||
href: "#",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Get Your Free Quote", href: "#" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -312,20 +159,12 @@ export default function LandingPage() {
|
||||
logoText="JDS - Building Trust"
|
||||
copyrightText="© 2025 JDS Construction. All rights reserved."
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "https://instagram.com",
|
||||
ariaLabel: "Instagram",
|
||||
},
|
||||
{
|
||||
icon: Linkedin,
|
||||
href: "https://linkedin.com",
|
||||
ariaLabel: "LinkedIn",
|
||||
},
|
||||
{ icon: Instagram, href: "https://instagram.com", ariaLabel: "Instagram" },
|
||||
{ icon: Linkedin, href: "https://linkedin.com", ariaLabel: "LinkedIn" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user