Merge version_1 into main #2
@@ -7,6 +7,7 @@ import FeatureCardMedia from "@/components/sections/feature/FeatureCardMedia";
|
||||
import MetricCardTen from "@/components/sections/metrics/MetricCardTen";
|
||||
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
|
||||
import Link from "next/link";
|
||||
import { Leaf, CheckCircle } from "lucide-react";
|
||||
|
||||
export default function AboutPage() {
|
||||
const navItems = [
|
||||
@@ -19,8 +20,7 @@ export default function AboutPage() {
|
||||
|
||||
const footerColumns = [
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{ label: "Lawn Care", href: "/services" },
|
||||
{ label: "Landscaping", href: "/services" },
|
||||
{ label: "Snow Removal", href: "/services" },
|
||||
@@ -28,8 +28,7 @@ export default function AboutPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Reviews", href: "/reviews" },
|
||||
{ label: "Contact", href: "/contact" },
|
||||
@@ -37,8 +36,7 @@ export default function AboutPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{ label: "Call: +1 567-395-4787", href: "tel:+15673954787" },
|
||||
{ label: "436 Clyde St, Toledo, OH 43605", href: "https://maps.google.com/?q=436+Clyde+St+Toledo+OH+43605" },
|
||||
{ label: "Open 24/7", href: "#" },
|
||||
@@ -46,8 +44,7 @@ export default function AboutPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Accessibility", href: "#" },
|
||||
@@ -62,7 +59,7 @@ export default function AboutPage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="large"
|
||||
background="floatingGradient"
|
||||
background="circleGradient"
|
||||
cardStyle="soft-shadow"
|
||||
primaryButtonStyle="primary-glow"
|
||||
secondaryButtonStyle="solid"
|
||||
@@ -73,27 +70,21 @@ export default function AboutPage() {
|
||||
brandName="Old Style Services"
|
||||
navItems={navItems}
|
||||
button={{
|
||||
text: "Call Now",
|
||||
href: "tel:+15673954787",
|
||||
}}
|
||||
text: "Call Now", href: "tel:+15673954787"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<TextAbout
|
||||
tag="Why Choose Us"
|
||||
tagIcon="CheckCircle"
|
||||
tagIcon={CheckCircle}
|
||||
title="Locally owned and operated. Professional service with attention to detail. Your trusted Toledo landscaping experts."
|
||||
useInvertedBackground={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Now",
|
||||
href: "tel:+15673954787",
|
||||
},
|
||||
text: "Call Now", href: "tel:+15673954787"},
|
||||
{
|
||||
text: "Schedule Service",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Schedule Service", href: "/contact"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -103,32 +94,14 @@ export default function AboutPage() {
|
||||
title="Our Expertise"
|
||||
description="With years of experience in landscaping, lawn care, and snow removal, we deliver quality results for every project."
|
||||
tag="Services"
|
||||
tagIcon="Leaf"
|
||||
tagIcon={Leaf}
|
||||
features={[
|
||||
{
|
||||
id: "lawn-care",
|
||||
title: "Lawn Care & Maintenance",
|
||||
description: "Professional mowing, edging, seasonal maintenance, and lawn treatment services to keep your yard looking pristine year-round.",
|
||||
tag: "Lawn Care",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-robot-tending-maintaining-gardens_23-2151803934.jpg?_wi=3",
|
||||
imageAlt: "Professional lawn care mowing service",
|
||||
},
|
||||
id: "lawn-care", title: "Lawn Care & Maintenance", description: "Professional mowing, edging, seasonal maintenance, and lawn treatment services to keep your yard looking pristine year-round.", tag: "Lawn Care", imageSrc: "http://img.b2bpic.net/free-photo/view-robot-tending-maintaining-gardens_23-2151803934.jpg", imageAlt: "Professional lawn care mowing service"},
|
||||
{
|
||||
id: "landscaping",
|
||||
title: "Landscaping & Design",
|
||||
description: "Expert garden design, planting, yard improvements, and custom landscaping solutions tailored to your vision.",
|
||||
tag: "Landscaping",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunet-male-gardener-cutting-overgrown-bush-by-hedge-trimmer-sunny-day-front-view-hard_7502-10573.jpg?_wi=3",
|
||||
imageAlt: "landscaping design installation plants",
|
||||
},
|
||||
id: "landscaping", title: "Landscaping & Design", description: "Expert garden design, planting, yard improvements, and custom landscaping solutions tailored to your vision.", tag: "Landscaping", imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunet-male-gardener-cutting-overgrown-bush-by-hedge-trimmer-sunny-day-front-view-hard_7502-10573.jpg", imageAlt: "landscaping design installation plants"},
|
||||
{
|
||||
id: "snow-removal",
|
||||
title: "Snow Removal & Plowing",
|
||||
description: "24/7 emergency snow removal, residential plowing, driveway clearing, and ice management services.",
|
||||
tag: "Snow Removal",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pickup-with-snow-plow-clears-snowy-highway-winter-maintenance_169016-71248.jpg?_wi=3",
|
||||
imageAlt: "snow removal plowing winter service",
|
||||
},
|
||||
id: "snow-removal", title: "Snow Removal & Plowing", description: "24/7 emergency snow removal, residential plowing, driveway clearing, and ice management services.", tag: "Snow Removal", imageSrc: "http://img.b2bpic.net/free-photo/pickup-with-snow-plow-clears-snowy-highway-winter-maintenance_169016-71248.jpg", imageAlt: "snow removal plowing winter service"},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
animationType="slide-up"
|
||||
@@ -146,33 +119,13 @@ export default function AboutPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Lawn Care Excellence",
|
||||
subtitle: "Professional mowing and maintenance",
|
||||
category: "Service",
|
||||
value: "Weekly Available",
|
||||
},
|
||||
id: "1", title: "Lawn Care Excellence", subtitle: "Professional mowing and maintenance", category: "Service", value: "Weekly Available"},
|
||||
{
|
||||
id: "2",
|
||||
title: "Years of Experience",
|
||||
subtitle: "Serving Toledo homeowners",
|
||||
category: "Experience",
|
||||
value: "20+ Years",
|
||||
},
|
||||
id: "2", title: "Years of Experience", subtitle: "Serving Toledo homeowners", category: "Experience", value: "20+ Years"},
|
||||
{
|
||||
id: "3",
|
||||
title: "Customer Trust",
|
||||
subtitle: "Verified reviews and testimonials",
|
||||
category: "Trust",
|
||||
value: "50+ Reviews",
|
||||
},
|
||||
id: "3", title: "Customer Trust", subtitle: "Verified reviews and testimonials", category: "Trust", value: "50+ Reviews"},
|
||||
{
|
||||
id: "4",
|
||||
title: "Emergency Response",
|
||||
subtitle: "24/7 snow removal service",
|
||||
category: "Service",
|
||||
value: "Same-Day",
|
||||
},
|
||||
id: "4", title: "Emergency Response", subtitle: "24/7 snow removal service", category: "Service", value: "Same-Day"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
182
src/app/page.tsx
182
src/app/page.tsx
@@ -23,8 +23,7 @@ export default function HomePage() {
|
||||
|
||||
const footerColumns = [
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{ label: "Lawn Care", href: "/services" },
|
||||
{ label: "Landscaping", href: "/services" },
|
||||
{ label: "Snow Removal", href: "/services" },
|
||||
@@ -32,8 +31,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Reviews", href: "/reviews" },
|
||||
{ label: "Contact", href: "/contact" },
|
||||
@@ -41,8 +39,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{ label: "Call: +1 567-395-4787", href: "tel:+15673954787" },
|
||||
{ label: "436 Clyde St, Toledo, OH 43605", href: "https://maps.google.com/?q=436+Clyde+St+Toledo+OH+43605" },
|
||||
{ label: "Open 24/7", href: "#" },
|
||||
@@ -50,8 +47,7 @@ export default function HomePage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Accessibility", href: "#" },
|
||||
@@ -66,7 +62,7 @@ export default function HomePage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="large"
|
||||
background="floatingGradient"
|
||||
background="circleGradient"
|
||||
cardStyle="soft-shadow"
|
||||
primaryButtonStyle="primary-glow"
|
||||
secondaryButtonStyle="solid"
|
||||
@@ -77,9 +73,7 @@ export default function HomePage() {
|
||||
brandName="Old Style Services"
|
||||
navItems={navItems}
|
||||
button={{
|
||||
text: "Call Now",
|
||||
href: "tel:+15673954787",
|
||||
}}
|
||||
text: "Call Now", href: "tel:+15673954787"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -89,38 +83,24 @@ export default function HomePage() {
|
||||
description="Reliable, affordable lawn care and landscaping services available 24/7. Serving Toledo homeowners with quality work since day one."
|
||||
tag="Local Service • 4.6★ Rating • 50+ Reviews"
|
||||
tagIcon={Star}
|
||||
background={{ variant: "floatingGradient" }}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard_1303-22795.jpg",
|
||||
imageAlt: "Professional lawn mowing service",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard_1303-22795.jpg", imageAlt: "Professional lawn mowing service"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vases-with-pretty-flowers-blurred-background_23-2147609479.jpg",
|
||||
imageAlt: "Beautiful landscaping design",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vases-with-pretty-flowers-blurred-background_23-2147609479.jpg", imageAlt: "Beautiful landscaping design"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/car-snowfall-forest-road-with-motion-blur-winter-traffic_169016-71265.jpg",
|
||||
imageAlt: "Snow removal and plowing service",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/car-snowfall-forest-road-with-motion-blur-winter-traffic_169016-71265.jpg", imageAlt: "Snow removal and plowing service"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/volunteers-with-garbage-bags-trip-nature-clean-environment_169016-11807.jpg",
|
||||
imageAlt: "Yard cleanup and maintenance",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/volunteers-with-garbage-bags-trip-nature-clean-environment_169016-11807.jpg", imageAlt: "Yard cleanup and maintenance"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/greenhouse-still-life_23-2148127909.jpg",
|
||||
imageAlt: "Professional garden design",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/greenhouse-still-life_23-2148127909.jpg", imageAlt: "Professional garden design"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Now: +1 567-395-4787",
|
||||
href: "tel:+15673954787",
|
||||
},
|
||||
text: "Call Now: +1 567-395-4787", href: "tel:+15673954787"},
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get a Free Quote", href: "/contact"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -133,29 +113,11 @@ export default function HomePage() {
|
||||
tagIcon={Leaf}
|
||||
features={[
|
||||
{
|
||||
id: "lawn-care",
|
||||
title: "Lawn Care & Maintenance",
|
||||
description: "Professional mowing, edging, seasonal maintenance, and lawn treatment services to keep your yard looking pristine year-round.",
|
||||
tag: "Lawn Care",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-robot-tending-maintaining-gardens_23-2151803934.jpg?_wi=1",
|
||||
imageAlt: "Professional lawn care service",
|
||||
},
|
||||
id: "lawn-care", title: "Lawn Care & Maintenance", description: "Professional mowing, edging, seasonal maintenance, and lawn treatment services to keep your yard looking pristine year-round.", tag: "Lawn Care", imageSrc: "http://img.b2bpic.net/free-photo/view-robot-tending-maintaining-gardens_23-2151803934.jpg", imageAlt: "Professional lawn care service"},
|
||||
{
|
||||
id: "landscaping",
|
||||
title: "Landscaping & Design",
|
||||
description: "Expert garden design, planting, yard improvements, and custom landscaping solutions tailored to your vision.",
|
||||
tag: "Landscaping",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunet-male-gardener-cutting-overgrown-bush-by-hedge-trimmer-sunny-day-front-view-hard_7502-10573.jpg?_wi=1",
|
||||
imageAlt: "Beautiful landscaping design",
|
||||
},
|
||||
id: "landscaping", title: "Landscaping & Design", description: "Expert garden design, planting, yard improvements, and custom landscaping solutions tailored to your vision.", tag: "Landscaping", imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunet-male-gardener-cutting-overgrown-bush-by-hedge-trimmer-sunny-day-front-view-hard_7502-10573.jpg", imageAlt: "Beautiful landscaping design"},
|
||||
{
|
||||
id: "snow-removal",
|
||||
title: "Snow Removal & Plowing",
|
||||
description: "24/7 emergency snow removal, residential plowing, driveway clearing, and ice management services.",
|
||||
tag: "Snow Removal",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pickup-with-snow-plow-clears-snowy-highway-winter-maintenance_169016-71248.jpg?_wi=1",
|
||||
imageAlt: "Professional snow removal service",
|
||||
},
|
||||
id: "snow-removal", title: "Snow Removal & Plowing", description: "24/7 emergency snow removal, residential plowing, driveway clearing, and ice management services.", tag: "Snow Removal", imageSrc: "http://img.b2bpic.net/free-photo/pickup-with-snow-plow-clears-snowy-highway-winter-maintenance_169016-71248.jpg", imageAlt: "Professional snow removal service"},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
animationType="slide-up"
|
||||
@@ -171,13 +133,9 @@ export default function HomePage() {
|
||||
useInvertedBackground={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Now",
|
||||
href: "tel:+15673954787",
|
||||
},
|
||||
text: "Call Now", href: "tel:+15673954787"},
|
||||
{
|
||||
text: "Schedule Service",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Schedule Service", href: "/contact"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -189,33 +147,13 @@ export default function HomePage() {
|
||||
tag="Stats"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Service Area Coverage",
|
||||
subtitle: "Toledo, OH and surrounding areas",
|
||||
category: "Local Service",
|
||||
value: "24/7 Available",
|
||||
},
|
||||
id: "1", title: "Service Area Coverage", subtitle: "Toledo, OH and surrounding areas", category: "Local Service", value: "24/7 Available"},
|
||||
{
|
||||
id: "2",
|
||||
title: "Customer Satisfaction",
|
||||
subtitle: "Based on verified reviews",
|
||||
category: "Ratings",
|
||||
value: "4.6 Stars",
|
||||
},
|
||||
id: "2", title: "Customer Satisfaction", subtitle: "Based on verified reviews", category: "Ratings", value: "4.6 Stars"},
|
||||
{
|
||||
id: "3",
|
||||
title: "Happy Customers",
|
||||
subtitle: "Verified reviews and testimonials",
|
||||
category: "Trust",
|
||||
value: "50+ Reviews",
|
||||
},
|
||||
id: "3", title: "Happy Customers", subtitle: "Verified reviews and testimonials", category: "Trust", value: "50+ Reviews"},
|
||||
{
|
||||
id: "4",
|
||||
title: "Quick Response Time",
|
||||
subtitle: "Emergency and scheduled service",
|
||||
category: "Service",
|
||||
value: "Same-Day Available",
|
||||
},
|
||||
id: "4", title: "Quick Response Time", subtitle: "Emergency and scheduled service", category: "Service", value: "Same-Day Available"},
|
||||
]}
|
||||
textboxLayout="default"
|
||||
animationType="slide-up"
|
||||
@@ -232,77 +170,17 @@ export default function HomePage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "John Mitchell, Homeowner",
|
||||
date: "Date: 15 December 2024",
|
||||
title: "Great landscaping and snow removal company.",
|
||||
quote: "Old Style Services has been maintaining our property for over two years. They're reliable, professional, and always show up when they say they will. Highly recommend their lawn care and snow removal services.",
|
||||
tag: "Residential Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/happy-young-professional-posing-office_1262-21170.jpg",
|
||||
avatarAlt: "John Mitchell",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-cutting-grass-with-lawn-mover-back-yard-male-black-apron-family-working-home_1157-41441.jpg?_wi=1",
|
||||
imageAlt: "Happy customer satisfied lawn service",
|
||||
},
|
||||
id: "1", name: "John Mitchell, Homeowner", date: "Date: 15 December 2024", title: "Great landscaping and snow removal company.", quote: "Old Style Services has been maintaining our property for over two years. They're reliable, professional, and always show up when they say they will. Highly recommend their lawn care and snow removal services.", tag: "Residential Client", avatarSrc: "http://img.b2bpic.net/free-photo/happy-young-professional-posing-office_1262-21170.jpg", avatarAlt: "John Mitchell", imageSrc: "http://img.b2bpic.net/free-photo/couple-cutting-grass-with-lawn-mover-back-yard-male-black-apron-family-working-home_1157-41441.jpg", imageAlt: "Happy customer satisfied lawn service"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Sarah Johnson, Property Manager",
|
||||
date: "Date: 8 December 2024",
|
||||
title: "Great prices and great work.",
|
||||
quote: "Managing multiple properties can be challenging, but Old Style Services makes it easy. Their pricing is fair, the work quality is excellent, and they handle everything from lawn maintenance to emergency snow removal.",
|
||||
tag: "Commercial Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-smiling-woman-office_23-2148187253.jpg",
|
||||
avatarAlt: "Sarah Johnson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/planting-trees-as-part-reforestation-process_23-2149409983.jpg?_wi=1",
|
||||
imageAlt: "Property manager satisfied landscaping work",
|
||||
},
|
||||
id: "2", name: "Sarah Johnson, Property Manager", date: "Date: 8 December 2024", title: "Great prices and great work.", quote: "Managing multiple properties can be challenging, but Old Style Services makes it easy. Their pricing is fair, the work quality is excellent, and they handle everything from lawn maintenance to emergency snow removal.", tag: "Commercial Client", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-smiling-woman-office_23-2148187253.jpg", avatarAlt: "Sarah Johnson", imageSrc: "http://img.b2bpic.net/free-photo/planting-trees-as-part-reforestation-process_23-2149409983.jpg", imageAlt: "Property manager satisfied landscaping work"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Mike Rodriguez, Business Owner",
|
||||
date: "Date: 1 December 2024",
|
||||
title: "Highly recommend for quality work.",
|
||||
quote: "Professional crew, attention to detail, and fair pricing. Old Style Services transformed our backyard with their landscaping work. They handled the entire project from design to installation.",
|
||||
tag: "Residential Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/proud-businessman-with-his-company_1098-2864.jpg",
|
||||
avatarAlt: "Mike Rodriguez",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tranquil-space-with-plants_1137-266.jpg?_wi=1",
|
||||
imageAlt: "Beautiful backyard landscape design project",
|
||||
},
|
||||
id: "3", name: "Mike Rodriguez, Business Owner", date: "Date: 1 December 2024", title: "Highly recommend for quality work.", quote: "Professional crew, attention to detail, and fair pricing. Old Style Services transformed our backyard with their landscaping work. They handled the entire project from design to installation.", tag: "Residential Client", avatarSrc: "http://img.b2bpic.net/free-photo/proud-businessman-with-his-company_1098-2864.jpg", avatarAlt: "Mike Rodriguez", imageSrc: "http://img.b2bpic.net/free-photo/tranquil-space-with-plants_1137-266.jpg", imageAlt: "Beautiful backyard landscape design project"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Emily Chen, Homeowner",
|
||||
date: "Date: 24 November 2024",
|
||||
title: "Best lawn care service in Toledo.",
|
||||
quote: "We switched to Old Style Services last spring and couldn't be happier. They keep our lawn looking perfect every week, and their snow removal during the winter was exceptional. Definitely worth every penny.",
|
||||
tag: "Residential Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/closeup-content-pretty-businesswoman-glasses_1262-1740.jpg",
|
||||
avatarAlt: "Emily Chen",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-pruning-bushes-smiling-camera_651396-3821.jpg?_wi=1",
|
||||
imageAlt: "Perfectly maintained lawn mowing service",
|
||||
},
|
||||
id: "4", name: "Emily Chen, Homeowner", date: "Date: 24 November 2024", title: "Best lawn care service in Toledo.", quote: "We switched to Old Style Services last spring and couldn't be happier. They keep our lawn looking perfect every week, and their snow removal during the winter was exceptional. Definitely worth every penny.", tag: "Residential Client", avatarSrc: "http://img.b2bpic.net/free-photo/closeup-content-pretty-businesswoman-glasses_1262-1740.jpg", avatarAlt: "Emily Chen", imageSrc: "http://img.b2bpic.net/free-photo/woman-pruning-bushes-smiling-camera_651396-3821.jpg", imageAlt: "Perfectly maintained lawn mowing service"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Robert Thompson, HOA President",
|
||||
date: "Date: 18 November 2024",
|
||||
title: "Professional service, reliable results.",
|
||||
quote: "Old Style Services manages the landscaping for our entire community. They're organized, professional, and always deliver exceptional results. The HOA residents are very satisfied with their work.",
|
||||
tag: "Community Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2149213134.jpg",
|
||||
avatarAlt: "Robert Thompson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-couple-with-flowers_23-2148256652.jpg?_wi=1",
|
||||
imageAlt: "Community landscaping maintenance project",
|
||||
},
|
||||
id: "5", name: "Robert Thompson, HOA President", date: "Date: 18 November 2024", title: "Professional service, reliable results.", quote: "Old Style Services manages the landscaping for our entire community. They're organized, professional, and always deliver exceptional results. The HOA residents are very satisfied with their work.", tag: "Community Client", avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2149213134.jpg", avatarAlt: "Robert Thompson", imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-couple-with-flowers_23-2148256652.jpg", imageAlt: "Community landscaping maintenance project"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Lisa Anderson, Homeowner",
|
||||
date: "Date: 10 November 2024",
|
||||
title: "Responsive and trustworthy.",
|
||||
quote: "I appreciate how responsive Old Style Services is. When I need something done, I call and they get it done. Their team is friendly, professional, and takes pride in their work. Highly satisfied customer here.",
|
||||
tag: "Residential Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-businesswoman_23-2148204361.jpg",
|
||||
avatarAlt: "Lisa Anderson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/family-enjoying-stop-their-road-trip_23-2149401852.jpg?_wi=1",
|
||||
imageAlt: "Responsive professional landscaping service",
|
||||
},
|
||||
id: "6", name: "Lisa Anderson, Homeowner", date: "Date: 10 November 2024", title: "Responsive and trustworthy.", quote: "I appreciate how responsive Old Style Services is. When I need something done, I call and they get it done. Their team is friendly, professional, and takes pride in their work. Highly satisfied customer here.", tag: "Residential Client", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-businesswoman_23-2148204361.jpg", avatarAlt: "Lisa Anderson", imageSrc: "http://img.b2bpic.net/free-photo/family-enjoying-stop-their-road-trip_23-2149401852.jpg", imageAlt: "Responsive professional landscaping service"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -315,7 +193,7 @@ export default function HomePage() {
|
||||
description="Contact Old Style Services today for a free estimate. We'll respond quickly to discuss your landscaping or snow removal needs."
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
imageSrc="http://img.b2bpic.net/free-vector/floral-pretty-quote-about-nature_23-2147537959.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-vector/floral-pretty-quote-about-nature_23-2147537959.jpg"
|
||||
imageAlt="Contact us for landscaping services"
|
||||
mediaAnimation="slide-up"
|
||||
mediaPosition="right"
|
||||
|
||||
@@ -6,6 +6,7 @@ import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCa
|
||||
import TextAbout from "@/components/sections/about/TextAbout";
|
||||
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
|
||||
import Link from "next/link";
|
||||
import { Star } from "lucide-react";
|
||||
|
||||
export default function ReviewsPage() {
|
||||
const navItems = [
|
||||
@@ -18,8 +19,7 @@ export default function ReviewsPage() {
|
||||
|
||||
const footerColumns = [
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{ label: "Lawn Care", href: "/services" },
|
||||
{ label: "Landscaping", href: "/services" },
|
||||
{ label: "Snow Removal", href: "/services" },
|
||||
@@ -27,8 +27,7 @@ export default function ReviewsPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Reviews", href: "/reviews" },
|
||||
{ label: "Contact", href: "/contact" },
|
||||
@@ -36,8 +35,7 @@ export default function ReviewsPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{ label: "Call: +1 567-395-4787", href: "tel:+15673954787" },
|
||||
{ label: "436 Clyde St, Toledo, OH 43605", href: "https://maps.google.com/?q=436+Clyde+St+Toledo+OH+43605" },
|
||||
{ label: "Open 24/7", href: "#" },
|
||||
@@ -45,8 +43,7 @@ export default function ReviewsPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Accessibility", href: "#" },
|
||||
@@ -61,7 +58,7 @@ export default function ReviewsPage() {
|
||||
borderRadius="soft"
|
||||
contentWidth="smallMedium"
|
||||
sizing="large"
|
||||
background="floatingGradient"
|
||||
background="circleGradient"
|
||||
cardStyle="soft-shadow"
|
||||
primaryButtonStyle="primary-glow"
|
||||
secondaryButtonStyle="solid"
|
||||
@@ -72,27 +69,21 @@ export default function ReviewsPage() {
|
||||
brandName="Old Style Services"
|
||||
navItems={navItems}
|
||||
button={{
|
||||
text: "Call Now",
|
||||
href: "tel:+15673954787",
|
||||
}}
|
||||
text: "Call Now", href: "tel:+15673954787"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="reviews-intro" data-section="reviews-intro">
|
||||
<TextAbout
|
||||
tag="Customer Reviews"
|
||||
tagIcon="Star"
|
||||
tagIcon={Star}
|
||||
title="Trusted by Toledo families and businesses for exceptional landscaping and snow removal services."
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Your Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get Your Quote", href: "/contact"},
|
||||
{
|
||||
text: "Call Now",
|
||||
href: "tel:+15673954787",
|
||||
},
|
||||
text: "Call Now", href: "tel:+15673954787"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -106,77 +97,17 @@ export default function ReviewsPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "John Mitchell, Homeowner",
|
||||
date: "Date: 15 December 2024",
|
||||
title: "Great landscaping and snow removal company.",
|
||||
quote: "Old Style Services has been maintaining our property for over two years. They're reliable, professional, and always show up when they say they will. Highly recommend their lawn care and snow removal services.",
|
||||
tag: "Residential Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/happy-young-professional-posing-office_1262-21170.jpg",
|
||||
avatarAlt: "John Mitchell",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-cutting-grass-with-lawn-mover-back-yard-male-black-apron-family-working-home_1157-41441.jpg?_wi=2",
|
||||
imageAlt: "happy customer satisfied lawn service",
|
||||
},
|
||||
id: "1", name: "John Mitchell, Homeowner", date: "Date: 15 December 2024", title: "Great landscaping and snow removal company.", quote: "Old Style Services has been maintaining our property for over two years. They're reliable, professional, and always show up when they say they will. Highly recommend their lawn care and snow removal services.", tag: "Residential Client", avatarSrc: "http://img.b2bpic.net/free-photo/happy-young-professional-posing-office_1262-21170.jpg", avatarAlt: "John Mitchell", imageSrc: "http://img.b2bpic.net/free-photo/couple-cutting-grass-with-lawn-mover-back-yard-male-black-apron-family-working-home_1157-41441.jpg", imageAlt: "happy customer satisfied lawn service"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Sarah Johnson, Property Manager",
|
||||
date: "Date: 8 December 2024",
|
||||
title: "Great prices and great work.",
|
||||
quote: "Managing multiple properties can be challenging, but Old Style Services makes it easy. Their pricing is fair, the work quality is excellent, and they handle everything from lawn maintenance to emergency snow removal.",
|
||||
tag: "Commercial Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-smiling-woman-office_23-2148187253.jpg",
|
||||
avatarAlt: "Sarah Johnson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/planting-trees-as-part-reforestation-process_23-2149409983.jpg?_wi=2",
|
||||
imageAlt: "property manager satisfied landscaping work",
|
||||
},
|
||||
id: "2", name: "Sarah Johnson, Property Manager", date: "Date: 8 December 2024", title: "Great prices and great work.", quote: "Managing multiple properties can be challenging, but Old Style Services makes it easy. Their pricing is fair, the work quality is excellent, and they handle everything from lawn maintenance to emergency snow removal.", tag: "Commercial Client", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-smiling-woman-office_23-2148187253.jpg", avatarAlt: "Sarah Johnson", imageSrc: "http://img.b2bpic.net/free-photo/planting-trees-as-part-reforestation-process_23-2149409983.jpg", imageAlt: "property manager satisfied landscaping work"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Mike Rodriguez, Business Owner",
|
||||
date: "Date: 1 December 2024",
|
||||
title: "Highly recommend for quality work.",
|
||||
quote: "Professional crew, attention to detail, and fair pricing. Old Style Services transformed our backyard with their landscaping work. They handled the entire project from design to installation.",
|
||||
tag: "Residential Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/proud-businessman-with-his-company_1098-2864.jpg",
|
||||
avatarAlt: "Mike Rodriguez",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tranquil-space-with-plants_1137-266.jpg?_wi=2",
|
||||
imageAlt: "beautiful backyard landscape design project",
|
||||
},
|
||||
id: "3", name: "Mike Rodriguez, Business Owner", date: "Date: 1 December 2024", title: "Highly recommend for quality work.", quote: "Professional crew, attention to detail, and fair pricing. Old Style Services transformed our backyard with their landscaping work. They handled the entire project from design to installation.", tag: "Residential Client", avatarSrc: "http://img.b2bpic.net/free-photo/proud-businessman-with-his-company_1098-2864.jpg", avatarAlt: "Mike Rodriguez", imageSrc: "http://img.b2bpic.net/free-photo/tranquil-space-with-plants_1137-266.jpg", imageAlt: "beautiful backyard landscape design project"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Emily Chen, Homeowner",
|
||||
date: "Date: 24 November 2024",
|
||||
title: "Best lawn care service in Toledo.",
|
||||
quote: "We switched to Old Style Services last spring and couldn't be happier. They keep our lawn looking perfect every week, and their snow removal during the winter was exceptional. Definitely worth every penny.",
|
||||
tag: "Residential Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/closeup-content-pretty-businesswoman-glasses_1262-1740.jpg",
|
||||
avatarAlt: "Emily Chen",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-pruning-bushes-smiling-camera_651396-3821.jpg?_wi=2",
|
||||
imageAlt: "perfectly maintained lawn mowing service",
|
||||
},
|
||||
id: "4", name: "Emily Chen, Homeowner", date: "Date: 24 November 2024", title: "Best lawn care service in Toledo.", quote: "We switched to Old Style Services last spring and couldn't be happier. They keep our lawn looking perfect every week, and their snow removal during the winter was exceptional. Definitely worth every penny.", tag: "Residential Client", avatarSrc: "http://img.b2bpic.net/free-photo/closeup-content-pretty-businesswoman-glasses_1262-1740.jpg", avatarAlt: "Emily Chen", imageSrc: "http://img.b2bpic.net/free-photo/woman-pruning-bushes-smiling-camera_651396-3821.jpg", imageAlt: "perfectly maintained lawn mowing service"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Robert Thompson, HOA President",
|
||||
date: "Date: 18 November 2024",
|
||||
title: "Professional service, reliable results.",
|
||||
quote: "Old Style Services manages the landscaping for our entire community. They're organized, professional, and always deliver exceptional results. The HOA residents are very satisfied with their work.",
|
||||
tag: "Community Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2149213134.jpg",
|
||||
avatarAlt: "Robert Thompson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-couple-with-flowers_23-2148256652.jpg?_wi=2",
|
||||
imageAlt: "community landscaping maintenance project",
|
||||
},
|
||||
id: "5", name: "Robert Thompson, HOA President", date: "Date: 18 November 2024", title: "Professional service, reliable results.", quote: "Old Style Services manages the landscaping for our entire community. They're organized, professional, and always deliver exceptional results. The HOA residents are very satisfied with their work.", tag: "Community Client", avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2149213134.jpg", avatarAlt: "Robert Thompson", imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-couple-with-flowers_23-2148256652.jpg", imageAlt: "community landscaping maintenance project"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Lisa Anderson, Homeowner",
|
||||
date: "Date: 10 November 2024",
|
||||
title: "Responsive and trustworthy.",
|
||||
quote: "I appreciate how responsive Old Style Services is. When I need something done, I call and they get it done. Their team is friendly, professional, and takes pride in their work. Highly satisfied customer here.",
|
||||
tag: "Residential Client",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-businesswoman_23-2148204361.jpg",
|
||||
avatarAlt: "Lisa Anderson",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/family-enjoying-stop-their-road-trip_23-2149401852.jpg?_wi=2",
|
||||
imageAlt: "responsive professional landscaping service",
|
||||
},
|
||||
id: "6", name: "Lisa Anderson, Homeowner", date: "Date: 10 November 2024", title: "Responsive and trustworthy.", quote: "I appreciate how responsive Old Style Services is. When I need something done, I call and they get it done. Their team is friendly, professional, and takes pride in their work. Highly satisfied customer here.", tag: "Residential Client", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-businesswoman_23-2148204361.jpg", avatarAlt: "Lisa Anderson", imageSrc: "http://img.b2bpic.net/free-photo/family-enjoying-stop-their-road-trip_23-2149401852.jpg", imageAlt: "responsive professional landscaping service"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -1,51 +1,42 @@
|
||||
"use client";
|
||||
|
||||
import { memo } from "react";
|
||||
import useSvgTextLogo from "./useSvgTextLogo";
|
||||
import { cls } from "@/lib/utils";
|
||||
import React from 'react';
|
||||
|
||||
interface SvgTextLogoProps {
|
||||
logoText: string;
|
||||
adjustHeightFactor?: number;
|
||||
verticalAlign?: "top" | "center";
|
||||
text: string;
|
||||
className?: string;
|
||||
fontSize?: number;
|
||||
fontWeight?: number | string;
|
||||
fill?: string;
|
||||
fontFamily?: string;
|
||||
}
|
||||
|
||||
const SvgTextLogo = memo<SvgTextLogoProps>(function SvgTextLogo({
|
||||
logoText,
|
||||
adjustHeightFactor,
|
||||
verticalAlign = "top",
|
||||
className = "",
|
||||
}) {
|
||||
const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor);
|
||||
|
||||
const SvgTextLogo: React.FC<SvgTextLogoProps> = ({
|
||||
text,
|
||||
className = '',
|
||||
fontSize = 24,
|
||||
fontWeight = 'bold',
|
||||
fill = 'currentColor',
|
||||
fontFamily = 'system-ui, -apple-system, sans-serif',
|
||||
}) => {
|
||||
return (
|
||||
<svg
|
||||
ref={svgRef}
|
||||
viewBox={viewBox}
|
||||
className={cls("w-full", className)}
|
||||
style={{ aspectRatio: aspectRatio }}
|
||||
preserveAspectRatio="none"
|
||||
role="img"
|
||||
aria-label={`${logoText} logo`}
|
||||
viewBox="0 0 300 100"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
className={className}
|
||||
>
|
||||
<text
|
||||
ref={textRef}
|
||||
x="0"
|
||||
y={verticalAlign === "center" ? "50%" : "0"}
|
||||
className="font-bold fill-current"
|
||||
style={{
|
||||
fontSize: "20px",
|
||||
letterSpacing: "-0.02em",
|
||||
dominantBaseline: verticalAlign === "center" ? "middle" : "text-before-edge"
|
||||
}}
|
||||
x="50%"
|
||||
y="50%"
|
||||
fontSize={fontSize}
|
||||
fontWeight={fontWeight}
|
||||
fontFamily={fontFamily}
|
||||
fill={fill}
|
||||
textAnchor="middle"
|
||||
dominantBaseline="middle"
|
||||
>
|
||||
{logoText}
|
||||
{text}
|
||||
</text>
|
||||
</svg>
|
||||
);
|
||||
});
|
||||
|
||||
SvgTextLogo.displayName = "SvgTextLogo";
|
||||
};
|
||||
|
||||
export default SvgTextLogo;
|
||||
|
||||
Reference in New Issue
Block a user