Merge version_2 into main #4
@@ -1,57 +1,28 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Roboto } from "next/font/google";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Geist, Geist_Mono } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const roboto = Roboto({
|
||||
variable: "--font-roboto", subsets: ["latin"],
|
||||
weight: ["100", "300", "400", "500", "700", "900"],
|
||||
const geist = Geist({
|
||||
variable: "--font-geist-sans", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
const geistMono = Geist_Mono({
|
||||
variable: "--font-geist-mono", subsets: ["latin"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Luxury Landscape Design | Liberty Landscape", description: "Premium landscape design and build for high-end residential properties. Bespoke outdoor spaces with luxury stonework, garden architecture, and sophisticated lighting.", keywords: "luxury landscape design, high-end landscaping, premium outdoor design, landscape architect, luxury garden design, hardscape design", openGraph: {
|
||||
title: "Luxury Landscape Design | Liberty Landscape", description: "Transform your outdoor space into a refined, luxury environment. Custom landscape design and build from concept to completion.", siteName: "Liberty Landscape", images: [
|
||||
{
|
||||
url: "http://img.b2bpic.net/free-photo/big-stone-made-chinese-chess-inside-park_1112-1150.jpg", alt: "Luxury landscape design"
|
||||
}
|
||||
],
|
||||
type: "website"
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Luxury Landscape Design | Liberty Landscape", description: "Premium landscape design and build for high-end properties.", images: ["http://img.b2bpic.net/free-photo/big-stone-made-chinese-chess-inside-park_1112-1150.jpg"]
|
||||
},
|
||||
robots: {
|
||||
index: true,
|
||||
follow: true
|
||||
}
|
||||
};
|
||||
title: "Create Next App", description: "Generated by create next app"};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${roboto.variable} ${halant.variable} ${inter.variable} antialiased`}
|
||||
>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
<html lang="en">
|
||||
<body className={`${geist.variable} ${geistMono.variable} antialiased`}>
|
||||
{children}
|
||||
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
@@ -1419,7 +1390,6 @@ export default function RootLayout({
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ export default function LandingPage() {
|
||||
<TextSplitAbout
|
||||
title="Crafting Luxury Outdoor Spaces With Purpose"
|
||||
description={[
|
||||
"Liberty Landscape was founded on a simple belief: outdoor environments should be as thoughtfully designed as the interiors they surround.", "We partner with homeowners who value quality, craft, and timeless design—delivering spaces that feel like an extension of the home, built with precision and passion."
|
||||
"Liberty Landscape was founded on a simple belief: outdoor environments should be as thoughtfully designed as the interiors they surround.", "With 20+ years of combined landscape design expertise and 500+ completed luxury projects, we partner with homeowners who value quality, craft, and timeless design—delivering spaces that feel like an extension of the home, built with precision and passion."
|
||||
]}
|
||||
buttons={[
|
||||
{ text: "Meet the Team", href: "#contact" }
|
||||
|
||||
Reference in New Issue
Block a user