From b871eb580c0a766385688e8457dde4926e7f68c3 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 8 Mar 2026 16:53:22 +0000 Subject: [PATCH 1/2] Add src/app/about/page.tsx --- src/app/about/page.tsx | 65 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 src/app/about/page.tsx diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..ed86b7a --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,65 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; +import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout"; +import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; +import { CheckCircle } from "lucide-react"; + +export default function AboutPage() { + return ( + + + +
+ +
+ + +
+ ); +} -- 2.49.1 From 72a6efefb2548346df61c517a220ac4e2feafa3a Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 8 Mar 2026 16:53:23 +0000 Subject: [PATCH 2/2] Update src/app/page.tsx --- src/app/page.tsx | 76 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 51 insertions(+), 25 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 74e9a61..331f030 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -33,6 +33,7 @@ export default function LandingPage() { { name: "Services", id: "services" }, { name: "Why Us", id: "why-us" }, { name: "Gallery", id: "gallery" }, + { name: "About", id: "/about" }, { name: "Contact", id: "location" }, ]} button={{ text: "Call Now", href: "tel:(682)252-4568" }} @@ -49,29 +50,38 @@ export default function LandingPage() { background={{ variant: "plain" }} leftCarouselItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-still-getting-haircut_23-2148256957.jpg?_wi=1", imageAlt: "Fresh fade haircut"}, + imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-still-getting-haircut_23-2148256957.jpg?_wi=1", imageAlt: "Fresh fade haircut" + }, { - imageSrc: "http://img.b2bpic.net/free-photo/barber-cutting-client-s-hair-his-shop_23-2149186530.jpg?_wi=1", imageAlt: "Barbershop interior"}, + imageSrc: "http://img.b2bpic.net/free-photo/barber-cutting-client-s-hair-his-shop_23-2149186530.jpg?_wi=1", imageAlt: "Barbershop interior" + }, { - imageSrc: "http://img.b2bpic.net/free-photo/hairstylist-giving-haircut-customer_23-2148506232.jpg?_wi=1", imageAlt: "Kids haircut"}, + imageSrc: "http://img.b2bpic.net/free-photo/hairstylist-giving-haircut-customer_23-2148506232.jpg?_wi=1", imageAlt: "Kids haircut" + }, { - imageSrc: "http://img.b2bpic.net/free-photo/sideways-customer-getting-his-beard-cut_23-2148256855.jpg?_wi=1", imageAlt: "Sharp fade haircut"}, + imageSrc: "http://img.b2bpic.net/free-photo/sideways-customer-getting-his-beard-cut_23-2148256855.jpg?_wi=1", imageAlt: "Sharp fade haircut" + }, ]} rightCarouselItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/sideways-customer-getting-his-beard-cut_23-2148256855.jpg?_wi=2", imageAlt: "Professional haircut"}, + imageSrc: "http://img.b2bpic.net/free-photo/sideways-customer-getting-his-beard-cut_23-2148256855.jpg?_wi=2", imageAlt: "Professional haircut" + }, { - imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-getting-haircut_23-2150665407.jpg?_wi=1", imageAlt: "Before after transformation"}, + imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-getting-haircut_23-2150665407.jpg?_wi=1", imageAlt: "Before after transformation" + }, { - imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-still-getting-haircut_23-2148256957.jpg?_wi=2", imageAlt: "Clean fade"}, + imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-still-getting-haircut_23-2148256957.jpg?_wi=2", imageAlt: "Clean fade" + }, { - imageSrc: "http://img.b2bpic.net/free-photo/barber-cutting-client-s-hair-his-shop_23-2149186530.jpg?_wi=2", imageAlt: "Shop interior"}, + imageSrc: "http://img.b2bpic.net/free-photo/barber-cutting-client-s-hair-his-shop_23-2149186530.jpg?_wi=2", imageAlt: "Shop interior" + }, ]} carouselPosition="right" buttons={[ { text: "Call Now", href: "tel:(682)252-4568" }, { - text: "Get Directions", href: "https://maps.google.com/?q=4508+Matlock+Rd+%23150+Arlington+TX+76018"}, + text: "Get Directions", href: "https://maps.google.com/?q=4508+Matlock+Rd+%23150+Arlington+TX+76018" + }, ]} buttonAnimation="slide-up" /> @@ -87,16 +97,20 @@ export default function LandingPage() { testimonials={[ { id: "1", name: "Marcus Johnson", role: "Local Professional", company: "Arlington Resident", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1702.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1702.jpg" + }, { id: "2", name: "David Chen", role: "Regular Customer", company: "Arlington Resident", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-man-pointing-camera-white-shirt-looking-cheery_176474-83391.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/young-man-pointing-camera-white-shirt-looking-cheery_176474-83391.jpg" + }, { id: "3", name: "James Wilson & Son", role: "Parent", company: "Amazing with kids", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/close-up-cute-couple-hugging_23-2148311328.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/close-up-cute-couple-hugging_23-2148311328.jpg" + }, { id: "4", name: "Robert Martinez", role: "Perfect Service", company: "Arlington Resident", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1624.jpg"}, + imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1624.jpg" + }, ]} kpiItems={[ { value: "4.7", label: "Average Rating" }, @@ -119,16 +133,20 @@ export default function LandingPage() { features={[ { title: "Men's Haircuts", description: "Expert cuts with precision fade lines and modern styling.", imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-still-getting-haircut_23-2148256957.jpg?_wi=3", imageAlt: "Men's haircut service", buttonIcon: ArrowRight, - buttonHref: "tel:(682)252-4568"}, + buttonHref: "tel:(682)252-4568" + }, { title: "Kids Haircuts", description: "Friendly, patient service perfect for children of all ages.", imageSrc: "http://img.b2bpic.net/free-photo/hairstylist-giving-haircut-customer_23-2148506232.jpg?_wi=2", imageAlt: "Kids haircut service", buttonIcon: ArrowRight, - buttonHref: "tel:(682)252-4568"}, + buttonHref: "tel:(682)252-4568" + }, { title: "Skin Fades", description: "Clean, sharp fades with expert precision and attention to detail.", imageSrc: "http://img.b2bpic.net/free-photo/sideways-customer-getting-his-beard-cut_23-2148256855.jpg?_wi=3", imageAlt: "Skin fade service", buttonIcon: ArrowRight, - buttonHref: "tel:(682)252-4568"}, + buttonHref: "tel:(682)252-4568" + }, { title: "Beard Trims", description: "Professional beard grooming and shaping services.", imageSrc: "http://img.b2bpic.net/free-photo/barber-cutting-client-s-hair-his-shop_23-2149186530.jpg?_wi=3", imageAlt: "Beard trim service", buttonIcon: ArrowRight, - buttonHref: "tel:(682)252-4568"}, + buttonHref: "tel:(682)252-4568" + }, ]} textboxLayout="default" useInvertedBackground={true} @@ -156,15 +174,20 @@ export default function LandingPage() { tagAnimation="slide-up" products={[ { - id: "1", name: "Fresh Fades", price: "Professional Quality", imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-still-getting-haircut_23-2148256957.jpg?_wi=4"}, + id: "1", name: "Fresh Fades", price: "Professional Quality", imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-still-getting-haircut_23-2148256957.jpg?_wi=4" + }, { - id: "2", name: "Sharp Lines", price: "Expert Precision", imageSrc: "http://img.b2bpic.net/free-photo/sideways-customer-getting-his-beard-cut_23-2148256855.jpg?_wi=4"}, + id: "2", name: "Sharp Lines", price: "Expert Precision", imageSrc: "http://img.b2bpic.net/free-photo/sideways-customer-getting-his-beard-cut_23-2148256855.jpg?_wi=4" + }, { - id: "3", name: "Kids Cuts", price: "Family Friendly", imageSrc: "http://img.b2bpic.net/free-photo/hairstylist-giving-haircut-customer_23-2148506232.jpg?_wi=3"}, + id: "3", name: "Kids Cuts", price: "Family Friendly", imageSrc: "http://img.b2bpic.net/free-photo/hairstylist-giving-haircut-customer_23-2148506232.jpg?_wi=3" + }, { - id: "4", name: "Shop Interior", price: "Clean & Professional", imageSrc: "http://img.b2bpic.net/free-photo/barber-cutting-client-s-hair-his-shop_23-2149186530.jpg?_wi=4"}, + id: "4", name: "Shop Interior", price: "Clean & Professional", imageSrc: "http://img.b2bpic.net/free-photo/barber-cutting-client-s-hair-his-shop_23-2149186530.jpg?_wi=4" + }, { - id: "5", name: "Transformations", price: "Before & After", imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-getting-haircut_23-2150665407.jpg?_wi=2"}, + id: "5", name: "Transformations", price: "Before & After", imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-getting-haircut_23-2150665407.jpg?_wi=2" + }, ]} gridVariant="asymmetric-60-wide-40-narrow" animationType="slide-up" @@ -199,16 +222,19 @@ export default function LandingPage() { id: "call", badge: "Quick Book", badgeIcon: Phone, price: "(682) 252-4568", subtitle: "Call for Availability", buttons: [{ text: "Call Now", href: "tel:(682)252-4568" }], features: [ - "Expert barbers ready to serve", "Fast service, quality results", "Walk-ins always welcome"], + "Expert barbers ready to serve", "Fast service, quality results", "Walk-ins always welcome" + ], }, { id: "directions", badge: "Map & Navigate", badgeIcon: Navigation, price: "4508 Matlock Rd", subtitle: "Arlington, TX 76018", buttons: [ { - text: "Get Directions", href: "https://maps.google.com/?q=4508+Matlock+Rd+%23150+Arlington+TX+76018"}, + text: "Get Directions", href: "https://maps.google.com/?q=4508+Matlock+Rd+%23150+Arlington+TX+76018" + }, ], features: [ - "Easy to find location", "Plenty of parking", "Open 7 days a week"], + "Easy to find location", "Plenty of parking", "Open 7 days a week" + ], }, ]} animationType="slide-up" -- 2.49.1