From 8f4a911fd15c03f0f83032dde0d32788c43fb285 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:39 +0000 Subject: [PATCH 01/10] Update src/app/about/page.tsx --- src/app/about/page.tsx | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 80353e3..7faa989 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -108,8 +108,7 @@ export default function AboutPage() { logoText="Trucking & Construction Texas" columns={[ { - title: "Company", - items: [ + title: "Company", items: [ { label: "Home", href: "/" }, { label: "About", href: "/about" }, { label: "Services", href: "/services" }, @@ -117,8 +116,7 @@ export default function AboutPage() { ] }, { - title: "Services", - items: [ + title: "Services", items: [ { label: "Heavy Hauling", href: "/services" }, { label: "Freight Transport", href: "/services" }, { label: "Equipment Transport", href: "/services" }, @@ -126,8 +124,7 @@ export default function AboutPage() { ] }, { - title: "Support", - items: [ + title: "Support", items: [ { label: "Contact Us", href: "/contact" }, { label: "Request Quote", href: "/contact" }, { label: "FAQ", href: "#" }, @@ -135,8 +132,7 @@ export default function AboutPage() { ] }, { - title: "Connect", - items: [ + title: "Connect", items: [ { label: "Facebook", href: "https://facebook.com" }, { label: "LinkedIn", href: "https://linkedin.com" }, { label: "Instagram", href: "https://instagram.com" }, @@ -149,4 +145,4 @@ export default function AboutPage() { ); -} \ No newline at end of file +} -- 2.49.1 From 82894cb8093de5d78f4a67b0ae87f67a13567d4b Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:40 +0000 Subject: [PATCH 02/10] Update src/app/blog/page.tsx --- src/app/blog/page.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 83dc719..22547b9 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -29,12 +29,12 @@ export default function BlogPage() { brandName="Trucking & Construction Texas" navItems={[ { name: "Home", id: "/" }, - { name: "Services", id: "services" }, - { name: "About", id: "about" }, - { name: "Reviews", id: "reviews" }, - { name: "Contact", id: "contact" } + { name: "Services", id: "/services" }, + { name: "About", id: "/about" }, + { name: "Reviews", id: "/reviews" }, + { name: "Contact", id: "/contact" } ]} - button={{ text: "Request Quote", href: "contact" }} + button={{ text: "Request Quote", href: "/contact" }} /> @@ -71,10 +71,10 @@ export default function BlogPage() { }, { title: "Services", items: [ - { label: "Heavy Hauling", href: "/services#heavy-hauling" }, - { label: "Freight Transport", href: "/services#freight" }, - { label: "Equipment Transport", href: "/services#equipment" }, - { label: "Construction Services", href: "/services#construction" } + { label: "Heavy Hauling", href: "/services" }, + { label: "Freight Transport", href: "/services" }, + { label: "Equipment Transport", href: "/services" }, + { label: "Construction Services", href: "/services" } ] }, { @@ -100,4 +100,4 @@ export default function BlogPage() { ); -} \ No newline at end of file +} -- 2.49.1 From ebe44d580e0c9edab264fd3f0ec3889582619841 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:41 +0000 Subject: [PATCH 03/10] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 1b2c196..260c42d 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -68,18 +68,10 @@ export default function ContactPage() { useInvertedBackground={true} features={[ { - id: "1", - title: "Phone Consultation", - description: "Call us directly to discuss your project requirements, timeline, and get immediate answers to your questions.", - tag: "Immediate Response", - buttons: [{ text: "Call (555) 123-4567", href: "tel:+15551234567" }] + id: "1", title: "Phone Consultation", description: "Call us directly to discuss your project requirements, timeline, and get immediate answers to your questions.", tag: "Immediate Response", buttons: [{ text: "Call (555) 123-4567", href: "tel:+15551234567" }] }, { - id: "2", - title: "Email Request", - description: "Send us detailed project information via email and receive a comprehensive written quote within 24 hours.", - tag: "Detailed Quotes", - buttons: [{ text: "Email Us", href: "mailto:info@truckingandconstruction.com" }] + id: "2", title: "Email Request", description: "Send us detailed project information via email and receive a comprehensive written quote within 24 hours.", tag: "Detailed Quotes", buttons: [{ text: "Email Us", href: "mailto:info@truckingandconstruction.com" }] } ]} animationType="slide-up" @@ -117,8 +109,7 @@ export default function ContactPage() { logoText="Trucking & Construction Texas" columns={[ { - title: "Company", - items: [ + title: "Company", items: [ { label: "Home", href: "/" }, { label: "About", href: "/about" }, { label: "Services", href: "/services" }, @@ -126,8 +117,7 @@ export default function ContactPage() { ] }, { - title: "Services", - items: [ + title: "Services", items: [ { label: "Heavy Hauling", href: "/services" }, { label: "Freight Transport", href: "/services" }, { label: "Equipment Transport", href: "/services" }, @@ -135,8 +125,7 @@ export default function ContactPage() { ] }, { - title: "Support", - items: [ + title: "Support", items: [ { label: "Contact Us", href: "/contact" }, { label: "Request Quote", href: "/contact" }, { label: "FAQ", href: "#" }, @@ -144,8 +133,7 @@ export default function ContactPage() { ] }, { - title: "Connect", - items: [ + title: "Connect", items: [ { label: "Facebook", href: "https://facebook.com" }, { label: "LinkedIn", href: "https://linkedin.com" }, { label: "Instagram", href: "https://instagram.com" }, @@ -158,4 +146,4 @@ export default function ContactPage() { ); -} \ No newline at end of file +} -- 2.49.1 From aab6ee8bc6a1f737bbac60d34d64756fdf91d492 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:42 +0000 Subject: [PATCH 04/10] Update src/app/layout.tsx --- src/app/layout.tsx | 126 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 100 insertions(+), 26 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 04d46f2..ce2fb48 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -5,36 +5,24 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const publicSans = Public_Sans({ - variable: "--font-public-sans", - subsets: ["latin"], + variable: "--font-public-sans", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Professional Trucking & Construction Services Texas | Reliable Hauling", - description: "Family-owned trucking and construction company in Texas. Heavy hauling, freight transport, equipment services. Fully insured, professional drivers. Request a quote today.", - keywords: ["trucking company Texas", "heavy hauling", "freight transport", "construction services", "equipment transport", "Texas trucking"], + title: "Professional Trucking & Construction Services Texas | Reliable Hauling", description: "Family-owned trucking and construction company in Texas. Heavy hauling, freight transport, equipment services. Fully insured, professional drivers. Request a quote today.", keywords: ["trucking company Texas", "heavy hauling", "freight transport", "construction services", "equipment transport", "Texas trucking"], metadataBase: new URL("https://truckingandconstructiontexas.com"), alternates: { canonical: "https://truckingandconstructiontexas.com" }, openGraph: { - title: "Trucking and Construction Company of Texas", - description: "Professional trucking, hauling, and construction services you can count on.", - url: "https://truckingandconstructiontexas.com", - siteName: "Trucking and Construction Company of Texas", - type: "website", - images: [ + title: "Trucking and Construction Company of Texas", description: "Professional trucking, hauling, and construction services you can count on.", url: "https://truckingandconstructiontexas.com", siteName: "Trucking and Construction Company of Texas", type: "website", images: [ { - url: "https://img.b2bpic.net/free-photo/truck-logistics-operations-dusk_23-2151468803.jpg", - alt: "Semi truck on Texas highway" + url: "https://img.b2bpic.net/free-photo/truck-logistics-operations-dusk_23-2151468803.jpg", alt: "Semi truck on Texas highway" } ] }, twitter: { - card: "summary_large_image", - title: "Trucking and Construction Company of Texas", - description: "Professional trucking, hauling, and construction services you can count on.", - images: ["https://img.b2bpic.net/free-photo/truck-logistics-operations-dusk_23-2151468803.jpg"] + card: "summary_large_image", title: "Trucking and Construction Company of Texas", description: "Professional trucking, hauling, and construction services you can count on.", images: ["https://img.b2bpic.net/free-photo/truck-logistics-operations-dusk_23-2151468803.jpg"] }, robots: { index: true, @@ -102,7 +90,9 @@ export default function RootLayout({ ' background-color: #4d96ff05 !important;' + '}' + 'img.webild-hover,' + - 'img.webild-selected {' + + 'img.webild-selected,' + + 'video.webild-hover,' + + 'video.webild-selected {' + ' outline-offset: 2px !important;' + '}' + '.webild-element-type-label {' + @@ -174,6 +164,10 @@ export default function RootLayout({ return 'Image'; } + if (tagName === 'video') { + return 'Video'; + } + const backgroundImage = computedStyle.backgroundImage; if (backgroundImage && backgroundImage !== 'none') { const urlMatch = backgroundImage.match(/url(['"]?([^'")]+)['"]?)/); @@ -256,6 +250,38 @@ export default function RootLayout({ return url; }; + const getMediaTypeFromUrl = (url) => { + const videoExts = ['.mp4', '.webm', '.ogg', '.mov', '.avi', '.mkv', '.m4v', '.wmv']; + const imageExts = ['.jpg', '.jpeg', '.png', '.gif', '.webp', '.svg', '.bmp', '.ico', '.tiff', '.avif']; + try { + const pathname = new URL(url).pathname.toLowerCase(); + if (videoExts.some(function(ext) { return pathname.endsWith(ext); })) return 'video'; + if (imageExts.some(function(ext) { return pathname.endsWith(ext); })) return 'image'; + } catch(e) {} + return 'unknown'; + }; + + const swapMediaElement = (oldEl, newTag, newSrc) => { + const newEl = document.createElement(newTag); + Array.from(oldEl.attributes).forEach(function(attr) { + if (attr.name !== 'src' && attr.name !== 'alt' && attr.name !== 'srcset' && attr.name !== 'autoplay' && attr.name !== 'loop' && attr.name !== 'muted' && attr.name !== 'playsinline') { + try { newEl.setAttribute(attr.name, attr.value); } catch(e) {} + } + }); + newEl.style.cssText = oldEl.style.cssText; + if (newTag === 'video') { + newEl.setAttribute('autoplay', ''); + newEl.setAttribute('loop', ''); + newEl.setAttribute('muted', ''); + newEl.setAttribute('playsinline', ''); + } + newEl.src = newSrc; + if (oldEl.parentNode) { + oldEl.parentNode.replaceChild(newEl, oldEl); + } + return newEl; + }; + const getElementInfo = (element, assignId = false) => { const rect = element.getBoundingClientRect(); const tagName = element.tagName.toLowerCase(); @@ -298,7 +324,18 @@ export default function RootLayout({ isBackground: false }; } - + + if (tagName === 'video') { + const rawSrc = element.src || element.currentSrc || (element.querySelector('source') && element.querySelector('source').src) || ''; + const resolvedSrc = extractOriginalUrl(rawSrc); + info.imageData = { + src: resolvedSrc, + alt: element.getAttribute('aria-label') || undefined, + isBackground: false, + isVideo: true + }; + } + const computedStyle = window.getComputedStyle(element); const backgroundImage = computedStyle.backgroundImage; if (backgroundImage && backgroundImage !== 'none') { @@ -346,7 +383,8 @@ export default function RootLayout({ const tagName = element.tagName?.toLowerCase(); if (invalidElements.includes(tagName)) return false; const isImage = tagName === 'img'; - if (isImage) return true; + const isVideo = tagName === 'video'; + if (isImage || isVideo) return true; const hasInnerHTML = element.innerHTML && element.innerHTML.trim().length > 0; const hasTextContent = element.textContent && element.textContent.trim().length > 0; const hasChildren = element.children && element.children.length > 0; @@ -386,7 +424,7 @@ export default function RootLayout({ node.nodeType === Node.TEXT_NODE && node.textContent && node.textContent.trim().length > 0 ); - const hasImages = element.tagName === 'IMG' || computedStyle.backgroundImage !== 'none' || element.querySelector('img'); + const hasImages = element.tagName === 'IMG' || element.tagName === 'VIDEO' || computedStyle.backgroundImage !== 'none' || element.querySelector('img') || element.querySelector('video'); const isInteractive = ['BUTTON', 'A', 'INPUT', 'SELECT', 'TEXTAREA'].includes(element.tagName); const hasFewChildren = element.children.length <= 3; const area = rect.width * rect.height; @@ -1067,11 +1105,22 @@ export default function RootLayout({ updateButtonText(element, change.oldValue); } } else if (change.type === 'replaceImage') { - const isBackground = element.tagName.toLowerCase() !== 'img'; + const revertTag = element.tagName.toLowerCase(); + const isBackground = revertTag !== 'img' && revertTag !== 'video'; if (isBackground) { element.style.backgroundImage = change.oldValue ? 'url(' + change.oldValue + ')' : ''; } else { - element.src = change.oldValue; + const oldMediaType = getMediaTypeFromUrl(change.oldValue); + if (revertTag === 'video' && oldMediaType === 'image') { + swapMediaElement(element, 'img', change.oldValue); + } else if (revertTag === 'img' && oldMediaType === 'video') { + swapMediaElement(element, 'video', change.oldValue); + } else if (revertTag === 'video') { + element.src = change.oldValue; + element.load(); + } else { + element.src = change.oldValue; + } } } } catch (err) { @@ -1171,7 +1220,7 @@ export default function RootLayout({ if (!isActive) return; if (e.data.type === 'webild-replace-image') { - const { selector, newSrc, isBackground } = e.data.data; + const { selector, newSrc, isBackground, allowMediaTypeSwap } = e.data.data; let element = null; try { @@ -1202,7 +1251,32 @@ export default function RootLayout({ replaced = true; } else if (element.tagName.toLowerCase() === 'img') { oldValue = element.src; - element.src = newSrc; + const newMediaType = getMediaTypeFromUrl(newSrc); + if (newMediaType === 'video' && allowMediaTypeSwap) { + const swapped = swapMediaElement(element, 'video', newSrc); + if (selectedElement === element) selectedElement = swapped; + element = swapped; + } else { + element.src = newSrc; + } + replaced = true; + } else if (element.tagName.toLowerCase() === 'video') { + oldValue = element.src || element.currentSrc || ''; + const newMediaType = getMediaTypeFromUrl(newSrc); + const sources = element.querySelectorAll('source'); + if (newMediaType === 'image' && allowMediaTypeSwap) { + const swapped = swapMediaElement(element, 'img', newSrc); + if (selectedElement === element) selectedElement = swapped; + element = swapped; + } else { + if (sources.length > 0) { + sources.forEach(function(source) { source.src = newSrc; }); + element.load(); + } else { + element.src = newSrc; + element.load(); + } + } replaced = true; } else { const hasBackgroundImage = window.getComputedStyle(element).backgroundImage !== 'none'; @@ -1340,4 +1414,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} -- 2.49.1 From f752e7978e868b90806e46b10f78e781270ab573 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:43 +0000 Subject: [PATCH 05/10] Update src/app/page.tsx --- src/app/page.tsx | 96 +++++++++--------------------------------------- 1 file changed, 17 insertions(+), 79 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index a9dd2a0..69df3c7 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -91,52 +91,22 @@ export default function HomePage() { useInvertedBackground={false} features={[ { - id: "1", - title: "Heavy Hauling", - description: "Safe and secure transportation of oversized and heavy equipment across Texas and beyond.", - tag: "Heavy Hauling", - imageSrc: "https://img.b2bpic.net/free-photo/trucks-minibuses-located-inside-ferryboat-greece_1268-15825.jpg", - imageAlt: "Heavy hauling truck with industrial equipment" + id: "1", title: "Heavy Hauling", description: "Safe and secure transportation of oversized and heavy equipment across Texas and beyond.", tag: "Heavy Hauling", imageSrc: "https://img.b2bpic.net/free-photo/trucks-minibuses-located-inside-ferryboat-greece_1268-15825.jpg", imageAlt: "Heavy hauling truck with industrial equipment" }, { - id: "2", - title: "Freight Transport", - description: "Reliable regional and long-distance freight services for businesses of all sizes.", - tag: "Freight Transport", - imageSrc: "https://img.b2bpic.net/free-photo/cars-commuting-early-morning-toronto_181624-15823.jpg", - imageAlt: "Freight transport truck on highway" + id: "2", title: "Freight Transport", description: "Reliable regional and long-distance freight services for businesses of all sizes.", tag: "Freight Transport", imageSrc: "https://img.b2bpic.net/free-photo/cars-commuting-early-morning-toronto_181624-15823.jpg", imageAlt: "Freight transport truck on highway" }, { - id: "3", - title: "Equipment Transport", - description: "Specialized handling and transport of construction equipment, machinery, and industrial assets.", - tag: "Equipment Transport", - imageSrc: "https://img.b2bpic.net/free-photo/railroad-tracks_1359-127.jpg", - imageAlt: "Equipment transport loading excavator" + id: "3", title: "Equipment Transport", description: "Specialized handling and transport of construction equipment, machinery, and industrial assets.", tag: "Equipment Transport", imageSrc: "https://img.b2bpic.net/free-photo/railroad-tracks_1359-127.jpg", imageAlt: "Equipment transport loading excavator" }, { - id: "4", - title: "Construction Services", - description: "Full-service construction support including site prep, hauling, and equipment coordination.", - tag: "Construction Services", - imageSrc: "https://img.b2bpic.net/free-photo/middle-trailer-cargo-logistics-pattern_53876-30355.jpg", - imageAlt: "Construction site with heavy equipment" + id: "4", title: "Construction Services", description: "Full-service construction support including site prep, hauling, and equipment coordination.", tag: "Construction Services", imageSrc: "https://img.b2bpic.net/free-photo/middle-trailer-cargo-logistics-pattern_53876-30355.jpg", imageAlt: "Construction site with heavy equipment" }, { - id: "5", - title: "Job Site Logistics", - description: "Comprehensive logistics management to keep your construction projects running smoothly and on schedule.", - tag: "Job Site Logistics", - imageSrc: "https://img.b2bpic.net/free-photo/warehouse-workers-moving-boxes_23-2151994430.jpg", - imageAlt: "Job site logistics and supply coordination" + id: "5", title: "Job Site Logistics", description: "Comprehensive logistics management to keep your construction projects running smoothly and on schedule.", tag: "Job Site Logistics", imageSrc: "https://img.b2bpic.net/free-photo/warehouse-workers-moving-boxes_23-2151994430.jpg", imageAlt: "Job site logistics and supply coordination" }, { - id: "6", - title: "Long-Distance & Regional Transport", - description: "Efficient transportation solutions for regional and interstate hauling with experienced drivers.", - tag: "Regional Transport", - imageSrc: "https://img.b2bpic.net/free-photo/gray-road-sunset_395237-164.jpg", - imageAlt: "Semi truck on interstate highway" + id: "6", title: "Long-Distance & Regional Transport", description: "Efficient transportation solutions for regional and interstate hauling with experienced drivers.", tag: "Regional Transport", imageSrc: "https://img.b2bpic.net/free-photo/gray-road-sunset_395237-164.jpg", imageAlt: "Semi truck on interstate highway" } ]} animationType="slide-up" @@ -154,36 +124,16 @@ export default function HomePage() { useInvertedBackground={true} testimonials={[ { - id: "1", - name: "Brittnee Gent", - role: "Business Owner", - testimonial: "A very well structured company! Owners are compassionate, down to earth, outgoing, everyday people. Facility is top notch & orderly, trucks are always well maintained & clean, drivers are passionate, professional & always presentable. No whining. No excuses.", - imageSrc: "https://img.b2bpic.net/free-photo/successful-businesswoman-ready-challenges_1163-4336.jpg", - imageAlt: "Brittnee Gent" + id: "1", name: "Brittnee Gent", role: "Business Owner", testimonial: "A very well structured company! Owners are compassionate, down to earth, outgoing, everyday people. Facility is top notch & orderly, trucks are always well maintained & clean, drivers are passionate, professional & always presentable. No whining. No excuses.", imageSrc: "https://img.b2bpic.net/free-photo/successful-businesswoman-ready-challenges_1163-4336.jpg", imageAlt: "Brittnee Gent" }, { - id: "2", - name: "Montgomery Trucking", - role: "Partner Company", - testimonial: "Nick and the family are great people. I enjoyed working with them. I won't ever find another company like them. Great people.", - imageSrc: "https://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg", - imageAlt: "Montgomery Trucking representative" + id: "2", name: "Montgomery Trucking", role: "Partner Company", testimonial: "Nick and the family are great people. I enjoyed working with them. I won't ever find another company like them. Great people.", imageSrc: "https://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg", imageAlt: "Montgomery Trucking representative" }, { - id: "3", - name: "Carmen Holdridge", - role: "Project Manager", - testimonial: "Highly recommended. Their professionalism and commitment to getting the job done right is exactly what we need for our operations.", - imageSrc: "https://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", - imageAlt: "Carmen Holdridge" + id: "3", name: "Carmen Holdridge", role: "Project Manager", testimonial: "Highly recommended. Their professionalism and commitment to getting the job done right is exactly what we need for our operations.", imageSrc: "https://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", imageAlt: "Carmen Holdridge" }, { - id: "4", - name: "James Cooper", - role: "Construction Foreman", - testimonial: "Best hauling company I've worked with in 20 years. Reliable, professional, and they always show up when they say they will. That's rare in this business.", - imageSrc: "https://img.b2bpic.net/free-photo/portrait-business-woman-office_1398-6.jpg", - imageAlt: "James Cooper" + id: "4", name: "James Cooper", role: "Construction Foreman", testimonial: "Best hauling company I've worked with in 20 years. Reliable, professional, and they always show up when they say they will. That's rare in this business.", imageSrc: "https://img.b2bpic.net/free-photo/portrait-business-woman-office_1398-6.jpg", imageAlt: "James Cooper" } ]} animationType="slide-up" @@ -201,18 +151,10 @@ export default function HomePage() { useInvertedBackground={false} features={[ { - id: "1", - title: "Request a Quote Today", - description: "Tell us about your project and get a professional estimate within 24 hours. No obligation, no pressure.", - tag: "Fast & Easy", - buttons: [{ text: "Get Your Quote", href: "/contact" }] + id: "1", title: "Request a Quote Today", description: "Tell us about your project and get a professional estimate within 24 hours. No obligation, no pressure.", tag: "Fast & Easy", buttons: [{ text: "Get Your Quote", href: "/contact" }] }, { - id: "2", - title: "Call Our Team Directly", - description: "Speak with a member of our experienced team to discuss your specific needs and timeline.", - tag: "Quick Response", - buttons: [{ text: "Call Now", href: "/contact" }] + id: "2", title: "Call Our Team Directly", description: "Speak with a member of our experienced team to discuss your specific needs and timeline.", tag: "Quick Response", buttons: [{ text: "Call Now", href: "/contact" }] } ]} animationType="slide-up" @@ -226,8 +168,7 @@ export default function HomePage() { logoText="Trucking & Construction Texas" columns={[ { - title: "Company", - items: [ + title: "Company", items: [ { label: "Home", href: "/" }, { label: "About", href: "/about" }, { label: "Services", href: "/services" }, @@ -235,8 +176,7 @@ export default function HomePage() { ] }, { - title: "Services", - items: [ + title: "Services", items: [ { label: "Heavy Hauling", href: "/services" }, { label: "Freight Transport", href: "/services" }, { label: "Equipment Transport", href: "/services" }, @@ -244,8 +184,7 @@ export default function HomePage() { ] }, { - title: "Support", - items: [ + title: "Support", items: [ { label: "Contact Us", href: "/contact" }, { label: "Request Quote", href: "/contact" }, { label: "FAQ", href: "#" }, @@ -253,8 +192,7 @@ export default function HomePage() { ] }, { - title: "Connect", - items: [ + title: "Connect", items: [ { label: "Facebook", href: "https://facebook.com" }, { label: "LinkedIn", href: "https://linkedin.com" }, { label: "Instagram", href: "https://instagram.com" }, @@ -267,4 +205,4 @@ export default function HomePage() { ); -} \ No newline at end of file +} -- 2.49.1 From 77554dcdaa9d260c1da8cd6c58c9f322376fdb15 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:43 +0000 Subject: [PATCH 06/10] Update src/app/reviews/page.tsx --- src/app/reviews/page.tsx | 56 ++++++++-------------------------------- 1 file changed, 11 insertions(+), 45 deletions(-) diff --git a/src/app/reviews/page.tsx b/src/app/reviews/page.tsx index 843aa79..1660762 100644 --- a/src/app/reviews/page.tsx +++ b/src/app/reviews/page.tsx @@ -46,52 +46,22 @@ export default function ReviewsPage() { useInvertedBackground={false} testimonials={[ { - id: "1", - name: "Brittnee Gent", - role: "Business Owner", - testimonial: "A very well structured company! Owners are compassionate, down to earth, outgoing, everyday people. Facility is top notch & orderly, trucks are always well maintained & clean, drivers are passionate, professional & always presentable. No whining. No excuses.", - imageSrc: "https://img.b2bpic.net/free-photo/successful-businesswoman-ready-challenges_1163-4336.jpg", - imageAlt: "Brittnee Gent" + id: "1", name: "Brittnee Gent", role: "Business Owner", testimonial: "A very well structured company! Owners are compassionate, down to earth, outgoing, everyday people. Facility is top notch & orderly, trucks are always well maintained & clean, drivers are passionate, professional & always presentable. No whining. No excuses.", imageSrc: "https://img.b2bpic.net/free-photo/successful-businesswoman-ready-challenges_1163-4336.jpg", imageAlt: "Brittnee Gent" }, { - id: "2", - name: "Montgomery Trucking", - role: "Partner Company", - testimonial: "Nick and the family are great people. I enjoyed working with them. I won't ever find another company like them. Great people.", - imageSrc: "https://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg", - imageAlt: "Montgomery Trucking representative" + id: "2", name: "Montgomery Trucking", role: "Partner Company", testimonial: "Nick and the family are great people. I enjoyed working with them. I won't ever find another company like them. Great people.", imageSrc: "https://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg", imageAlt: "Montgomery Trucking representative" }, { - id: "3", - name: "Carmen Holdridge", - role: "Project Manager", - testimonial: "Highly recommended. Their professionalism and commitment to getting the job done right is exactly what we need for our operations.", - imageSrc: "https://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", - imageAlt: "Carmen Holdridge" + id: "3", name: "Carmen Holdridge", role: "Project Manager", testimonial: "Highly recommended. Their professionalism and commitment to getting the job done right is exactly what we need for our operations.", imageSrc: "https://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", imageAlt: "Carmen Holdridge" }, { - id: "4", - name: "James Cooper", - role: "Construction Foreman", - testimonial: "Best hauling company I've worked with in 20 years. Reliable, professional, and they always show up when they say they will. That's rare in this business.", - imageSrc: "https://img.b2bpic.net/free-photo/portrait-business-woman-office_1398-6.jpg", - imageAlt: "James Cooper" + id: "4", name: "James Cooper", role: "Construction Foreman", testimonial: "Best hauling company I've worked with in 20 years. Reliable, professional, and they always show up when they say they will. That's rare in this business.", imageSrc: "https://img.b2bpic.net/free-photo/portrait-business-woman-office_1398-6.jpg", imageAlt: "James Cooper" }, { - id: "5", - name: "Sarah Mitchell", - role: "Operations Director", - testimonial: "Outstanding service from start to finish. They handled our complex equipment transport with professionalism and care. Will definitely use them again.", - imageSrc: "https://img.b2bpic.net/free-photo/successful-businesswoman-ready-challenges_1163-4336.jpg", - imageAlt: "Sarah Mitchell" + id: "5", name: "Sarah Mitchell", role: "Operations Director", testimonial: "Outstanding service from start to finish. They handled our complex equipment transport with professionalism and care. Will definitely use them again.", imageSrc: "https://img.b2bpic.net/free-photo/successful-businesswoman-ready-challenges_1163-4336.jpg", imageAlt: "Sarah Mitchell" }, { - id: "6", - name: "David Rodriguez", - role: "Site Supervisor", - testimonial: "These folks understand construction timelines and the importance of being where you need to be when you need to be there. Dependable and professional.", - imageSrc: "https://img.b2bpic.net/free-photo/portrait-business-woman-office_1398-6.jpg", - imageAlt: "David Rodriguez" + id: "6", name: "David Rodriguez", role: "Site Supervisor", testimonial: "These folks understand construction timelines and the importance of being where you need to be when you need to be there. Dependable and professional.", imageSrc: "https://img.b2bpic.net/free-photo/portrait-business-woman-office_1398-6.jpg", imageAlt: "David Rodriguez" } ]} animationType="slide-up" @@ -150,8 +120,7 @@ export default function ReviewsPage() { logoText="Trucking & Construction Texas" columns={[ { - title: "Company", - items: [ + title: "Company", items: [ { label: "Home", href: "/" }, { label: "About", href: "/about" }, { label: "Services", href: "/services" }, @@ -159,8 +128,7 @@ export default function ReviewsPage() { ] }, { - title: "Services", - items: [ + title: "Services", items: [ { label: "Heavy Hauling", href: "/services" }, { label: "Freight Transport", href: "/services" }, { label: "Equipment Transport", href: "/services" }, @@ -168,8 +136,7 @@ export default function ReviewsPage() { ] }, { - title: "Support", - items: [ + title: "Support", items: [ { label: "Contact Us", href: "/contact" }, { label: "Request Quote", href: "/contact" }, { label: "FAQ", href: "#" }, @@ -177,8 +144,7 @@ export default function ReviewsPage() { ] }, { - title: "Connect", - items: [ + title: "Connect", items: [ { label: "Facebook", href: "https://facebook.com" }, { label: "LinkedIn", href: "https://linkedin.com" }, { label: "Instagram", href: "https://instagram.com" }, @@ -191,4 +157,4 @@ export default function ReviewsPage() { ); -} \ No newline at end of file +} -- 2.49.1 From 202069df901d486868b7aedc98fa7685739411bd Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:44 +0000 Subject: [PATCH 07/10] Update src/app/services/page.tsx --- src/app/services/page.tsx | 58 ++++++++------------------------------- 1 file changed, 11 insertions(+), 47 deletions(-) diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index 06a8358..469af54 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -46,40 +46,16 @@ export default function ServicesPage() { useInvertedBackground={false} features={[ { - id: "1", - title: "Heavy Hauling", - description: "Safe and secure transportation of oversized and heavy equipment across Texas and beyond. Our specialized fleet and experienced operators ensure your valuable assets arrive safely and on time.", - tag: "Heavy Hauling", - imageSrc: "https://img.b2bpic.net/free-photo/trucks-minibuses-located-inside-ferryboat-greece_1268-15825.jpg", - imageAlt: "Heavy hauling truck with industrial equipment", - buttons: [{ text: "Get Quote", href: "/contact" }] + id: "1", title: "Heavy Hauling", description: "Safe and secure transportation of oversized and heavy equipment across Texas and beyond. Our specialized fleet and experienced operators ensure your valuable assets arrive safely and on time.", tag: "Heavy Hauling", imageSrc: "https://img.b2bpic.net/free-photo/trucks-minibuses-located-inside-ferryboat-greece_1268-15825.jpg", imageAlt: "Heavy hauling truck with industrial equipment", buttons: [{ text: "Get Quote", href: "/contact" }] }, { - id: "2", - title: "Freight Transport", - description: "Reliable regional and long-distance freight services for businesses of all sizes. We provide efficient solutions for your shipping needs with competitive rates and exceptional service.", - tag: "Freight Transport", - imageSrc: "https://img.b2bpic.net/free-photo/cars-commuting-early-morning-toronto_181624-15823.jpg", - imageAlt: "Freight transport truck on highway", - buttons: [{ text: "Learn More", href: "/contact" }] + id: "2", title: "Freight Transport", description: "Reliable regional and long-distance freight services for businesses of all sizes. We provide efficient solutions for your shipping needs with competitive rates and exceptional service.", tag: "Freight Transport", imageSrc: "https://img.b2bpic.net/free-photo/cars-commuting-early-morning-toronto_181624-15823.jpg", imageAlt: "Freight transport truck on highway", buttons: [{ text: "Learn More", href: "/contact" }] }, { - id: "3", - title: "Equipment Transport", - description: "Specialized handling and transport of construction equipment, machinery, and industrial assets. Our team understands the unique requirements of heavy machinery transport.", - tag: "Equipment Transport", - imageSrc: "https://img.b2bpic.net/free-photo/railroad-tracks_1359-127.jpg", - imageAlt: "Equipment transport loading excavator", - buttons: [{ text: "Schedule Service", href: "/contact" }] + id: "3", title: "Equipment Transport", description: "Specialized handling and transport of construction equipment, machinery, and industrial assets. Our team understands the unique requirements of heavy machinery transport.", tag: "Equipment Transport", imageSrc: "https://img.b2bpic.net/free-photo/railroad-tracks_1359-127.jpg", imageAlt: "Equipment transport loading excavator", buttons: [{ text: "Schedule Service", href: "/contact" }] }, { - id: "4", - title: "Construction Services", - description: "Full-service construction support including site prep, hauling, and equipment coordination. We work seamlessly with your construction timeline and requirements.", - tag: "Construction Services", - imageSrc: "https://img.b2bpic.net/free-photo/middle-trailer-cargo-logistics-pattern_53876-30355.jpg", - imageAlt: "Construction site with heavy equipment", - buttons: [{ text: "Discuss Project", href: "/contact" }] + id: "4", title: "Construction Services", description: "Full-service construction support including site prep, hauling, and equipment coordination. We work seamlessly with your construction timeline and requirements.", tag: "Construction Services", imageSrc: "https://img.b2bpic.net/free-photo/middle-trailer-cargo-logistics-pattern_53876-30355.jpg", imageAlt: "Construction site with heavy equipment", buttons: [{ text: "Discuss Project", href: "/contact" }] } ]} animationType="slide-up" @@ -118,18 +94,10 @@ export default function ServicesPage() { useInvertedBackground={false} features={[ { - id: "1", - title: "Free Project Consultation", - description: "Speak with our experts to plan your project and get professional recommendations tailored to your needs.", - tag: "Free Consultation", - buttons: [{ text: "Schedule Call", href: "/contact" }] + id: "1", title: "Free Project Consultation", description: "Speak with our experts to plan your project and get professional recommendations tailored to your needs.", tag: "Free Consultation", buttons: [{ text: "Schedule Call", href: "/contact" }] }, { - id: "2", - title: "Custom Quote Request", - description: "Get a detailed, no-obligation quote for your specific transportation or construction project requirements.", - tag: "Custom Quote", - buttons: [{ text: "Request Quote", href: "/contact" }] + id: "2", title: "Custom Quote Request", description: "Get a detailed, no-obligation quote for your specific transportation or construction project requirements.", tag: "Custom Quote", buttons: [{ text: "Request Quote", href: "/contact" }] } ]} animationType="slide-up" @@ -143,8 +111,7 @@ export default function ServicesPage() { logoText="Trucking & Construction Texas" columns={[ { - title: "Company", - items: [ + title: "Company", items: [ { label: "Home", href: "/" }, { label: "About", href: "/about" }, { label: "Services", href: "/services" }, @@ -152,8 +119,7 @@ export default function ServicesPage() { ] }, { - title: "Services", - items: [ + title: "Services", items: [ { label: "Heavy Hauling", href: "/services" }, { label: "Freight Transport", href: "/services" }, { label: "Equipment Transport", href: "/services" }, @@ -161,8 +127,7 @@ export default function ServicesPage() { ] }, { - title: "Support", - items: [ + title: "Support", items: [ { label: "Contact Us", href: "/contact" }, { label: "Request Quote", href: "/contact" }, { label: "FAQ", href: "#" }, @@ -170,8 +135,7 @@ export default function ServicesPage() { ] }, { - title: "Connect", - items: [ + title: "Connect", items: [ { label: "Facebook", href: "https://facebook.com" }, { label: "LinkedIn", href: "https://linkedin.com" }, { label: "Instagram", href: "https://instagram.com" }, @@ -184,4 +148,4 @@ export default function ServicesPage() { ); -} \ No newline at end of file +} -- 2.49.1 From 0a7969953068bff222b1fe9cea68caa86afa9803 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:45 +0000 Subject: [PATCH 08/10] Update src/app/shop/[id]/page.tsx --- src/app/shop/[id]/page.tsx | 50 +++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/app/shop/[id]/page.tsx b/src/app/shop/[id]/page.tsx index 6d9c43d..9184a62 100644 --- a/src/app/shop/[id]/page.tsx +++ b/src/app/shop/[id]/page.tsx @@ -86,10 +86,10 @@ export default function ProductPage({ params }: ProductPageProps) { brandName="Trucking & Construction Texas" navItems={[ { name: "Home", id: "/" }, - { name: "Services", id: "services" }, - { name: "About", id: "about" }, - { name: "Reviews", id: "reviews" }, - { name: "Contact", id: "contact" }, + { name: "Services", id: "/services" }, + { name: "About", id: "/about" }, + { name: "Reviews", id: "/reviews" }, + { name: "Contact", id: "/contact" }, { name: "Shop", id: "/shop" } ]} button={{ text: "Cart", onClick: () => setCartOpen(true) }} @@ -112,10 +112,10 @@ export default function ProductPage({ params }: ProductPageProps) { }, { title: "Services", items: [ - { label: "Heavy Hauling", href: "/services#heavy-hauling" }, - { label: "Freight Transport", href: "/services#freight" }, - { label: "Equipment Transport", href: "/services#equipment" }, - { label: "Construction Services", href: "/services#construction" } + { label: "Heavy Hauling", href: "/services" }, + { label: "Freight Transport", href: "/services" }, + { label: "Equipment Transport", href: "/services" }, + { label: "Construction Services", href: "/services" } ] }, { @@ -163,10 +163,10 @@ export default function ProductPage({ params }: ProductPageProps) { brandName="Trucking & Construction Texas" navItems={[ { name: "Home", id: "/" }, - { name: "Services", id: "services" }, - { name: "About", id: "about" }, - { name: "Reviews", id: "reviews" }, - { name: "Contact", id: "contact" }, + { name: "Services", id: "/services" }, + { name: "About", id: "/about" }, + { name: "Reviews", id: "/reviews" }, + { name: "Contact", id: "/contact" }, { name: "Shop", id: "/shop" } ]} button={{ text: "Cart", onClick: () => setCartOpen(true) }} @@ -197,10 +197,10 @@ export default function ProductPage({ params }: ProductPageProps) { }, { title: "Services", items: [ - { label: "Heavy Hauling", href: "/services#heavy-hauling" }, - { label: "Freight Transport", href: "/services#freight" }, - { label: "Equipment Transport", href: "/services#equipment" }, - { label: "Construction Services", href: "/services#construction" } + { label: "Heavy Hauling", href: "/services" }, + { label: "Freight Transport", href: "/services" }, + { label: "Equipment Transport", href: "/services" }, + { label: "Construction Services", href: "/services" } ] }, { @@ -247,10 +247,10 @@ export default function ProductPage({ params }: ProductPageProps) { brandName="Trucking & Construction Texas" navItems={[ { name: "Home", id: "/" }, - { name: "Services", id: "services" }, - { name: "About", id: "about" }, - { name: "Reviews", id: "reviews" }, - { name: "Contact", id: "contact" }, + { name: "Services", id: "/services" }, + { name: "About", id: "/about" }, + { name: "Reviews", id: "/reviews" }, + { name: "Contact", id: "/contact" }, { name: "Shop", id: "/shop" } ]} button={{ text: "Cart", onClick: () => setCartOpen(true) }} @@ -306,10 +306,10 @@ export default function ProductPage({ params }: ProductPageProps) { }, { title: "Services", items: [ - { label: "Heavy Hauling", href: "/services#heavy-hauling" }, - { label: "Freight Transport", href: "/services#freight" }, - { label: "Equipment Transport", href: "/services#equipment" }, - { label: "Construction Services", href: "/services#construction" } + { label: "Heavy Hauling", href: "/services" }, + { label: "Freight Transport", href: "/services" }, + { label: "Equipment Transport", href: "/services" }, + { label: "Construction Services", href: "/services" } ] }, { @@ -335,4 +335,4 @@ export default function ProductPage({ params }: ProductPageProps) { ); -} \ No newline at end of file +} -- 2.49.1 From 226bd2d4681402ada49710d3537e57d2a5328695 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:46 +0000 Subject: [PATCH 09/10] Update src/app/shop/page.tsx --- src/app/shop/page.tsx | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx index 4893014..f44aa1d 100644 --- a/src/app/shop/page.tsx +++ b/src/app/shop/page.tsx @@ -39,10 +39,10 @@ export default function ShopPage() { brandName="Trucking & Construction Texas" navItems={[ { name: "Home", id: "/" }, - { name: "Services", id: "services" }, - { name: "About", id: "about" }, - { name: "Reviews", id: "reviews" }, - { name: "Contact", id: "contact" }, + { name: "Services", id: "/services" }, + { name: "About", id: "/about" }, + { name: "Reviews", id: "/reviews" }, + { name: "Contact", id: "/contact" }, { name: "Shop", id: "/shop" } ]} button={{ text: "Cart", onClick: () => setCartOpen(true) }} @@ -65,10 +65,10 @@ export default function ShopPage() { }, { title: "Services", items: [ - { label: "Heavy Hauling", href: "/services#heavy-hauling" }, - { label: "Freight Transport", href: "/services#freight" }, - { label: "Equipment Transport", href: "/services#equipment" }, - { label: "Construction Services", href: "/services#construction" } + { label: "Heavy Hauling", href: "/services" }, + { label: "Freight Transport", href: "/services" }, + { label: "Equipment Transport", href: "/services" }, + { label: "Construction Services", href: "/services" } ] }, { @@ -115,10 +115,10 @@ export default function ShopPage() { brandName="Trucking & Construction Texas" navItems={[ { name: "Home", id: "/" }, - { name: "Services", id: "services" }, - { name: "About", id: "about" }, - { name: "Reviews", id: "reviews" }, - { name: "Contact", id: "contact" }, + { name: "Services", id: "/services" }, + { name: "About", id: "/about" }, + { name: "Reviews", id: "/reviews" }, + { name: "Contact", id: "/contact" }, { name: "Shop", id: "/shop" } ]} button={{ text: "Cart", onClick: () => setCartOpen(true) }} @@ -149,10 +149,10 @@ export default function ShopPage() { }, { title: "Services", items: [ - { label: "Heavy Hauling", href: "/services#heavy-hauling" }, - { label: "Freight Transport", href: "/services#freight" }, - { label: "Equipment Transport", href: "/services#equipment" }, - { label: "Construction Services", href: "/services#construction" } + { label: "Heavy Hauling", href: "/services" }, + { label: "Freight Transport", href: "/services" }, + { label: "Equipment Transport", href: "/services" }, + { label: "Construction Services", href: "/services" } ] }, { @@ -178,4 +178,4 @@ export default function ShopPage() { ); -} \ No newline at end of file +} -- 2.49.1 From c6aa3b556a96f545b1121ebd2e6c7e3096d5f16b Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Feb 2026 16:29:47 +0000 Subject: [PATCH 10/10] Update src/app/styles/variables.css --- src/app/styles/variables.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index 8dcec4e..d96d998 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -4,7 +4,7 @@ /* --background: #0a0a0a;; --card: #1a1a1a;; - --foreground: #fffaf5e6;; + --foreground: #ffffff;; --primary-cta: #ffaa70;; --secondary-cta: #1a1a1a;; --accent: #ffce93;; @@ -12,7 +12,7 @@ --background: #0a0a0a;; --card: #1a1a1a;; - --foreground: #fffaf5e6;; + --foreground: #ffffff;; --primary-cta: #ffaa70;; --secondary-cta: #1a1a1a;; --accent: #ffce93;; -- 2.49.1