Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
388
src/app/page.tsx
388
src/app/page.tsx
@@ -13,7 +13,7 @@ import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
|
||||
import { Award, Cog, Feather, Paintbrush, Sparkles, Star, Wrench } from "lucide-react";
|
||||
import { Award, Cog, Feather, Paintbrush, Sparkles, Star, Wrench, Layout, HardHat, Droplet } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -34,35 +34,21 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#home",
|
||||
},
|
||||
name: "Home", id: "#home"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "#services",
|
||||
},
|
||||
name: "Services", id: "#services"},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "#gallery",
|
||||
},
|
||||
name: "Gallery", id: "#gallery"},
|
||||
{
|
||||
name: "About Us",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About Us", id: "#about"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "#faq",
|
||||
},
|
||||
name: "FAQ", id: "#faq"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
brandName="Piscine Tropicana"
|
||||
button={{
|
||||
text: "Get a Quote",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Get a Quote", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -70,83 +56,43 @@ export default function LandingPage() {
|
||||
<HeroBillboardTestimonial
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
title="Piscine Tropicana: Your Oasis Awaits"
|
||||
description="Transform your backyard into a tropical paradise with our expert pool design, construction, and maintenance services. Dive into luxury."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Émilie Dubois",
|
||||
handle: "@emiliedubois",
|
||||
testimonial: "Piscine Tropicana built the pool of our dreams! The team was professional, efficient, and the result is simply breathtaking. Highly recommend!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-cup-coffee-looking-her-boyfriend_23-2148363567.jpg",
|
||||
imageAlt: "Émilie Dubois",
|
||||
},
|
||||
name: "Émilie Dubois", handle: "@emiliedubois", testimonial: "Piscine Tropicana built the pool of our dreams! The team was professional, efficient, and the result is simply breathtaking. Highly recommend!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-cup-coffee-looking-her-boyfriend_23-2148363567.jpg", imageAlt: "Émilie Dubois"},
|
||||
{
|
||||
name: "François Leclerc",
|
||||
handle: "@francoisleclerc",
|
||||
testimonial: "Outstanding service from start to finish. Our new pool is the centerpiece of our home, beautifully crafted and perfectly maintained by their team.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-standing-man-holding-pink-lilo-cocktail_23-2148164940.jpg",
|
||||
imageAlt: "François Leclerc",
|
||||
},
|
||||
name: "François Leclerc", handle: "@francoisleclerc", testimonial: "Outstanding service from start to finish. Our new pool is the centerpiece of our home, beautifully crafted and perfectly maintained by their team.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-standing-man-holding-pink-lilo-cocktail_23-2148164940.jpg", imageAlt: "François Leclerc"},
|
||||
{
|
||||
name: "Sophie Martin",
|
||||
handle: "@sophiemartin",
|
||||
testimonial: "We couldn't be happier with our pool renovation. Piscine Tropicana gave our old pool a complete modern facelift. It looks brand new!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-with-long-hair-black-sunglasses-is-standing-near-pool_197531-354.jpg",
|
||||
imageAlt: "Sophie Martin",
|
||||
},
|
||||
name: "Sophie Martin", handle: "@sophiemartin", testimonial: "We couldn't be happier with our pool renovation. Piscine Tropicana gave our old pool a complete modern facelift. It looks brand new!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-with-long-hair-black-sunglasses-is-standing-near-pool_197531-354.jpg", imageAlt: "Sophie Martin"},
|
||||
{
|
||||
name: "Antoine Girard",
|
||||
handle: "@antoinegirard",
|
||||
testimonial: "The maintenance package is a lifesaver. Our pool is always spotless, and we never have to worry about a thing. True professionals!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-with-plans_23-2148819866.jpg",
|
||||
imageAlt: "Antoine Girard",
|
||||
},
|
||||
name: "Antoine Girard", handle: "@antoinegirard", testimonial: "The maintenance package is a lifesaver. Our pool is always spotless, and we never have to worry about a thing. True professionals!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-with-plans_23-2148819866.jpg", imageAlt: "Antoine Girard"},
|
||||
{
|
||||
name: "Chloé Petit",
|
||||
handle: "@chloepetit",
|
||||
testimonial: "From design consultation to the first swim, everything was seamless. Piscine Tropicana truly understands luxury and quality.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-sunglasses-with-perfect-white-smile-bathing-pool-vacations_231208-6859.jpg",
|
||||
imageAlt: "Chloé Petit",
|
||||
},
|
||||
name: "Chloé Petit", handle: "@chloepetit", testimonial: "From design consultation to the first swim, everything was seamless. Piscine Tropicana truly understands luxury and quality.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-sunglasses-with-perfect-white-smile-bathing-pool-vacations_231208-6859.jpg", imageAlt: "Chloé Petit"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Get a Free Quote", href: "#contact"},
|
||||
{
|
||||
text: "Explore Services",
|
||||
href: "#services",
|
||||
},
|
||||
text: "Explore Services", href: "#services"},
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-beautiful-smiling-female-trendy-summer-clothes-sexy-carefree-woman-posing-near-blue-wall-studio-positive-brunette-model-having-fun-going-crazy-cheerful-happy_158538-20367.jpg",
|
||||
alt: "Émilie Dubois",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-beautiful-smiling-female-trendy-summer-clothes-sexy-carefree-woman-posing-near-blue-wall-studio-positive-brunette-model-having-fun-going-crazy-cheerful-happy_158538-20367.jpg", alt: "Émilie Dubois"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/aged-middle-expression-calling-business_1262-2838.jpg",
|
||||
alt: "François Leclerc",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/aged-middle-expression-calling-business_1262-2838.jpg", alt: "François Leclerc"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-happy-woman-outdoors_624325-541.jpg",
|
||||
alt: "Sophie Martin",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-happy-woman-outdoors_624325-541.jpg", alt: "Sophie Martin"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-old-man-t-shirt-looking-pointing-left_176420-31795.jpg",
|
||||
alt: "Antoine Girard",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-old-man-t-shirt-looking-pointing-left_176420-31795.jpg", alt: "Antoine Girard"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12693.jpg",
|
||||
alt: "Chloé Petit",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12693.jpg", alt: "Chloé Petit"},
|
||||
]}
|
||||
avatarText="Join our happy clients!"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/umbrella-chair-around-outdoor-swimming-pool-hotel-resort-leisure-travel-vacation-concept_74190-13679.jpg"
|
||||
@@ -154,29 +100,16 @@ export default function LandingPage() {
|
||||
mediaAnimation="none"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/umbrella-chair-around-outdoor-swimming-pool-hotel-resort-leisure-travel-vacation-concept_74190-13679.jpg",
|
||||
alt: "luxurious swimming pool modern home",
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/umbrella-chair-around-outdoor-swimming-pool-hotel-resort-leisure-travel-vacation-concept_74190-13679.jpg", alt: "luxurious swimming pool modern home"},
|
||||
{
|
||||
type: "text-icon", text: "Expert Design", icon: Paintbrush,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Expert Design",
|
||||
icon: Paintbrush,
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/woman-holding-cup-coffee-looking-her-boyfriend_23-2148363567.jpg", alt: "happy woman by pool"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/woman-holding-cup-coffee-looking-her-boyfriend_23-2148363567.jpg",
|
||||
alt: "happy woman by pool",
|
||||
},
|
||||
type: "text", text: "Seamless Construction"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Seamless Construction",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/young-standing-man-holding-pink-lilo-cocktail_23-2148164940.jpg",
|
||||
alt: "man with pool backdrop",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/young-standing-man-holding-pink-lilo-cocktail_23-2148164940.jpg", alt: "man with pool backdrop"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -189,19 +122,13 @@ export default function LandingPage() {
|
||||
description="With decades of experience, Piscine Tropicana is dedicated to creating bespoke swimming pools that perfectly blend with your home's aesthetics and your lifestyle. We handle everything from initial design to final touches, ensuring a seamless and enjoyable experience."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Innovative Designs",
|
||||
description: "From infinity pools to natural lagoons, we design pools that are both beautiful and functional.",
|
||||
icon: Feather,
|
||||
title: "Innovative Designs", description: "From infinity pools to natural lagoons, we design pools that are both beautiful and functional.", icon: Feather,
|
||||
},
|
||||
{
|
||||
title: "Quality Craftsmanship",
|
||||
description: "Using only premium materials and skilled builders, we ensure durability and lasting beauty.",
|
||||
icon: Cog,
|
||||
title: "Quality Craftsmanship", description: "Using only premium materials and skilled builders, we ensure durability and lasting beauty.", icon: Cog,
|
||||
},
|
||||
{
|
||||
title: "Comprehensive Service",
|
||||
description: "We manage your project from concept to completion, including landscaping and maintenance.",
|
||||
icon: Wrench,
|
||||
title: "Comprehensive Service", description: "We manage your project from concept to completion, including landscaping and maintenance.", icon: Wrench,
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/portrait-male-engineer-working-field-engineers-day-celebration_23-2151614988.jpg"
|
||||
@@ -216,32 +143,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Custom Pool Design",
|
||||
description: "Collaborate with our designers to create a unique pool tailored to your vision and space.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/swimming-pool-top-view_1150-11010.jpg",
|
||||
imageAlt: "Modern pool design blueprint",
|
||||
buttonIcon: "Layout",
|
||||
title: "Custom Pool Design", description: "Collaborate with our designers to create a unique pool tailored to your vision and space.", imageSrc: "http://img.b2bpic.net/free-photo/swimming-pool-top-view_1150-11010.jpg", imageAlt: "Modern pool design blueprint", buttonIcon: Layout,
|
||||
},
|
||||
{
|
||||
title: "Professional Construction",
|
||||
description: "Our expert builders ensure high-quality construction with durable materials for a lasting investment.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-using-excavator-digging-day-light_23-2149194783.jpg",
|
||||
imageAlt: "Pool construction site with workers",
|
||||
buttonIcon: "HardHat",
|
||||
title: "Professional Construction", description: "Our expert builders ensure high-quality construction with durable materials for a lasting investment.", imageSrc: "http://img.b2bpic.net/free-photo/man-using-excavator-digging-day-light_23-2149194783.jpg", imageAlt: "Pool construction site with workers", buttonIcon: HardHat,
|
||||
},
|
||||
{
|
||||
title: "Renovation & Remodeling",
|
||||
description: "Revitalize your existing pool with modern upgrades, repairs, and aesthetic enhancements.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/swimming-pool-summer-time_53876-32198.jpg",
|
||||
imageAlt: "Swimming pool renovation process",
|
||||
buttonIcon: "Paintbrush",
|
||||
title: "Renovation & Remodeling", description: "Revitalize your existing pool with modern upgrades, repairs, and aesthetic enhancements.", imageSrc: "http://img.b2bpic.net/free-photo/swimming-pool-summer-time_53876-32198.jpg", imageAlt: "Swimming pool renovation process", buttonIcon: Paintbrush,
|
||||
},
|
||||
{
|
||||
title: "Maintenance & Care",
|
||||
description: "Enjoy a pristine pool year-round with our comprehensive cleaning and chemical balancing services.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/little-girl-puts-mask-mom-high-quality-photo_72229-784.jpg",
|
||||
imageAlt: "Pool maintenance worker cleaning",
|
||||
buttonIcon: "Droplet",
|
||||
title: "Maintenance & Care", description: "Enjoy a pristine pool year-round with our comprehensive cleaning and chemical balancing services.", imageSrc: "http://img.b2bpic.net/free-photo/little-girl-puts-mask-mom-high-quality-photo_72229-784.jpg", imageAlt: "Pool maintenance worker cleaning", buttonIcon: Droplet,
|
||||
},
|
||||
]}
|
||||
title="Our Comprehensive Pool Solutions"
|
||||
@@ -257,47 +168,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "infinity",
|
||||
name: "Infinity Edge Pools",
|
||||
price: "Starting at $80,000",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-landscape-sea-ocean-with-outdoor-swimming-pool-white-cloud-blue-sky-background-l_1258-108693.jpg",
|
||||
imageAlt: "Infinity edge swimming pool",
|
||||
},
|
||||
id: "infinity", name: "Infinity Edge Pools", price: "Starting at $80,000", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-landscape-sea-ocean-with-outdoor-swimming-pool-white-cloud-blue-sky-background-l_1258-108693.jpg", imageAlt: "Infinity edge swimming pool"},
|
||||
{
|
||||
id: "lap",
|
||||
name: "Lap Pools",
|
||||
price: "Starting at $55,000",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-luxury-swimming-pool-with-palm-tree_1339-4855.jpg",
|
||||
imageAlt: "Long lap swimming pool",
|
||||
},
|
||||
id: "lap", name: "Lap Pools", price: "Starting at $55,000", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-luxury-swimming-pool-with-palm-tree_1339-4855.jpg", imageAlt: "Long lap swimming pool"},
|
||||
{
|
||||
id: "family",
|
||||
name: "Family Fun Pools",
|
||||
price: "Starting at $65,000",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pool-view-from-with-hammocks_1203-1184.jpg",
|
||||
imageAlt: "Large family swimming pool",
|
||||
},
|
||||
id: "family", name: "Family Fun Pools", price: "Starting at $65,000", imageSrc: "http://img.b2bpic.net/free-photo/pool-view-from-with-hammocks_1203-1184.jpg", imageAlt: "Large family swimming pool"},
|
||||
{
|
||||
id: "plunge",
|
||||
name: "Plunge Pools",
|
||||
price: "Starting at $35,000",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relaxes-leisure-around-swimming-pool_74190-11554.jpg",
|
||||
imageAlt: "Small plunge pool",
|
||||
},
|
||||
id: "plunge", name: "Plunge Pools", price: "Starting at $35,000", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relaxes-leisure-around-swimming-pool_74190-11554.jpg", imageAlt: "Small plunge pool"},
|
||||
{
|
||||
id: "geometric",
|
||||
name: "Geometric Pools",
|
||||
price: "Starting at $70,000",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/minimalist-pool-architecture-with-shadow-sky_23-2151993022.jpg",
|
||||
imageAlt: "Geometric shape swimming pool",
|
||||
},
|
||||
id: "geometric", name: "Geometric Pools", price: "Starting at $70,000", imageSrc: "http://img.b2bpic.net/free-photo/minimalist-pool-architecture-with-shadow-sky_23-2151993022.jpg", imageAlt: "Geometric shape swimming pool"},
|
||||
{
|
||||
id: "freeform",
|
||||
name: "Freeform Pools",
|
||||
price: "Starting at $75,000",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-swimwear-using-laptop-near-poolside-backyard_107420-9822.jpg",
|
||||
imageAlt: "Natural freeform swimming pool",
|
||||
},
|
||||
id: "freeform", name: "Freeform Pools", price: "Starting at $75,000", imageSrc: "http://img.b2bpic.net/free-photo/woman-swimwear-using-laptop-near-poolside-backyard_107420-9822.jpg", imageAlt: "Natural freeform swimming pool"},
|
||||
]}
|
||||
title="Discover Your Perfect Pool Style"
|
||||
description="Explore our diverse range of pool designs, from classic elegance to modern marvels, tailored to fit your vision."
|
||||
@@ -311,45 +192,19 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "basic",
|
||||
badge: "Essential",
|
||||
badgeIcon: Star,
|
||||
price: "$150/month",
|
||||
subtitle: "Weekly basic cleaning & chemical balance",
|
||||
features: [
|
||||
"Weekly Skimming",
|
||||
"Water Chemistry Test",
|
||||
"Chemical Adjustment",
|
||||
"Filter Backwash (as needed)",
|
||||
],
|
||||
id: "basic", badge: "Essential", badgeIcon: Star,
|
||||
price: "$150/month", subtitle: "Weekly basic cleaning & chemical balance", features: [
|
||||
"Weekly Skimming", "Water Chemistry Test", "Chemical Adjustment", "Filter Backwash (as needed)"],
|
||||
},
|
||||
{
|
||||
id: "premium",
|
||||
badge: "Popular",
|
||||
badgeIcon: Sparkles,
|
||||
price: "$250/month",
|
||||
subtitle: "All-inclusive maintenance & minor repairs",
|
||||
features: [
|
||||
"All Essential Features",
|
||||
"Vacuuming Pool Floor",
|
||||
"Brush Walls & Steps",
|
||||
"Minor Equipment Checks",
|
||||
"Seasonal Opening/Closing Discount",
|
||||
],
|
||||
id: "premium", badge: "Popular", badgeIcon: Sparkles,
|
||||
price: "$250/month", subtitle: "All-inclusive maintenance & minor repairs", features: [
|
||||
"All Essential Features", "Vacuuming Pool Floor", "Brush Walls & Steps", "Minor Equipment Checks", "Seasonal Opening/Closing Discount"],
|
||||
},
|
||||
{
|
||||
id: "deluxe",
|
||||
badge: "Ultimate Care",
|
||||
badgeIcon: Award,
|
||||
price: "$400/month",
|
||||
subtitle: "Full-service package with priority support",
|
||||
features: [
|
||||
"All Premium Features",
|
||||
"Advanced Stain Treatment",
|
||||
"Equipment Winterization",
|
||||
"Priority Repair Service",
|
||||
"Annual Full System Inspection",
|
||||
],
|
||||
id: "deluxe", badge: "Ultimate Care", badgeIcon: Award,
|
||||
price: "$400/month", subtitle: "Full-service package with priority support", features: [
|
||||
"All Premium Features", "Advanced Stain Treatment", "Equipment Winterization", "Priority Repair Service", "Annual Full System Inspection"],
|
||||
},
|
||||
]}
|
||||
title="Transparent Pricing, Exceptional Value"
|
||||
@@ -364,31 +219,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "years",
|
||||
value: "25+",
|
||||
title: "Years Experience",
|
||||
items: [
|
||||
"Established since 1995",
|
||||
"Deep industry knowledge",
|
||||
],
|
||||
id: "years", value: "25+", title: "Years Experience", items: [
|
||||
"Established since 1995", "Deep industry knowledge"],
|
||||
},
|
||||
{
|
||||
id: "projects",
|
||||
value: "500+",
|
||||
title: "Projects Completed",
|
||||
items: [
|
||||
"Residential & commercial pools",
|
||||
"Diverse design portfolio",
|
||||
],
|
||||
id: "projects", value: "500+", title: "Projects Completed", items: [
|
||||
"Residential & commercial pools", "Diverse design portfolio"],
|
||||
},
|
||||
{
|
||||
id: "satisfaction",
|
||||
value: "98%",
|
||||
title: "Customer Satisfaction",
|
||||
items: [
|
||||
"Dedication to client happiness",
|
||||
"High referral rate",
|
||||
],
|
||||
id: "satisfaction", value: "98%", title: "Customer Satisfaction", items: [
|
||||
"Dedication to client happiness", "High referral rate"],
|
||||
},
|
||||
]}
|
||||
title="Our Legacy of Excellence"
|
||||
@@ -404,25 +244,15 @@ export default function LandingPage() {
|
||||
author="Isabelle & Marc Dupont"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/candid-portrait-young-professional-woman-cross-arms-chest-smiling-confident-standing-white-wall_176420-34095.jpg",
|
||||
alt: "Isabelle Dupont",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/candid-portrait-young-professional-woman-cross-arms-chest-smiling-confident-standing-white-wall_176420-34095.jpg", alt: "Isabelle Dupont"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-beautiful-brunette-girl-looking-happy-smiling-camera-outdoor-human-emotion-concept_574295-2802.jpg",
|
||||
alt: "Marc Dupont",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-beautiful-brunette-girl-looking-happy-smiling-camera-outdoor-human-emotion-concept_574295-2802.jpg", alt: "Marc Dupont"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-stylish-woman-posing-fashionable-outfit_23-2149021833.jpg",
|
||||
alt: "Client 3",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-stylish-woman-posing-fashionable-outfit_23-2149021833.jpg", alt: "Client 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/senior-caucasian-man-wearing-business-suit-tie-showing-pointing-up-with-fingers-number-three-while-smiling-confident-happy_839833-31860.jpg",
|
||||
alt: "Client 4",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/senior-caucasian-man-wearing-business-suit-tie-showing-pointing-up-with-fingers-number-three-while-smiling-confident-happy_839833-31860.jpg", alt: "Client 4"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-smiling-model-with-afro-curls-hairstyle-dressed-summer-hipster-white-dress_158538-625.jpg",
|
||||
alt: "Happy Pool Client",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-smiling-model-with-afro-curls-hairstyle-dressed-summer-hipster-white-dress_158538-625.jpg", alt: "Happy Pool Client"},
|
||||
]}
|
||||
ratingAnimation="opacity"
|
||||
avatarsAnimation="slide-up"
|
||||
@@ -434,25 +264,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "What is the typical timeline for pool construction?",
|
||||
content: "The timeline for pool construction can vary based on the complexity of the design, site conditions, and weather. Generally, a standard residential pool can take anywhere from 8 to 12 weeks from excavation to completion.",
|
||||
},
|
||||
id: "q1", title: "What is the typical timeline for pool construction?", content: "The timeline for pool construction can vary based on the complexity of the design, site conditions, and weather. Generally, a standard residential pool can take anywhere from 8 to 12 weeks from excavation to completion."},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Do you offer financing options for pool projects?",
|
||||
content: "Yes, we partner with several reputable financial institutions to offer various financing options for our pool construction and renovation projects. Please contact us for more details and to discuss eligibility.",
|
||||
},
|
||||
id: "q2", title: "Do you offer financing options for pool projects?", content: "Yes, we partner with several reputable financial institutions to offer various financing options for our pool construction and renovation projects. Please contact us for more details and to discuss eligibility."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "What kind of warranty do you offer on your pools?",
|
||||
content: "All our new pool constructions come with a comprehensive structural warranty, ensuring peace of mind for years to come. Specific warranty details are provided during the consultation and contracting phase.",
|
||||
},
|
||||
id: "q3", title: "What kind of warranty do you offer on your pools?", content: "All our new pool constructions come with a comprehensive structural warranty, ensuring peace of mind for years to come. Specific warranty details are provided during the consultation and contracting phase."},
|
||||
{
|
||||
id: "q4",
|
||||
title: "How often should I have my pool professionally cleaned?",
|
||||
content: "For optimal hygiene and longevity, we recommend weekly professional cleaning and chemical balancing. This ensures your pool remains pristine and safe for swimming throughout the season.",
|
||||
},
|
||||
id: "q4", title: "How often should I have my pool professionally cleaned?", content: "For optimal hygiene and longevity, we recommend weekly professional cleaning and chemical balancing. This ensures your pool remains pristine and safe for swimming throughout the season."},
|
||||
]}
|
||||
sideTitle="Your Questions, Our Expertise"
|
||||
sideDescription="Find answers to the most common inquiries about our pool services, construction process, and maintenance plans."
|
||||
@@ -465,20 +283,15 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
tag="Connect With Us"
|
||||
title="Ready for Your Dream Pool?"
|
||||
description="Contact Piscine Tropicana today for a personalized consultation and let's bring your aquatic vision to life. Dive into luxury, relaxation, and endless fun!"
|
||||
buttons={[
|
||||
{
|
||||
text: "Request a Consultation",
|
||||
href: "#",
|
||||
},
|
||||
text: "Request a Consultation", href: "#"},
|
||||
{
|
||||
text: "Call Us Now",
|
||||
href: "tel:+1234567890",
|
||||
},
|
||||
text: "Call Us Now", href: "tel:+1234567890"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -488,66 +301,39 @@ export default function LandingPage() {
|
||||
logoText="Piscine Tropicana"
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Pool Design",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Pool Design", href: "#services"},
|
||||
{
|
||||
label: "Construction",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Construction", href: "#services"},
|
||||
{
|
||||
label: "Renovation",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Renovation", href: "#services"},
|
||||
{
|
||||
label: "Maintenance",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Maintenance", href: "#services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Our Gallery",
|
||||
href: "#gallery",
|
||||
},
|
||||
label: "Our Gallery", href: "#gallery"},
|
||||
{
|
||||
label: "Pricing",
|
||||
href: "#pricing",
|
||||
},
|
||||
label: "Pricing", href: "#pricing"},
|
||||
{
|
||||
label: "Testimonials",
|
||||
href: "#testimonials-section",
|
||||
},
|
||||
label: "Testimonials", href: "#testimonials-section"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Resources",
|
||||
items: [
|
||||
title: "Resources", items: [
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "FAQ", href: "#faq"},
|
||||
{
|
||||
label: "Blog",
|
||||
href: "#",
|
||||
},
|
||||
label: "Blog", href: "#"},
|
||||
{
|
||||
label: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact Us", href: "#contact"},
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user