Files
3c18c6b7-9331-4589-8a74-c12…/src/app/page.tsx

184 lines
9.6 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "hero" },
{ name: "About", id: "about" },
{ name: "Services", id: "features" },
{ name: "Projects", id: "product" },
{ name: "Contact", id: "contact" },
]}
brandName="Loewens Fencing & Deck Repairs"
/>
</div>
<div id="hero" data-section="hero">
<HeroLogoBillboard
background={{ variant: "gradient-bars" }}
logoText="Loewens Fencing & Deck Repairs"
description="Exquisite fence installation and deck restoration services tailored for discerning homeowners seeking longevity and architectural beauty."
buttons={[
{ text: "View Our Projects", href: "#product" },
{ text: "Request Quote", href: "#contact" },
]}
imageSrc="http://img.b2bpic.net/free-photo/country-music-interpret-singing-outdoors_23-2149498452.jpg"
mediaAnimation="slide-up"
/>
</div>
<div id="about" data-section="about">
<TextSplitAbout
useInvertedBackground={false}
title="Mastery in Every Plank"
description={[
"With over two decades of dedicated service, Loewens Fencing and Deck Repairs has established a reputation for uncompromising quality and structural integrity.", "We combine traditional craftsmanship with modern materials to build outdoor living spaces that define luxury and endurance."]}
/>
</div>
<div id="features" data-section="features">
<FeatureCardNineteen
textboxLayout="split"
useInvertedBackground={false}
features={[
{
tag: "Expertise", title: "Custom Fence Installation", subtitle: "Cedar, Metal, and Vinyl", description: "Precision installations built to withstand elements while enhancing your home's aesthetic appeal.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-stylish-black-african-american-man-hat-sunglasses-against-fence_627829-3839.jpg"},
{
tag: "Restoration", title: "Deck Repair & Refinishing", subtitle: "Restoring Your Foundation", description: "Revitalizing weathered decks into stunning focal points with premium stains and structural repairs.", imageSrc: "http://img.b2bpic.net/free-photo/person-varnishing-wood-with-big-brush_23-2148748819.jpg"},
{
tag: "Customization", title: "Architectural Outdoor Design", subtitle: "Bespoke Landscapes", description: "Tailored designs that prioritize form, function, and the seamless integration of outdoor living spaces.", imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13225.jpg"},
]}
title="Our Specialized Services"
description="Crafting outdoor environments that harmonize with your landscape and lifestyle."
/>
</div>
<div id="product" data-section="product">
<ProductCardTwo
animationType="slide-up"
textboxLayout="split"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "p1", brand: "Luxury Cedar", name: "Modern Perimeter Fence", price: "Custom Pricing", rating: 5,
reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/house-entrance-japan-building-with-fence_23-2149301077.jpg"},
{
id: "p2", brand: "Composite Deck", name: "Grand Tiered Patio", price: "Custom Pricing", rating: 5,
reviewCount: "8", imageSrc: "http://img.b2bpic.net/free-photo/town-square-shenzhen_1359-1110.jpg"},
{
id: "p3", brand: "Wrought Iron", name: "Estate Security Gate", price: "Custom Pricing", rating: 5,
reviewCount: "15", imageSrc: "http://img.b2bpic.net/free-photo/rich-african-man-stylish-traditional-clothes-hat-posed-outdoor-background-his-mansion_627829-3365.jpg"},
]}
title="Showcase of Excellence"
description="Explore our portfolio of completed projects demonstrating our attention to detail and material quality."
/>
</div>
<div id="metric" data-section="metric">
<MetricCardEleven
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
metrics={[
{
id: "m1", value: "1200+", title: "Projects Completed", description: "Successfully installed fences and decks.", imageSrc: "http://img.b2bpic.net/free-photo/house-construction-petrovac-montenegro_1268-14788.jpg"},
{
id: "m2", value: "20+", title: "Years Experience", description: "Expertise in outdoor structural design.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-artisan-doing-woodcutting_23-2150104707.jpg"},
{
id: "m3", value: "98%", title: "Client Retention", description: "Trusted by local homeowners yearly.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-holding-cellphone-happy-emoji-message-against-brick-wall_23-2147841183.jpg"},
]}
title="Craftsmanship at Scale"
description="Proven results measured by the satisfaction of our clients and the durability of our structures."
/>
</div>
<div id="testimonial" data-section="testimonial">
<TestimonialCardSix
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
testimonials={[
{
id: "t1", name: "Elena Sterling", handle: "Homeowner", testimonial: "The precision of their installation is unmatched. My cedar fence is the highlight of the garden.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-young-caucasian-brunette-woman-white-sundress-smiling-looking-camera-walking-down-street-summer_197531-32577.jpg"},
{
id: "t2", name: "Marcus Thorne", handle: "Architect", testimonial: "I trust Loewens with all my outdoor design projects. They never compromise on quality.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-architect-looking-camera_23-2148242902.jpg"},
]}
title="Testimonials of Excellence"
description="Read what our esteemed clients have to say about the Loewens transformation."
/>
</div>
<div id="faq" data-section="faq">
<FaqSplitMedia
textboxLayout="split"
useInvertedBackground={false}
faqs={[
{
id: "q1", title: "How long does restoration take?", content: "Depending on deck size and damage, restoration usually takes between 3 to 7 days."},
{
id: "q2", title: "What fencing materials offer best durability?", content: "Western Red Cedar and high-grade pressure-treated wood are standard, but we offer composite options too."},
{
id: "q3", title: "Do you provide warranty?", content: "Yes, all structural work comes with a standard 3-year warranty covering defects."},
]}
imageSrc="http://img.b2bpic.net/free-photo/wood-crafting-objects-assortment_23-2148732464.jpg"
mediaAnimation="slide-up"
title="Frequently Asked Questions"
description="Common inquiries regarding our fencing and restoration services."
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactText
useInvertedBackground={false}
background={{ variant: "rotated-rays-static" }}
text="Ready to redefine your outdoor space? Reach out for a consultation regarding your next project."
buttons={[
{ text: "Contact Us Now", href: "mailto:hello@loewens.com" },
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{ items: [{ label: "About", href: "#about" }, { label: "Services", href: "#features" }, { label: "Projects", href: "#product" }] },
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }] },
{ items: [{ label: "Instagram", href: "#" }, { label: "LinkedIn", href: "#" }] },
]}
logoText="Loewens Fencing"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}