import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; import { Archivo } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const halant = Halant({ variable: "--font-halant", subsets: ["latin"], weight: ["300", "400", "500", "600", "700"], }); const inter = Inter({ variable: "--font-inter", subsets: ["latin"], }); const archivo = Archivo({ variable: "--font-archivo", subsets: ["latin"], }); export const metadata: Metadata = { title: "Luxe Voyage | Premium Luxury Travel Planning & Bespoke Adventures", description: "Experience extraordinary luxury travel with Luxe Voyage. Bespoke itineraries, exclusive destinations, and personalized 5-star journeys crafted for discerning travelers.", keywords: "luxury travel, bespoke itineraries, premium destinations, travel planning, exclusive adventures, luxury tourism, VIP travel services", metadataBase: new URL("https://luxevoyage.com"), alternates: { canonical: "https://luxevoyage.com", }, openGraph: { title: "Luxe Voyage | Extraordinary Luxury Travel Experiences", description: "Discover bespoke luxury travel journeys. Expert-curated destinations, premium accommodations, and transformative adventures for discerning travelers worldwide.", url: "https://luxevoyage.com", siteName: "Luxe Voyage", images: [ { url: "http://img.b2bpic.net/free-photo/pretty-caucasian-woman-flying-summer-dress-luxury-hotel-villa-restaurant-vacation_343596-3613.jpg", alt: "Luxury resort destination for travel planning", }, ], type: "website", }, twitter: { card: "summary_large_image", title: "Luxe Voyage | Premium Luxury Travel Planning", description: "Bespoke travel itineraries and exclusive destinations crafted by luxury travel experts for unforgettable journeys.", images: ["http://img.b2bpic.net/free-photo/pretty-caucasian-woman-flying-summer-dress-luxury-hotel-villa-restaurant-vacation_343596-3613.jpg"], }, robots: { index: true, follow: true, }, }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return ( {children}