Merge version_1 into main #1
@@ -14,28 +14,28 @@ export default function CustomSuitingPage() {
|
||||
id: "1",
|
||||
title: "Bespoke Suit Creation",
|
||||
tags: ["Custom", "Premium"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-shopping-buying-consumer-goods_23-2151669855.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-shopping-buying-consumer-goods_23-2151669855.jpg?_wi=3",
|
||||
imageAlt: "tailored suit fitting measurement",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Professional Measurements",
|
||||
tags: ["Expert Fit", "Precision"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/clothes-designers-working-store_23-2148915550.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/clothes-designers-working-store_23-2148915550.jpg?_wi=2",
|
||||
imageAlt: "styling consultation fashion advisor",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Fabric Selection & Consultation",
|
||||
tags: ["Quality", "Selection"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expensive-golden-ring-with-white-powder-background_23-2150347048.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expensive-golden-ring-with-white-powder-background_23-2150347048.jpg?_wi=3",
|
||||
imageAlt: "dress shirts ties accessories",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Final Alterations & Refinement",
|
||||
tags: ["Tailoring", "Details"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/monochrome-view-wedding-attire-groom-reflecting-glass-table_8353-10240.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/monochrome-view-wedding-attire-groom-reflecting-glass-table_8353-10240.jpg?_wi=2",
|
||||
imageAlt: "luxury menswear display elegant",
|
||||
},
|
||||
];
|
||||
@@ -47,7 +47,7 @@ export default function CustomSuitingPage() {
|
||||
role: "Business Professional",
|
||||
company: "Yakima",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-business-man-standing-with-suitcase-airport-waiting-flight-xa_657883-702.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-business-man-standing-with-suitcase-airport-waiting-flight-xa_657883-702.jpg?_wi=3",
|
||||
imageAlt: "professional headshot businessman portrait",
|
||||
},
|
||||
{
|
||||
@@ -56,7 +56,7 @@ export default function CustomSuitingPage() {
|
||||
role: "Returning Customer",
|
||||
company: "Yakima",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-black-elegant-suit-fashion-male-posing-studio-white-background_158538-27238.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-black-elegant-suit-fashion-male-posing-studio-white-background_158538-27238.jpg?_wi=4",
|
||||
imageAlt: "mature man suit professional",
|
||||
},
|
||||
{
|
||||
@@ -65,7 +65,7 @@ export default function CustomSuitingPage() {
|
||||
role: "Custom Suit Client",
|
||||
company: "Yakima",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-modelsexy-modern-man-dressed-elegant-suit-fashion-male-posing-studio-near-blue-wall_158538-21040.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-modelsexy-modern-man-dressed-elegant-suit-fashion-male-posing-studio-near-blue-wall_158538-21040.jpg?_wi=2",
|
||||
imageAlt: "man in suit portrait",
|
||||
},
|
||||
];
|
||||
|
||||
@@ -1,27 +1,53 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { DM_Sans } 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 { DM_Sans } from "next/font/google";
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant",
|
||||
subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Webild components 2",
|
||||
description: "Generated by create next app",
|
||||
};
|
||||
const inter = Inter({
|
||||
variable: "--font-inter",
|
||||
subsets: ["latin"],
|
||||
});
|
||||
|
||||
const dmSans = DM_Sans({
|
||||
variable: "--font-dm-sans",
|
||||
subsets: ["latin"],
|
||||
});
|
||||
const inter = Inter({
|
||||
variable: "--font-inter",
|
||||
subsets: ["latin"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Steve Goodwin The Haberdasher | Luxury Menswear & Custom Suits in Yakima",
|
||||
description: "Expert menswear tailoring, wedding styling, and personal fit guidance in Yakima, WA. Premium custom suits and boutique service for discerning gentlemen.",
|
||||
keywords: "menswear, custom suits, wedding styling, tailor, Yakima, luxury fashion",
|
||||
metadataBase: new URL("https://sgthehaberdasher.com"),
|
||||
alternates: {
|
||||
canonical: "https://sgthehaberdasher.com",
|
||||
},
|
||||
openGraph: {
|
||||
title: "Steve Goodwin The Haberdasher | Premium Menswear",
|
||||
description: "Central Washington's destination for luxury menswear, custom tailoring, and expert fit guidance.",
|
||||
url: "https://sgthehaberdasher.com",
|
||||
siteName: "Steve Goodwin The Haberdasher",
|
||||
type: "website",
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image",
|
||||
title: "Steve Goodwin The Haberdasher",
|
||||
description: "Luxury menswear and custom suits in Yakima, WA",
|
||||
},
|
||||
robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
@@ -31,7 +57,9 @@ export default function RootLayout({
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body className={`${dmSans.variable} ${inter.variable} antialiased`}>
|
||||
<body
|
||||
className={`${halant.variable} ${inter.variable} ${dmSans.variable} antialiased`}
|
||||
>
|
||||
<Tag />
|
||||
{children}
|
||||
<script
|
||||
@@ -43,4 +71,4 @@ export default function RootLayout({
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -46,7 +46,7 @@ export default function HomePage() {
|
||||
tag="Luxury Menswear"
|
||||
title="The Suit Should Never Wear the Man"
|
||||
description="Central Washington's destination for expert fit guidance, premium menswear, and boutique service. Since opening, Steve Goodwin The Haberdasher has helped countless men dress with confidence for weddings, work, and milestone moments."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/monochrome-view-wedding-attire-groom-reflecting-glass-table_8353-10240.jpg"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/monochrome-view-wedding-attire-groom-reflecting-glass-table_8353-10240.jpg?_wi=1"
|
||||
imageAlt="Steve Goodwin The Haberdasher luxury menswear display"
|
||||
mediaAnimation="slide-up"
|
||||
useInvertedBackground={false}
|
||||
@@ -56,7 +56,7 @@ export default function HomePage() {
|
||||
handle: "Business Professional",
|
||||
testimonial: "Steve is incredibly knowledgeable about his craft and the only shop in town I visit when I need business or dress attire.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-business-man-standing-with-suitcase-airport-waiting-flight-xa_657883-702.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-business-man-standing-with-suitcase-airport-waiting-flight-xa_657883-702.jpg?_wi=1",
|
||||
imageAlt: "Chad R."
|
||||
},
|
||||
{
|
||||
@@ -64,7 +64,7 @@ export default function HomePage() {
|
||||
handle: "Client",
|
||||
testimonial: "Outstanding customer service. Steve is patient, friendly, and knowledgeable. I had a great experience buying a suit here.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-as-lawyer_23-2151152323.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-as-lawyer_23-2151152323.jpg?_wi=1",
|
||||
imageAlt: "David P."
|
||||
},
|
||||
{
|
||||
@@ -72,7 +72,7 @@ export default function HomePage() {
|
||||
handle: "Returning Customer",
|
||||
testimonial: "If you want good quality tailored suits, I recommend this place out of all the other shops in Yakima.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-black-elegant-suit-fashion-male-posing-studio-white-background_158538-27238.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-black-elegant-suit-fashion-male-posing-studio-white-background_158538-27238.jpg?_wi=1",
|
||||
imageAlt: "Kirk B."
|
||||
},
|
||||
{
|
||||
@@ -80,7 +80,7 @@ export default function HomePage() {
|
||||
handle: "Wedding Client",
|
||||
testimonial: "Steve has excellent customer service skills and superb taste. He offers custom fitting to have you looking just right for any occasion.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-business-man-with-backpack_23-2149915912.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-business-man-with-backpack_23-2149915912.jpg?_wi=1",
|
||||
imageAlt: "Ben D."
|
||||
}
|
||||
]}
|
||||
@@ -111,28 +111,28 @@ export default function HomePage() {
|
||||
id: "1",
|
||||
title: "Custom Suits & Sport Coats",
|
||||
tags: ["Tailoring", "Premium"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-shopping-buying-consumer-goods_23-2151669855.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-shopping-buying-consumer-goods_23-2151669855.jpg?_wi=1",
|
||||
imageAlt: "Custom suiting tailoring"
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Wedding & Formalwear Styling",
|
||||
tags: ["Events", "Weddings"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-couple-meeting-together-room_1303-10500.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-couple-meeting-together-room_1303-10500.jpg?_wi=1",
|
||||
imageAlt: "Wedding styling groom"
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Personal Fit Guidance",
|
||||
tags: ["Consultation", "Expert"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/clothes-designers-working-store_23-2148915550.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/clothes-designers-working-store_23-2148915550.jpg?_wi=1",
|
||||
imageAlt: "Personal styling consultation"
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Shirts, Ties, Hats & Details",
|
||||
tags: ["Accessories", "Finishing"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expensive-golden-ring-with-white-powder-background_23-2150347048.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expensive-golden-ring-with-white-powder-background_23-2150347048.jpg?_wi=1",
|
||||
imageAlt: "Premium menswear accessories"
|
||||
}
|
||||
]}
|
||||
@@ -155,7 +155,7 @@ export default function HomePage() {
|
||||
role: "Business Professional",
|
||||
company: "Yakima",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-business-man-standing-with-suitcase-airport-waiting-flight-xa_657883-702.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-business-man-standing-with-suitcase-airport-waiting-flight-xa_657883-702.jpg?_wi=2",
|
||||
imageAlt: "Chad R."
|
||||
},
|
||||
{
|
||||
@@ -164,7 +164,7 @@ export default function HomePage() {
|
||||
role: "Client",
|
||||
company: "Yakima",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-as-lawyer_23-2151152323.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-as-lawyer_23-2151152323.jpg?_wi=2",
|
||||
imageAlt: "David P."
|
||||
},
|
||||
{
|
||||
@@ -173,7 +173,7 @@ export default function HomePage() {
|
||||
role: "Returning Customer",
|
||||
company: "Yakima",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-black-elegant-suit-fashion-male-posing-studio-white-background_158538-27238.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-black-elegant-suit-fashion-male-posing-studio-white-background_158538-27238.jpg?_wi=2",
|
||||
imageAlt: "Kirk B."
|
||||
},
|
||||
{
|
||||
@@ -182,7 +182,7 @@ export default function HomePage() {
|
||||
role: "Wedding Client",
|
||||
company: "Yakima",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-business-man-with-backpack_23-2149915912.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-business-man-with-backpack_23-2149915912.jpg?_wi=2",
|
||||
imageAlt: "Ben D."
|
||||
},
|
||||
{
|
||||
@@ -191,7 +191,7 @@ export default function HomePage() {
|
||||
role: "Client",
|
||||
company: "Yakima",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-modelsexy-modern-man-dressed-elegant-suit-fashion-male-posing-studio-near-blue-wall_158538-21040.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-modelsexy-modern-man-dressed-elegant-suit-fashion-male-posing-studio-near-blue-wall_158538-21040.jpg?_wi=1",
|
||||
imageAlt: "Cord B."
|
||||
},
|
||||
{
|
||||
|
||||
@@ -22,28 +22,28 @@ export default function WeddingsPage() {
|
||||
id: "1",
|
||||
title: "Groom Styling & Consultation",
|
||||
tags: ["Expert Guidance", "Custom Fit"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-couple-meeting-together-room_1303-10500.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-couple-meeting-together-room_1303-10500.jpg?_wi=2",
|
||||
imageAlt: "groom suit wedding day",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Wedding Party Coordination",
|
||||
tags: ["Groomsmen", "Best Man"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-couple-meeting-together-room_1303-10500.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-couple-meeting-together-room_1303-10500.jpg?_wi=3",
|
||||
imageAlt: "groom suit wedding day",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Formalwear Alterations",
|
||||
tags: ["Tailoring", "Perfect Fit"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-shopping-buying-consumer-goods_23-2151669855.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-shopping-buying-consumer-goods_23-2151669855.jpg?_wi=2",
|
||||
imageAlt: "tailored suit fitting measurement",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Accessory Selection",
|
||||
tags: ["Ties", "Pocket Squares"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expensive-golden-ring-with-white-powder-background_23-2150347048.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expensive-golden-ring-with-white-powder-background_23-2150347048.jpg?_wi=2",
|
||||
imageAlt: "dress shirts ties accessories",
|
||||
},
|
||||
];
|
||||
@@ -55,7 +55,7 @@ export default function WeddingsPage() {
|
||||
role: "Groom",
|
||||
company: "Yakima Wedding",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-business-man-with-backpack_23-2149915912.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-business-man-with-backpack_23-2149915912.jpg?_wi=3",
|
||||
imageAlt: "young professional man suit",
|
||||
},
|
||||
{
|
||||
@@ -64,7 +64,7 @@ export default function WeddingsPage() {
|
||||
role: "Best Man",
|
||||
company: "Wedding Party",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-as-lawyer_23-2151152323.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-as-lawyer_23-2151152323.jpg?_wi=3",
|
||||
imageAlt: "man formal suit portrait",
|
||||
},
|
||||
{
|
||||
@@ -73,7 +73,7 @@ export default function WeddingsPage() {
|
||||
role: "Father of Groom",
|
||||
company: "Family",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-black-elegant-suit-fashion-male-posing-studio-white-background_158538-27238.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-confident-stylish-hipster-lambersexual-model-sexy-modern-man-dressed-black-elegant-suit-fashion-male-posing-studio-white-background_158538-27238.jpg?_wi=3",
|
||||
imageAlt: "mature man suit professional",
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user