13 Commits

Author SHA1 Message Date
9e3d7030ec Update theme colors 2026-04-23 07:53:21 +00:00
5c124f3280 Update theme colors 2026-04-23 07:52:47 +00:00
fe7133e708 Update src/app/page.tsx 2026-04-23 07:50:31 +00:00
fcb69ba59b Merge version_3 into main
Merge version_3 into main
2026-04-23 07:49:08 +00:00
aff91f42ad Update src/app/styles/variables.css 2026-04-23 07:49:02 +00:00
b6fa6b420b Update src/app/page.tsx 2026-04-23 07:49:02 +00:00
faacc0790b Merge version_2 into main
Merge version_2 into main
2026-04-23 07:44:15 +00:00
cc3c955bef Update src/app/page.tsx 2026-04-23 07:44:12 +00:00
cb605f5431 Merge version_2 into main
Merge version_2 into main
2026-04-23 07:43:50 +00:00
bc68d12623 Update src/app/styles/variables.css 2026-04-23 07:43:47 +00:00
e7a86018c5 Update src/app/page.tsx 2026-04-23 07:43:47 +00:00
667a051ee8 Merge version_1 into main
Merge version_1 into main
2026-04-23 07:40:38 +00:00
74b5a2d4ee Merge version_1 into main
Merge version_1 into main
2026-04-23 07:40:06 +00:00
2 changed files with 22 additions and 23 deletions

View File

@@ -9,7 +9,7 @@ import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi'; import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne'; import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen'; import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TextAbout from '@/components/sections/about/TextAbout'; import TextAbout from '@/components/sections/about/TextAbout';
import { Award, CheckCircle, Download, Droplet, ListChecks, ShieldCheck, Star, Wrench, Hammer } from "lucide-react"; import { Award, CheckCircle, Download, Droplet, ListChecks, ShieldCheck, Star, Wrench, Hammer } from "lucide-react";
@@ -22,9 +22,9 @@ export default function LandingPage() {
contentWidth="compact" contentWidth="compact"
sizing="mediumLarge" sizing="mediumLarge"
background="aurora" background="aurora"
cardStyle="gradient-radial" cardStyle="glass-elevated"
primaryButtonStyle="gradient" primaryButtonStyle="flat"
secondaryButtonStyle="solid" secondaryButtonStyle="glass"
headingFontWeight="semibold" headingFontWeight="semibold"
> >
<ReactLenis root> <ReactLenis root>
@@ -43,7 +43,7 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitKpi <HeroSplitKpi
background={{ variant: "gradient-bars" }} background={{ variant: "radial-gradient" }}
title="Expert Roofing, Done Right." title="Expert Roofing, Done Right."
description="From roof restorations to leak repairs, Advanced Roof Care delivers meticulous craftsmanship that protects your home for decades. Trusted by 74+ homeowners across Melbourne's south-east." description="From roof restorations to leak repairs, Advanced Roof Care delivers meticulous craftsmanship that protects your home for decades. Trusted by 74+ homeowners across Melbourne's south-east."
kpis={[ kpis={[
@@ -122,19 +122,18 @@ export default function LandingPage() {
</div> </div>
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardThirteen <TestimonialCardSix
animationType="slide-up" animationType="slide-up"
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
showRating={true}
title="What Our Clients Say" title="What Our Clients Say"
description="Don't just take our word for it. Here's what Melbourne homeowners have to say." description="Don't just take our word for it. Here's what Melbourne homeowners have to say."
testimonials={[ testimonials={[
{ id: "1", name: "Susan C.", handle: "Cheltenham", testimonial: "Robert replaced two very rusted valleys on our 70 year-old roof. He is a professional and clearly takes pride in his work.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiling-business-woman-looking-up-copy-space_1262-3088.jpg" }, { id: "1", name: "Susan C.", handle: "Cheltenham", testimonial: "Robert replaced two very rusted valleys on our 70 year-old roof. He is a professional and clearly takes pride in his work.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-business-woman-looking-up-copy-space_1262-3088.jpg" },
{ id: "2", name: "Melissa T.", handle: "Melbourne", testimonial: "Rob has been one of the best tradespeople we've worked with! He refreshed our early 90s tile roof and it still looks amazing.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/man-shirt-smiling-posing-kitchen_23-2148414940.jpg" }, { id: "2", name: "Melissa T.", handle: "Melbourne", testimonial: "Rob has been one of the best tradespeople we've worked with! He refreshed our early 90s tile roof and it still looks amazing.", imageSrc: "http://img.b2bpic.net/free-photo/man-shirt-smiling-posing-kitchen_23-2148414940.jpg" },
{ id: "3", name: "Brendan A.", handle: "Melbourne", testimonial: "Rob quoted within a day or two, gave me a date and was spot on. No fuss, no hassle, just careful workmanship.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/contemplated-serious-young-man-looking-camera_23-2148130297.jpg" }, { id: "3", name: "Brendan A.", handle: "Melbourne", testimonial: "Rob quoted within a day or two, gave me a date and was spot on. No fuss, no hassle, just careful workmanship.", imageSrc: "http://img.b2bpic.net/free-photo/contemplated-serious-young-man-looking-camera_23-2148130297.jpg" },
{ id: "4", name: "Sarah J.", handle: "Bentleigh", testimonial: "Fantastic communication and high quality repairs. My roof is leak-free and looks brand new.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-female-blazer-beauty-blonde_1139-773.jpg" }, { id: "4", name: "Sarah J.", handle: "Bentleigh", testimonial: "Fantastic communication and high quality repairs. My roof is leak-free and looks brand new.", imageSrc: "http://img.b2bpic.net/free-photo/young-female-blazer-beauty-blonde_1139-773.jpg" },
{ id: "5", name: "Mark D.", handle: "Brighton", testimonial: "Honest, reliable and fair pricing. Highly recommended for any roofing needs.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/positive-shaved-head-male-dressed-grey-suit-dark-grey-background_613910-11352.jpg" } { id: "5", name: "Mark D.", handle: "Brighton", testimonial: "Honest, reliable and fair pricing. Highly recommended for any roofing needs.", imageSrc: "http://img.b2bpic.net/free-photo/positive-shaved-head-male-dressed-grey-suit-dark-grey-background_613910-11352.jpg" }
]} ]}
/> />
</div> </div>
@@ -156,8 +155,8 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ variant: "sparkles-gradient" }} background={{ variant: "plain" }}
text="Your Roof Deserves The Best Care. Get in touch today for an obligation-free quote. Fast response, fair pricing, and workmanship guaranteed." text="Your Roof Deserves The Best Care. Get in touch today for an obligation-free quote. Same-day response, fair pricing, and workmanship guaranteed."
buttons={[{ text: "Call Rob Now: 0416 424 345", href: "tel:0416424345" }]} buttons={[{ text: "Call Rob Now: 0416 424 345", href: "tel:0416424345" }]}
/> />
</div> </div>

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #fcf6ec; --background: #fbfaff;
--card: #f3ede2; --card: #f7f5ff;
--foreground: #2e2521; --foreground: #0f0022;
--primary-cta: #2e2521; --primary-cta: #8b5cf6;
--primary-cta-text: #fcf6ec; --primary-cta-text: #fbfaff;
--secondary-cta: #ffffff; --secondary-cta: #ffffff;
--secondary-cta-text: #2e2521; --secondary-cta-text: #0f0022;
--accent: #b2a28b; --accent: #d8cef5;
--background-accent: #b2a28b; --background-accent: #c4a8f9;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);