diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 176a0b4..0ab7201 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -114,7 +114,7 @@ export default function AboutPage() { "Tony learned barbering the right way—under the mentorship of experienced barbers who believed in taking time with every customer and doing the work right.", tags: ["Heritage", "Craft"], imageSrc: - "http://img.b2bpic.net/free-photo/close-up-portrait-tattooed-male-barber-cuts-beard-black-male_613910-8611.jpg", + "http://img.b2bpic.net/free-photo/close-up-portrait-tattooed-male-barber-cuts-beard-black-male_613910-8611.jpg?_wi=4", imageAlt: "Traditional barber training", }, { @@ -125,7 +125,7 @@ export default function AboutPage() { "For over 20 years, Tony has been a fixture in this neighborhood, cutting hair and building relationships with customers who have been coming back for 15+ years.", tags: ["Loyalty", "Trust"], imageSrc: - "http://img.b2bpic.net/free-photo/female-hairdresser-arranging-her-tools_23-2150771258.jpg", + "http://img.b2bpic.net/free-photo/female-hairdresser-arranging-her-tools_23-2150771258.jpg?_wi=6", imageAlt: "Years of experience", }, { @@ -136,7 +136,7 @@ export default function AboutPage() { "Tony believes in old-school barbering values: take your time, pay attention to detail, treat every customer like family, and never compromise on quality for speed.", tags: ["Excellence", "Integrity"], imageSrc: - "http://img.b2bpic.net/free-photo/female-hairdresser-arranging-her-tools_23-2150771258.jpg", + "http://img.b2bpic.net/free-photo/female-hairdresser-arranging-her-tools_23-2150771258.jpg?_wi=7", imageAlt: "Quality barbering", }, ]} @@ -154,28 +154,28 @@ export default function AboutPage() { { id: "1", name: "James Wilson", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-laughing_23-2148859449.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-laughing_23-2148859449.jpg?_wi=2", imageAlt: "James Wilson", }, { id: "2", name: "Michael Chen", imageSrc: - "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-ginger-man-stylish-navy-t-shirt-looking-camera-showing-thumb-up-while-posing-blue-studio-background-human-facial-expressions-sincere-emotions_639032-2116.jpg", + "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-ginger-man-stylish-navy-t-shirt-looking-camera-showing-thumb-up-while-posing-blue-studio-background-human-facial-expressions-sincere-emotions_639032-2116.jpg?_wi=2", imageAlt: "Michael Chen", }, { id: "3", name: "David Rodriguez", imageSrc: - "http://img.b2bpic.net/free-photo/front-view-friends-spending-time-together_23-2148436159.jpg", + "http://img.b2bpic.net/free-photo/front-view-friends-spending-time-together_23-2148436159.jpg?_wi=2", imageAlt: "David Rodriguez", }, { id: "4", name: "Marcus Thompson", imageSrc: - "http://img.b2bpic.net/free-photo/fired-businessman-holding-his-belongings-screaming-from-frustration-office_637285-6837.jpg", + "http://img.b2bpic.net/free-photo/fired-businessman-holding-his-belongings-screaming-from-frustration-office_637285-6837.jpg?_wi=2", imageAlt: "Marcus Thompson", }, ]} diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 35f318d..bb058b0 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -84,7 +84,7 @@ export default function ContactPage() { description="Walk-ins welcome. No appointment needed. Cash only. A friendly neighborhood barber with over 20 years of experience." background={{ variant: "plain" }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-photo/close-up-portrait-tattooed-male-barber-cuts-beard-black-male_613910-8611.jpg" + imageSrc="http://img.b2bpic.net/free-photo/close-up-portrait-tattooed-male-barber-cuts-beard-black-male_613910-8611.jpg?_wi=7" imageAlt="Armour Barber Shop storefront" mediaAnimation="entrance-slide" mediaPosition="right" diff --git a/src/app/layout.tsx b/src/app/layout.tsx index c1f48a0..fd51951 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,28 +1,44 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; +import { Public_Sans } from "next/font/google"; import { Inter } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Public_Sans } from "next/font/google"; - - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); const publicSans = Public_Sans({ variable: "--font-public-sans", subsets: ["latin"], }); + const inter = Inter({ variable: "--font-inter", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "Armour Barber Shop - Classic Haircuts & Old-School Service", + description: "Classic barbering for over 20 years. Quality haircuts, friendly service, affordable prices. Walk-ins welcome. No appointments needed. Cash only.", + keywords: "barber shop, haircuts, traditional barbering, men's haircuts, beard trim, quality haircuts, affordable, neighborhood barber", + robots: { + index: true, + follow: true, + }, + openGraph: { + title: "Armour Barber Shop", + description: "Classic haircuts and old-school service. Over 20 years of barbering excellence.", + type: "website", + siteName: "Armour Barber Shop", + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -31,7 +47,9 @@ export default function RootLayout({ return ( - + {children}