Merge version_1 into main #2

Merged
bender merged 3 commits from version_1 into main 2026-04-26 00:56:42 +00:00
3 changed files with 44 additions and 368 deletions

View File

@@ -7,7 +7,7 @@ import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import LegalSection from '@/components/legal/LegalSection';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
export default function LandingPage() {
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
@@ -24,42 +24,16 @@ export default function LandingPage() {
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home",
id: "/",
},
{
name: "Services",
id: "/services",
},
{
name: "Projects",
id: "/projects",
},
{
name: "About",
id: "/about",
},
{
name: "Contact",
id: "/contact",
},
]}
navItems={[{ name: "Home", id: "/" }, { name: "Services", id: "/services" }, { name: "Projects", id: "/projects" }, { name: "About", id: "/about" }, { name: "Contact", id: "/contact" }]}
brandName="Greenwood"
button={{
text: "Get Quote",
href: "/contact",
}}
button={{ text: "Get Quote", href: "/contact" }}
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
useInvertedBackground={false}
background={{
variant: "rotated-rays-static",
}}
background={{ variant: "rotated-rays-static" }}
tag="Ready to Start?"
title="Your Roof Is Too Important to Settle for Less."
description="Schedule a professional drone inspection today. Response within 24 hours."
@@ -72,57 +46,14 @@ export default function LandingPage() {
<LegalSection
layout="section"
title="Terms of Service"
sections={[
{
heading: "Our Guarantee",
content: {
type: "paragraph",
text: "Every roof installed by Greenwood Industries is backed by our performance guarantee.",
},
},
]}
sections={[{ heading: "Our Guarantee", content: "Every roof installed by Greenwood Industries is backed by our performance guarantee." }]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Greenwood"
columns={[
{
title: "Company",
items: [
{
label: "About",
href: "/about",
},
{
label: "Projects",
href: "/projects",
},
{
label: "Services",
href: "/services",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "/contact",
},
{
label: "FAQ",
href: "/contact",
},
{
label: "Privacy Policy",
href: "#",
},
],
},
]}
columns={[{ title: "Company", items: [{ label: "About", href: "/about" }, { label: "Projects", href: "/projects" }, { label: "Services", href: "/services" }] }, { title: "Support", items: [{ label: "Contact", href: "/contact" }, { label: "FAQ", href: "/contact" }, { label: "Privacy Policy", href: "#" }] }]}
/>
</div>
</ReactLenis>

View File

@@ -9,6 +9,7 @@ import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import { Link } from "next/link";
export default function LandingPage() {
return (
@@ -28,53 +29,24 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home",
id: "/",
},
{
name: "Services",
id: "/services",
},
{
name: "Projects",
id: "/projects",
},
{
name: "About",
id: "/about",
},
{
name: "Contact",
id: "/contact",
},
{ name: "Home", id: "/" },
{ name: "Services", id: "/services" },
{ name: "Projects", id: "/projects" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" },
]}
brandName="Greenwood"
button={{
text: "Get Quote",
href: "/contact",
}}
button={{ text: "Get Quote", href: "/contact" }}
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "gradient-bars",
}}
background={{ variant: "gradient-bars" }}
title="Roofing Systems Built for Performance, Designed for Longevity."
description="Trusted by industry leaders. Proven on complex projects. Built to last decades."
buttons={[
{
text: "Get Free Estimate",
href: "/contact",
},
{
text: "View Projects",
href: "/projects",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-new-cars-parking-port-automobile-factory_335224-734.jpg?_wi=1"
buttons={[{ text: "Get Free Estimate", href: "/contact" }, { text: "View Projects", href: "/projects" }]}
imageSrc="http://img.b2bpic.net/free-photo/aerial-view-new-cars-parking-port-automobile-factory_335224-734.jpg"
/>
</div>
@@ -85,26 +57,11 @@ export default function LandingPage() {
rating={5}
author="Sarah Johnson, CEO"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/portrait-businessman-smiling_23-2147985511.jpg",
alt: "Sarah",
},
{
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",
alt: "Michael",
},
{
src: "http://img.b2bpic.net/free-photo/front-view-happy-man-showing-approval_23-2148230800.jpg",
alt: "Emily",
},
{
src: "http://img.b2bpic.net/free-photo/portrait-young-builder-orange-work-clothes-yellow-hardhat-with-pencil-ear-dreamily-looking-camera-with-scaffolding-background_574295-1578.jpg",
alt: "David",
},
{
src: "http://img.b2bpic.net/free-photo/young-attractive-stylish-businesswoman-with-laptop-dreamily-looking-away-city-street_574295-4044.jpg",
alt: "John",
},
{ src: "http://img.b2bpic.net/free-photo/portrait-businessman-smiling_23-2147985511.jpg", alt: "Sarah" },
{ src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Michael" },
{ src: "http://img.b2bpic.net/free-photo/front-view-happy-man-showing-approval_23-2148230800.jpg", alt: "Emily" },
{ src: "http://img.b2bpic.net/free-photo/portrait-young-builder-orange-work-clothes-yellow-hardhat-with-pencil-ear-dreamily-looking-camera-with-scaffolding-background_574295-1578.jpg", alt: "David" },
{ src: "http://img.b2bpic.net/free-photo/young-attractive-stylish-businesswoman-with-laptop-dreamily-looking-away-city-street_574295-4044.jpg", alt: "John" }
]}
ratingAnimation="slide-up"
avatarsAnimation="slide-up"
@@ -119,33 +76,9 @@ export default function LandingPage() {
title="Proven Results"
description="Numbers that define our industry leadership."
metrics={[
{
id: "m1",
value: "25+",
title: "Years Experience",
items: [
"Expert management",
"Proven history",
],
},
{
id: "m2",
value: "500+",
title: "Successful Roofs",
items: [
"Commercial grade",
"Institutional quality",
],
},
{
id: "m3",
value: "99%",
title: "Client Retention",
items: [
"Long term care",
"Trusted partners",
],
},
{ id: "m1", value: "25+", title: "Years Experience", items: ["Expert management", "Proven history"] },
{ id: "m2", value: "500+", title: "Successful Roofs", items: ["Commercial grade", "Institutional quality"] },
{ id: "m3", value: "99%", title: "Client Retention", items: ["Long term care", "Trusted partners"] }
]}
/>
</div>
@@ -159,51 +92,11 @@ export default function LandingPage() {
description="Trusted by industry decision makers across the nation."
showRating={true}
testimonials={[
{
id: "t1",
name: "David Miller",
handle: "@dfirm",
testimonial: "Incredible attention to detail.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/bird-s-eye-view-shanghai_1127-4006.jpg",
imageAlt: "a bird's eye view of shanghai",
},
{
id: "t2",
name: "Lisa Wong",
handle: "@lwprop",
testimonial: "Highly recommended for institutional work.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-new-cars-parking-port-automobile-factory_335224-734.jpg?_wi=2",
imageAlt: "a bird's eye view of shanghai",
},
{
id: "t3",
name: "Robert Kent",
handle: "@rkeng",
testimonial: "Professional and fast delivery.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-men-working-together_23-2149343659.jpg?_wi=1",
imageAlt: "a bird's eye view of shanghai",
},
{
id: "t4",
name: "Susan Reed",
handle: "@sreed",
testimonial: "The best commercial team out there.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-holding-drill-medium-shot_23-2149366636.jpg?_wi=1",
imageAlt: "a bird's eye view of shanghai",
},
{
id: "t5",
name: "James Smith",
handle: "@jsmith",
testimonial: "Expertise clearly shown in every phase.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/photo-wall-texture-pattern_58702-14957.jpg?_wi=1",
imageAlt: "a bird's eye view of shanghai",
},
{ id: "t1", name: "David Miller", handle: "@dfirm", testimonial: "Incredible attention to detail.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/bird-s-eye-view-shanghai_1127-4006.jpg", imageAlt: "a bird's eye view of shanghai" },
{ id: "t2", name: "Lisa Wong", handle: "@lwprop", testimonial: "Highly recommended for institutional work.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-new-cars-parking-port-automobile-factory_335224-734.jpg", imageAlt: "a bird's eye view of shanghai" },
{ id: "t3", name: "Robert Kent", handle: "@rkeng", testimonial: "Professional and fast delivery.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-men-working-together_23-2149343659.jpg", imageAlt: "a bird's eye view of shanghai" },
{ id: "t4", name: "Susan Reed", handle: "@sreed", testimonial: "The best commercial team out there.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-holding-drill-medium-shot_23-2149366636.jpg", imageAlt: "a bird's eye view of shanghai" },
{ id: "t5", name: "James Smith", handle: "@jsmith", testimonial: "Expertise clearly shown in every phase.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/photo-wall-texture-pattern_58702-14957.jpg", imageAlt: "a bird's eye view of shanghai" }
]}
/>
</div>
@@ -213,6 +106,9 @@ export default function LandingPage() {
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
title="Why Choose Us"
description="Unmatched quality in every project."
features={[{ title: "Quality", description: "High standards" }, { title: "Safety", description: "Certified team" }]}
/>
</div>
@@ -220,40 +116,8 @@ export default function LandingPage() {
<FooterBaseCard
logoText="Greenwood"
columns={[
{
title: "Company",
items: [
{
label: "About",
href: "/about",
},
{
label: "Projects",
href: "/projects",
},
{
label: "Services",
href: "/services",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "/contact",
},
{
label: "FAQ",
href: "/contact",
},
{
label: "Privacy Policy",
href: "#",
},
],
},
{ title: "Company", items: [{ label: "About", href: "/about" }, { label: "Projects", href: "/projects" }, { label: "Services", href: "/services" }] },
{ title: "Support", items: [{ label: "Contact", href: "/contact" }, { label: "FAQ", href: "/contact" }, { label: "Privacy Policy", href: "#" }] }
]}
/>
</div>

View File

@@ -7,7 +7,7 @@ import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
export default function LandingPage() {
export default function ServicesPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
@@ -24,33 +24,9 @@ export default function LandingPage() {
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home",
id: "/",
},
{
name: "Services",
id: "/services",
},
{
name: "Projects",
id: "/projects",
},
{
name: "About",
id: "/about",
},
{
name: "Contact",
id: "/contact",
},
]}
navItems={[{ name: "Home", id: "/" }, { name: "Services", id: "/services" }, { name: "Projects", id: "/projects" }, { name: "About", id: "/about" }, { name: "Contact", id: "/contact" }]}
brandName="Greenwood"
button={{
text: "Get Quote",
href: "/contact",
}}
button={{ text: "Get Quote", href: "/contact" }}
/>
</div>
@@ -60,54 +36,10 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
features={[
{
title: "Commercial Roofing",
description: "High-performance systems designed for scale.",
phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-men-working-together_23-2149343659.jpg?_wi=2",
},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/sideways-man-working-roof-with-drill_23-2148748771.jpg",
},
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-new-cars-parking-port-automobile-factory_335224-734.jpg?_wi=3",
imageAlt: "commercial roofing texture",
},
{
title: "Roof Repair",
description: "Precision maintenance and restoration.",
phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-sitting-roof_23-2149343640.jpg",
},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/streetlight_23-2148098639.jpg",
},
imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-holding-drill-medium-shot_23-2149366636.jpg?_wi=2",
imageAlt: "commercial roofing texture",
},
{
title: "Drone Inspections",
description: "Advanced aerial diagnostic technology.",
phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/photo-wall-texture-pattern_58702-14957.jpg?_wi=2",
},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/building-wall_1127-2033.jpg",
},
imageSrc: "http://img.b2bpic.net/free-photo/portrait-businessman-smiling_23-2147985511.jpg",
imageAlt: "commercial roofing texture",
},
{
title: "Waterproofing",
description: "Engineered protection against the elements.",
phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",
},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-high-rise-buildings-modern-city_1359-877.jpg",
},
imageSrc: "http://img.b2bpic.net/free-photo/front-view-happy-man-showing-approval_23-2148230800.jpg",
imageAlt: "commercial roofing texture",
},
{ title: "Commercial Roofing", description: "High-performance systems designed for scale.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-men-working-together_23-2149343659.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/sideways-man-working-roof-with-drill_23-2148748771.jpg" } },
{ title: "Roof Repair", description: "Precision maintenance and restoration.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-sitting-roof_23-2149343640.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/streetlight_23-2148098639.jpg" } },
{ title: "Drone Inspections", description: "Advanced aerial diagnostic technology.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/photo-wall-texture-pattern_58702-14957.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/building-wall_1127-2033.jpg" } },
{ title: "Waterproofing", description: "Engineered protection against the elements.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-high-rise-buildings-modern-city_1359-877.jpg" } }
]}
showStepNumbers={false}
title="Elite Roofing Solutions"
@@ -123,24 +55,8 @@ export default function LandingPage() {
title="Service Standards"
description="High performance benchmarking."
metrics={[
{
id: "sm1",
value: "100%",
title: "Safety Record",
items: [
"OSHA certified",
"Risk mitigation",
],
},
{
id: "sm2",
value: "24h",
title: "Support Response",
items: [
"Direct contact",
"Fast resolution",
],
},
{ id: "sm1", value: "100%", title: "Safety Record", items: ["OSHA certified", "Risk mitigation"] },
{ id: "sm2", value: "24h", title: "Support Response", items: ["Direct contact", "Fast resolution"] }
]}
/>
</div>
@@ -148,42 +64,7 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Greenwood"
columns={[
{
title: "Company",
items: [
{
label: "About",
href: "/about",
},
{
label: "Projects",
href: "/projects",
},
{
label: "Services",
href: "/services",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "/contact",
},
{
label: "FAQ",
href: "/contact",
},
{
label: "Privacy Policy",
href: "#",
},
],
},
]}
columns={[{ title: "Company", items: [{ label: "About", href: "/about" }, { label: "Projects", href: "/projects" }, { label: "Services", href: "/services" }] }, { title: "Support", items: [{ label: "Contact", href: "/contact" }, { label: "FAQ", href: "/contact" }, { label: "Privacy Policy", href: "#" }] }]}
/>
</div>
</ReactLenis>