From 8f8f3b87dba8e2ffad35d4a8aa81cb94bf437339 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 11:28:18 +0000 Subject: [PATCH 1/3] Update src/app/layout.tsx --- src/app/layout.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 45b6260..4ec5d10 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,7 +1,8 @@ import type { Metadata } from "next"; export const metadata: Metadata = { - title: "Soderman SEO", description: "Phoenix SEO services that drive real leads"}; + title: "Soderman SEO", description: "Phoenix SEO services that drive real leads" +}; export default function RootLayout({ children, -- 2.49.1 From 8f42bf463a99bfbf542072089b0100ae6e49fbf2 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 11:28:19 +0000 Subject: [PATCH 2/3] Update src/app/page.tsx --- src/app/page.tsx | 117 +++++++++++++++++++++++++++++++---------------- 1 file changed, 78 insertions(+), 39 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 7cf26b7..f437401 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -71,7 +71,8 @@ export default function HomePage() { id: item.id === "/" ? "/" : item.id, }))} button={{ - text: "Get Free Audit", href: "contact"}} + text: "Get Free Audit", href: "contact" + }} /> @@ -83,32 +84,43 @@ export default function HomePage() { tagIcon={MapPin} tagAnimation="slide-up" background={{ - variant: "plain"}} + variant: "plain" + }} leftCarouselItems={[ { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-modern-seo-dashboard-interface-showing-1772877777174-472f7496.png?_wi=1", imageAlt: "SEO dashboard analytics"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-modern-seo-dashboard-interface-showing-1772877777174-472f7496.png?_wi=1", imageAlt: "SEO dashboard analytics" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-analytics-chart-showing-d-1772877776348-1014980d.png?_wi=1", imageAlt: "Traffic growth chart"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-analytics-chart-showing-d-1772877776348-1014980d.png?_wi=1", imageAlt: "Traffic growth chart" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-google-rankings-improvement-visualizat-1772877777312-7e94c5e8.png?_wi=1", imageAlt: "Google rankings improvement"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-google-rankings-improvement-visualizat-1772877777312-7e94c5e8.png?_wi=1", imageAlt: "Google rankings improvement" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-business-metrics-dashboard-showing-lea-1772877776240-8ef5eb4d.png?_wi=1", imageAlt: "Lead generation metrics"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-business-metrics-dashboard-showing-lea-1772877776240-8ef5eb4d.png?_wi=1", imageAlt: "Lead generation metrics" + }, ]} rightCarouselItems={[ { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-business-metrics-dashboard-showing-lea-1772877776240-8ef5eb4d.png?_wi=2", imageAlt: "Lead generation results"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-business-metrics-dashboard-showing-lea-1772877776240-8ef5eb4d.png?_wi=2", imageAlt: "Lead generation results" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-modern-seo-dashboard-interface-showing-1772877777174-472f7496.png?_wi=2", imageAlt: "Analytics dashboard"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-modern-seo-dashboard-interface-showing-1772877777174-472f7496.png?_wi=2", imageAlt: "Analytics dashboard" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-google-rankings-improvement-visualizat-1772877777312-7e94c5e8.png?_wi=2", imageAlt: "Ranking positions"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-google-rankings-improvement-visualizat-1772877777312-7e94c5e8.png?_wi=2", imageAlt: "Ranking positions" + }, { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-analytics-chart-showing-d-1772877776348-1014980d.png?_wi=2", imageAlt: "Traffic growth"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-analytics-chart-showing-d-1772877776348-1014980d.png?_wi=2", imageAlt: "Traffic growth" + }, ]} buttons={[ { - text: "Get Free SEO Audit", href: "contact"}, + text: "Get Free SEO Audit", href: "contact" + }, { - text: "Call Now: (602) 892-0900", href: "tel:+16028920900"}, + text: "Call Now: (602) 892-0900", href: "tel:+16028920900" + }, ]} buttonAnimation="slide-up" carouselPosition="right" @@ -124,9 +136,11 @@ export default function HomePage() { tagIcon={Star} tagAnimation="slide-up" names={[ - "Phoenix HVAC Company", "Local Plumbing Service", "Dental Practice", "Law Office", "Roofing Contractor", "Restaurant Chain", "Home Services"]} + "Phoenix HVAC Company", "Local Plumbing Service", "Dental Practice", "Law Office", "Roofing Contractor", "Restaurant Chain", "Home Services" + ]} logos={[ - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-google-company-logo-in-high-quality--1772877775641-91933d8d.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-yelp-company-logo-show-the-distincti-1772877775370-4cbca083.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-moz-company-logo-display-the-recogni-1772877776008-b9e76eb1.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-semrush-company-logo-show-the-semrus-1772877775881-76cb4e5d.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-ahrefs-company-logo-display-the-ahre-1772877776595-6d3b72aa.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-hubspot-company-logo-show-the-hubspo-1772877776505-b4e99447.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-stripe-company-logo-display-stripe-b-1772877776291-90fd1cdb.png"]} + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-google-company-logo-in-high-quality--1772877775641-91933d8d.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-yelp-company-logo-show-the-distincti-1772877775370-4cbca083.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-moz-company-logo-display-the-recogni-1772877776008-b9e76eb1.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-semrush-company-logo-show-the-semrus-1772877775881-76cb4e5d.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-ahrefs-company-logo-display-the-ahre-1772877776595-6d3b72aa.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-hubspot-company-logo-show-the-hubspo-1772877776505-b4e99447.png", "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/the-stripe-company-logo-display-stripe-b-1772877776291-90fd1cdb.png" + ]} textboxLayout="default" useInvertedBackground={false} buttonAnimation="slide-up" @@ -146,30 +160,38 @@ export default function HomePage() { { id: 1, title: "Technical SEO", description: "Fix site speed, indexing issues, and technical problems preventing Google rankings. We audit and optimize your website architecture for maximum search visibility.", phoneOne: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-representing-seo-audit-p-1772877776575-ca6c51af.png?_wi=1", imageAlt: "SEO audit illustration"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-representing-seo-audit-p-1772877776575-ca6c51af.png?_wi=1", imageAlt: "SEO audit illustration" + }, phoneTwo: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-representing-seo-audit-p-1772877776575-ca6c51af.png?_wi=2", imageAlt: "SEO audit process"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-representing-seo-audit-p-1772877776575-ca6c51af.png?_wi=2", imageAlt: "SEO audit process" + }, }, { id: 2, title: "On-Page SEO", description: "Optimize your pages, content, and meta tags for target keywords. Strategic content placement and optimization to improve CTR and rankings.", phoneOne: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-depicting-seo-strategy-p-1772877776682-8f60a55a.png?_wi=1", imageAlt: "SEO strategy illustration"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-depicting-seo-strategy-p-1772877776682-8f60a55a.png?_wi=1", imageAlt: "SEO strategy illustration" + }, phoneTwo: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-depicting-seo-strategy-p-1772877776682-8f60a55a.png?_wi=2", imageAlt: "Strategy planning"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-depicting-seo-strategy-p-1772877776682-8f60a55a.png?_wi=2", imageAlt: "Strategy planning" + }, }, { id: 3, title: "Off-Page SEO", description: "Build authority through backlinks, digital PR, and local citations. We create high-quality backlinks from relevant, authoritative sources.", phoneOne: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-showing-seo-implementati-1772877776909-c273f1cf.png?_wi=1", imageAlt: "SEO implementation illustration"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-showing-seo-implementati-1772877776909-c273f1cf.png?_wi=1", imageAlt: "SEO implementation illustration" + }, phoneTwo: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-showing-seo-implementati-1772877776909-c273f1cf.png?_wi=2", imageAlt: "Implementation process"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/an-illustration-showing-seo-implementati-1772877776909-c273f1cf.png?_wi=2", imageAlt: "Implementation process" + }, }, { id: 4, title: "Local SEO", description: "Dominate Phoenix Google Maps and local search results. Optimize Google Business Profile, local citations, and location-based content.", phoneOne: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-map-showing-phoenix-arizona-location-w-1772877776665-2949c710.png?_wi=1", imageAlt: "Phoenix map location"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-map-showing-phoenix-arizona-location-w-1772877776665-2949c710.png?_wi=1", imageAlt: "Phoenix map location" + }, phoneTwo: { - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-map-showing-phoenix-arizona-location-w-1772877776665-2949c710.png?_wi=2", imageAlt: "Local SEO map"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-map-showing-phoenix-arizona-location-w-1772877776665-2949c710.png?_wi=2", imageAlt: "Local SEO map" + }, }, ]} showStepNumbers={false} @@ -189,13 +211,17 @@ export default function HomePage() { tagAnimation="slide-up" metrics={[ { - id: "1", value: "+320%", description: "Average Organic Traffic Increase"}, + id: "1", value: "+320%", description: "Average Organic Traffic Increase" + }, { - id: "2", value: "+180%", description: "Lead Growth After 90 Days"}, + id: "2", value: "+180%", description: "Lead Growth After 90 Days" + }, { - id: "3", value: "Top 3", description: "Google Rankings Achieved"}, + id: "3", value: "Top 3", description: "Google Rankings Achieved" + }, { - id: "4", value: "44", description: "5-Star Reviews"}, + id: "4", value: "44", description: "5-Star Reviews" + }, ]} gridVariant="uniform-all-items-equal" animationType="slide-up" @@ -213,7 +239,8 @@ export default function HomePage() { title="Four-Step SEO Success: Audit → Strategy → Implementation → Growth" buttons={[ { - text: "Schedule Free Consultation", href: "contact"}, + text: "Schedule Free Consultation", href: "contact" + }, ]} buttonAnimation="slide-up" useInvertedBackground={false} @@ -230,24 +257,31 @@ export default function HomePage() { testimonials={[ { id: "1", name: "Sarah Martinez", role: "Owner", company: "Phoenix HVAC Pro", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-headshot-of-a-confident-b-1772877775707-44d2de0d.png"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-headshot-of-a-confident-b-1772877775707-44d2de0d.png" + }, { id: "2", name: "Michael Chen", role: "Manager", company: "Local Plumbing Services", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-headshot-of-a-different-b-1772877776761-0f4149b9.png"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-headshot-of-a-different-b-1772877776761-0f4149b9.png" + }, { id: "3", name: "Emily Rodriguez", role: "Practice Owner", company: "Downtown Dental", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-headshot-of-another-busin-1772877778705-4bc55ba0.png"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-headshot-of-another-busin-1772877778705-4bc55ba0.png" + }, { id: "4", name: "David Kim", role: "Partner", company: "Phoenix Legal Group", rating: 5, - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-headshot-of-a-fourth-uniq-1772877775626-61ce9d1c.png"}, + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Ac2nCdvHHRqdz2CEhIs8MbJ9st/a-professional-headshot-of-a-fourth-uniq-1772877775626-61ce9d1c.png" + }, ]} kpiItems={[ { - value: "44+", label: "Verified Reviews"}, + value: "44+", label: "Verified Reviews" + }, { - value: "4.4", label: "Average Rating"}, + value: "4.4", label: "Average Rating" + }, { - value: "100%", label: "Client Satisfaction"}, + value: "100%", label: "Client Satisfaction" + }, ]} animationType="slide-up" textboxLayout="default" @@ -262,17 +296,22 @@ export default function HomePage() { ctaTitle="Get Your Free SEO Audit" ctaDescription="Get a personalized SEO analysis and custom strategy to rank higher on Google. No obligation, completely free." ctaButton={{ - text: "Request Free Audit", href: "contact"}} + text: "Request Free Audit", href: "contact" + }} ctaIcon={MessageSquare} faqs={[ { - id: "1", title: "How long does it take to see SEO results?", content: "Most clients see measurable improvements within 90 days. Top 3 Google rankings typically take 4-6 months depending on competition and current site status. We'll provide monthly reports tracking your progress."}, + id: "1", title: "How long does it take to see SEO results?", content: "Most clients see measurable improvements within 90 days. Top 3 Google rankings typically take 4-6 months depending on competition and current site status. We'll provide monthly reports tracking your progress." + }, { - id: "2", title: "What's included in a free SEO audit?", content: "We analyze your website's technical health, on-page optimization, backlink profile, and competitive landscape. You'll receive a detailed report showing opportunities to improve rankings and traffic."}, + id: "2", title: "What's included in a free SEO audit?", content: "We analyze your website's technical health, on-page optimization, backlink profile, and competitive landscape. You'll receive a detailed report showing opportunities to improve rankings and traffic." + }, { - id: "3", title: "Do you guarantee first-page rankings?", content: "We don't guarantee rankings, but our proven strategies have achieved top 3 positions for 80%+ of our clients. SEO takes time and effort, but we're committed to delivering measurable results."}, + id: "3", title: "Do you guarantee first-page rankings?", content: "We don't guarantee rankings, but our proven strategies have achieved top 3 positions for 80%+ of our clients. SEO takes time and effort, but we're committed to delivering measurable results." + }, { - id: "4", title: "What services does Soderman SEO offer?", content: "We offer complete SEO services including technical SEO, on-page optimization, backlink building, local SEO, and ongoing performance monitoring. We customize strategies for each client's specific goals."}, + id: "4", title: "What services does Soderman SEO offer?", content: "We offer complete SEO services including technical SEO, on-page optimization, backlink building, local SEO, and ongoing performance monitoring. We customize strategies for each client's specific goals." + }, ]} useInvertedBackground={false} animationType="slide-up" -- 2.49.1 From a2aba3ffdf630ae2216b8dabee518caf7faf49ad Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 7 Mar 2026 11:28:20 +0000 Subject: [PATCH 3/3] Update src/app/styles/variables.css --- src/app/styles/variables.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index cfdfa81..4a3cc58 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #0a0a0a; - --card: #1a1a1a; - --foreground: #ffffffe6; - --primary-cta: #e6e6e6; + --background: #f6f0e9; + --card: #efe7dd; + --foreground: #2b180a; + --primary-cta: #2b180a; --primary-cta-text: #fcf6ec; - --secondary-cta: #1a1a1a; + --secondary-cta: #efe7dd; --secondary-cta-text: #2e2521; - --accent: #737373; - --background-accent: #737373; + --accent: #94877c; + --background-accent: #afa094; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); -- 2.49.1