10 Commits

Author SHA1 Message Date
3ef8ef2918 Merge version_2 into main
Merge version_2 into main
2026-03-09 07:48:54 +00:00
28ab9f6801 Update src/app/page.tsx 2026-03-09 07:48:50 +00:00
2b55bca6de Update src/app/layout.tsx 2026-03-09 07:48:50 +00:00
5fe2894cb5 Merge version_2 into main
Merge version_2 into main
2026-03-09 07:47:22 +00:00
379545958a Update src/app/styles/base.css 2026-03-09 07:47:18 +00:00
e4f183b024 Update src/app/page.tsx 2026-03-09 07:47:18 +00:00
f39f0ead83 Update src/app/layout.tsx 2026-03-09 07:47:17 +00:00
e582377e2b Merge version_1 into main
Merge version_1 into main
2026-03-09 07:40:55 +00:00
e5828edbdc Merge version_1 into main
Merge version_1 into main
2026-03-09 07:40:05 +00:00
6eb153027e Merge version_1 into main
Merge version_1 into main
2026-03-09 07:38:53 +00:00
3 changed files with 35 additions and 1400 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -24,7 +24,7 @@ export default function LandingPage() {
cardStyle="soft-shadow"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="medium"
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
@@ -67,6 +67,8 @@ export default function LandingPage() {
{ imageSrc: "http://img.b2bpic.net/free-photo/full-shot-worker-with-helmet-working-roof_23-2149343663.jpg?_wi=2", imageAlt: "Quality gutter solutions" }
]}
carouselPosition="right"
titleClassName="font-bold text-5xl md:text-6xl lg:text-7xl tracking-tight"
descriptionClassName="text-lg md:text-xl font-medium"
/>
</div>
@@ -85,6 +87,8 @@ export default function LandingPage() {
{ id: "3", title: "Electrical Problems", content: "Water near electrical wiring is a serious fire hazard and can damage your home's entire electrical system." },
{ id: "4", title: "Expensive Repairs", content: "Small leaks left untreated can snowball into $10,000+ repair jobs. Prevention and early detection save money." }
]}
titleClassName="font-bold text-4xl md:text-5xl lg:text-6xl"
descriptionClassName="text-lg font-medium"
/>
</div>
@@ -103,6 +107,8 @@ export default function LandingPage() {
{ id: "3", title: "Fair Prices, No Surprises", content: "Quality roofing work without ridiculous invoices. We quote fairly and stick to it. No hidden fees, just honest service." },
{ id: "4", title: "Local & Trusted", content: "Real customers across the area trust Raincheck with their roofs. Ask your neighbors — we've probably fixed theirs too." }
]}
titleClassName="font-bold text-4xl md:text-5xl lg:text-6xl"
descriptionClassName="text-lg font-medium"
/>
</div>
@@ -122,6 +128,8 @@ export default function LandingPage() {
{ id: "5", brand: "Raincheck", name: "Roof Tile Repairs", price: "Starting at $200", rating: 5, reviewCount: "110+", imageSrc: "http://img.b2bpic.net/free-photo/construction-worker-using-hammer-job-site_23-2150530697.jpg?_wi=2", imageAlt: "Roof tile repair and replacement" },
{ id: "6", brand: "Raincheck", name: "Diamond Cuts & Roofing", price: "Starting at $500", rating: 5, reviewCount: "52+", imageSrc: "http://img.b2bpic.net/free-photo/adult-man-sitting-bench-learning_23-2148181511.jpg?_wi=4", imageAlt: "Professional roofing modifications" }
]}
textBoxTitleClassName="font-bold text-4xl md:text-5xl"
textBoxDescriptionClassName="text-lg font-medium"
/>
</div>
@@ -139,6 +147,9 @@ export default function LandingPage() {
{ id: "5", title: "Local, Reliable, Friendly", quote: "Living locally, Mark's been a lifesaver multiple times. He shows up when he says he will, does quality work, and actually explains what's happening. Rare to find these days.", name: "James Chen", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/happy-cheerful-guy-wearing-glasses-waving-hello_74855-3467.jpg", imageAlt: "James Chen" },
{ id: "6", title: "Emergency Service That Matters", quote: "Had a roof leak during heavy storms. Called Raincheck and they came out same day. Fixed it properly so we didn't have to worry. That's real customer service.", name: "Maria Garcia", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/successful-young-man-stylish-hat-relaxing-alone-cozy-cafeteria-lunch-break-looking-with-happy-expression_273609-1935.jpg", imageAlt: "Maria Garcia" }
]}
textBoxTitleClassName="font-bold text-4xl md:text-5xl"
textBoxDescriptionClassName="text-lg font-medium"
testimonialTitleClassName="font-bold text-xl"
/>
</div>
@@ -156,6 +167,9 @@ export default function LandingPage() {
{ id: "3", value: "Step 3", description: "We fix the problem properly" },
{ id: "4", value: "Step 4", description: "You stop stressing every time it rains" }
]}
textBoxTitleClassName="font-bold text-4xl md:text-5xl"
textBoxDescriptionClassName="text-lg font-medium"
valueClassName="font-bold text-2xl md:text-3xl"
/>
</div>
@@ -174,6 +188,8 @@ export default function LandingPage() {
inputPlaceholder="Your email address"
buttonText="Get Free Inspection"
termsText="We respect your privacy. We'll only contact you about your roof inspection request."
titleClassName="font-bold text-4xl md:text-5xl"
descriptionClassName="text-lg font-medium"
/>
</div>
@@ -196,6 +212,9 @@ export default function LandingPage() {
{ id: "5", title: "What areas do you service?", content: "We're local and service the surrounding suburbs. Give us a call with your location and we'll let you know if you're in our service area." },
{ id: "6", title: "Do you guarantee your work?", content: "Yes, all our work comes with a satisfaction guarantee. If you're not happy, we'll make it right. Your trust is our most important asset." }
]}
textBoxTitleClassName="font-bold text-4xl md:text-5xl"
textBoxDescriptionClassName="text-lg font-medium"
accordionTitleClassName="font-bold text-lg"
/>
</div>
@@ -208,4 +227,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-inter), sans-serif;
font-family: var(--font-montserrat, --font-poppins, --font-inter, --font-open-sans), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-inter), sans-serif;
font-family: var(--font-montserrat, --font-poppins, --font-inter, --font-open-sans), sans-serif;
}