Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #3.
This commit is contained in:
2026-06-11 07:29:44 +00:00
2 changed files with 171 additions and 205 deletions

View File

@@ -7,91 +7,82 @@ import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TextAbout from '@/components/sections/about/TextAbout'; import TextAbout from '@/components/sections/about/TextAbout';
export default function LandingPage() { export default function ContactPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="icon-arrow" defaultButtonVariant="icon-arrow"
defaultTextAnimation="reveal-blur" defaultTextAnimation="reveal-blur"
borderRadius="soft" borderRadius="soft"
contentWidth="compact" contentWidth="compact"
sizing="largeSizeMediumTitles" sizing="largeSizeMediumTitles"
background="floatingGradient" background="floatingGradient"
cardStyle="gradient-radial" cardStyle="gradient-radial"
primaryButtonStyle="flat" primaryButtonStyle="flat"
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="light" headingFontWeight="light"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "/"
id: "/", },
}, {
{ name: "Services", id: "/services"
name: "Services", },
id: "/services", {
}, name: "Gallery", id: "/gallery"
{ },
name: "Gallery", {
id: "/gallery", name: "Reviews", id: "/reviews"
}, },
{ {
name: "Reviews", name: "Contact", id: "/contact"
id: "/reviews", }
}, ]}
{ brandName="ProLine Installations"
name: "Contact", button={{
id: "/contact", text: "01234 567890", href: "tel:01234567890"
}, }}
]} animateOnLoad={true}
brandName="ProLine Installations" />
button={{ </div>
text: "01234 567890",
href: "tel:01234567890",
}}
animateOnLoad={true}
/>
</div>
<div id="contact-hero" data-section="contact-hero"> <div id="contact-hero" data-section="contact-hero">
<TextAbout <TextAbout
useInvertedBackground={false} useInvertedBackground={false}
tag="We're Here to Help" tag="We're Here to Help"
title="Get in Touch" title="Get in Touch"
description="Contact ProLine Installations today for a free, no-obligation quote or to discuss your UPVC and roofline project needs." />
/> </div>
</div>
<div id="contact-form-details" data-section="contact-form-details"> <div id="contact-form-details" data-section="contact-form-details">
<ContactCenter <ContactCenter
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{
variant: "plain", variant: "plain"
}} }}
tag="Contact Us" tag="Contact Us"
title="Request a Free Quote" title="Request a Free Quote"
description="Fill out the form below or use our direct contact details. We aim to respond within 2 hours during working hours. \n\n**Phone:** 01234 567890 \n**Email:** info@prolineinstallations.co.uk \n**Working hours:** MonFri 8am6pm, Sat 9am2pm \n**Service Areas:** Shrewsbury, Telford, Chester, Stafford, Stoke-on-Trent, Wolverhampton and surrounding areas within 25 miles." description="Fill out the form below or use our direct contact details. We aim to respond within 2 hours during working hours. \n\n**Phone:** 01234 567890 \n**Email:** info@prolineinstallations.co.uk \n**Working hours:** MonFri 8am6pm, Sat 9am2pm \n**Service Areas:** Shrewsbury, Telford, Chester, Stafford, Stoke-on-Trent, Wolverhampton and surrounding areas within 25 miles."
inputPlaceholder="Full Name*" inputPlaceholder="Full Name*"
buttonText="Send My Enquiry" buttonText="Send My Enquiry"
termsText="All starred fields required. Email format check will apply." termsText="All starred fields required. Email format check will apply."
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoReveal <FooterLogoReveal
logoText="ProLine Installations: Quality Roofline & UPVC — Installed Right, Every Time. Serving homeowners across the UK." logoText="ProLine Installations: Quality Roofline & UPVC — Installed Right, Every Time. Serving homeowners across the UK."
leftLink={{ leftLink={{
text: "Contact Us", text: "Contact Us", href: "/contact"
href: "/contact", }}
}} rightLink={{
rightLink={{ text: "© 2025 ProLine Installations. All rights reserved.", href: "#"
text: "© 2025 ProLine Installations. All rights reserved.", }}
href: "#", />
}} </div>
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );

View File

@@ -8,141 +8,116 @@ import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloating
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve'; import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import TextAbout from '@/components/sections/about/TextAbout'; import TextAbout from '@/components/sections/about/TextAbout';
export default function LandingPage() { export default function ReviewsPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="icon-arrow" defaultButtonVariant="icon-arrow"
defaultTextAnimation="reveal-blur" defaultTextAnimation="reveal-blur"
borderRadius="soft" borderRadius="soft"
contentWidth="compact" contentWidth="compact"
sizing="largeSizeMediumTitles" sizing="largeSizeMediumTitles"
background="floatingGradient" background="floatingGradient"
cardStyle="gradient-radial" cardStyle="gradient-radial"
primaryButtonStyle="flat" primaryButtonStyle="flat"
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="light" headingFontWeight="light"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "/"
id: "/", },
}, {
{ name: "Services", id: "/services"
name: "Services", },
id: "/services", {
}, name: "Gallery", id: "/gallery"
{ },
name: "Gallery", {
id: "/gallery", name: "Reviews", id: "/reviews"
}, },
{ {
name: "Reviews", name: "Contact", id: "/contact"
id: "/reviews", }
}, ]}
{ brandName="ProLine Installations"
name: "Contact", button={{
id: "/contact", text: "01234 567890", href: "tel:01234567890"
}, }}
]} animateOnLoad={true}
brandName="ProLine Installations" />
button={{ </div>
text: "01234 567890",
href: "tel:01234567890",
}}
animateOnLoad={true}
/>
</div>
<div id="reviews-hero" data-section="reviews-hero"> <div id="reviews-hero" data-section="reviews-hero">
<TextAbout <TextAbout
useInvertedBackground={false} useInvertedBackground={false}
tag="Hear From Our Happy Homeowners" tag="Hear From Our Happy Homeowners"
title="Customer Reviews" title="Customer Reviews"
description="Discover why homeowners across the UK trust ProLine Installations for their UPVC and roofline needs. We pride ourselves on 5-star service." />
/> </div>
</div>
<div id="reviews-grid" data-section="reviews-grid"> <div id="reviews-grid" data-section="reviews-grid">
<TestimonialCardTwelve <TestimonialCardTwelve
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[ testimonials={[
{ {
id: "rev1", id: "rev1", name: "Eleanor Vance - Shrewsbury", imageSrc: "http://img.b2bpic.net/free-photo/middle-age-greyhaired-woman-smiling-confident-drinking-coffee-new-home_839833-34774.jpg"
name: "Eleanor Vance - Shrewsbury", },
imageSrc: "http://img.b2bpic.net/free-photo/middle-age-greyhaired-woman-smiling-confident-drinking-coffee-new-home_839833-34774.jpg", {
}, id: "rev2", name: "Thomas Brooks - Telford", imageSrc: "http://img.b2bpic.net/free-photo/closeup-confident-male-employee-white-collar-shirt-smiling-camera-standing-selfassured-agai_1258-112592.jpg"
{ },
id: "rev2", {
name: "Thomas Brooks - Telford", id: "rev3", name: "Olivia Parker - Chester", imageSrc: "http://img.b2bpic.net/free-photo/successful-senior-businessman-showing-ok-sign_1262-2445.jpg"
imageSrc: "http://img.b2bpic.net/free-photo/closeup-confident-male-employee-white-collar-shirt-smiling-camera-standing-selfassured-agai_1258-112592.jpg", },
}, {
{ id: "rev4", name: "William Davies - Stafford", imageSrc: "http://img.b2bpic.net/free-photo/smiley-business-man-outdoor_23-2148479594.jpg"
id: "rev3", },
name: "Olivia Parker - Chester", {
imageSrc: "http://img.b2bpic.net/free-photo/successful-senior-businessman-showing-ok-sign_1262-2445.jpg", id: "rev5", name: "Isla Chapman - Stoke-on-Trent", imageSrc: "http://img.b2bpic.net/free-photo/elderly-senior-woman-with-cell-phone-standing-front-shelf_23-2147901273.jpg"
}, },
{ {
id: "rev4", id: "rev6", name: "Noah Patel - Wolverhampton", imageSrc: "http://img.b2bpic.net/free-photo/view-albino-woman-home-day_52683-111770.jpg"
name: "William Davies - Stafford", }
imageSrc: "http://img.b2bpic.net/free-photo/smiley-business-man-outdoor_23-2148479594.jpg", ]}
}, cardTitle="Authentic Customer Feedback"
{ cardTag="5.0 ★★★★★ — Based on 48 Google Reviews"
id: "rev5", buttons={[
name: "Isla Chapman - Stoke-on-Trent", {
imageSrc: "http://img.b2bpic.net/free-photo/elderly-senior-woman-with-cell-phone-standing-front-shelf_23-2147901273.jpg", text: "Read on Google", href: "https://www.google.com/search?q=proline+installations+reviews"
}, }
{ ]}
id: "rev6", cardAnimation="slide-up"
name: "Noah Patel - Wolverhampton", />
imageSrc: "http://img.b2bpic.net/free-photo/view-albino-woman-home-day_52683-111770.jpg", </div>
},
]}
cardTitle="Authentic Customer Feedback"
cardTag="5.0 ★★★★★ — Based on 48 Google Reviews"
buttons={[
{
text: "Read on Google",
href: "https://www.google.com/search?q=proline+installations+reviews",
},
]}
cardAnimation="slide-up"
/>
</div>
<div id="reviews-final-cta" data-section="reviews-final-cta"> <div id="reviews-final-cta" data-section="reviews-final-cta">
<ContactCenter <ContactCenter
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "plain", variant: "plain"
}} }}
tag="Join Our Happy Customers" tag="Join Our Happy Customers"
title="Get Your Free Quote Today" title="Get Your Free Quote Today"
description="Experience the same 5-star service for your UPVC and roofline needs. We're ready to help!" description="Experience the same 5-star service for your UPVC and roofline needs. We're ready to help!"
buttons={[ inputPlaceholder=""
{ buttonText="Request a Free Quote"
text: "Request a Free Quote", termsText=""
href: "/contact", />
}, </div>
]}
/>
</div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoReveal <FooterLogoReveal
logoText="ProLine Installations: Quality Roofline & UPVC — Installed Right, Every Time. Serving homeowners across the UK." logoText="ProLine Installations: Quality Roofline & UPVC — Installed Right, Every Time. Serving homeowners across the UK."
leftLink={{ leftLink={{
text: "Contact Us", text: "Contact Us", href: "/contact"
href: "/contact", }}
}} rightLink={{
rightLink={{ text: "© 2025 ProLine Installations. All rights reserved.", href: "#"
text: "© 2025 ProLine Installations. All rights reserved.", }}
href: "#", />
}} </div>
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );