Merge version_2 into main #2
@@ -1,59 +1,20 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Public_Sans } 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 publicSans = Public_Sans({
|
||||
variable: "--font-public-sans", subsets: ["latin"],
|
||||
});
|
||||
const inter = Inter({ subsets: ["latin"] });
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Vestra | Luxury Fashion - Stay Rare", description: "Discover Vestra's exclusive, handcrafted luxury clothing collection. Premium minimalist fashion for those who refuse to follow the ordinary. Stay Rare.", keywords: "luxury fashion, minimalist clothing, exclusive collections, premium apparel, handcrafted fashion, designer clothes, sustainable luxury", metadataBase: new URL("https://vestra.luxury"),
|
||||
alternates: {
|
||||
canonical: "https://vestra.luxury"
|
||||
},
|
||||
openGraph: {
|
||||
title: "Vestra | Luxury Fashion - Stay Rare", description: "Discover Vestra's exclusive, handcrafted luxury clothing collection. Premium minimalist fashion for those who refuse to follow the ordinary.", siteName: "Vestra", type: "website", url: "https://vestra.luxury", images: [
|
||||
{
|
||||
url: "http://img.b2bpic.net/free-photo/full-length-young-fashionable-caucasian-brunette-woman-with-red-lipstick-wears-black-clothes-glasses-holds-glass-booze-indoors_197531-32093.jpg", alt: "Vestra luxury fashion collection"
|
||||
}
|
||||
]
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Vestra | Luxury Fashion - Stay Rare", description: "Discover exclusive, handcrafted luxury clothing. Premium minimalist design.", images: ["http://img.b2bpic.net/free-photo/full-length-young-fashionable-caucasian-brunette-woman-with-red-lipstick-wears-black-clothes-glasses-holds-glass-booze-indoors_197531-32093.jpg"]
|
||||
},
|
||||
robots: {
|
||||
index: true,
|
||||
follow: true
|
||||
}
|
||||
};
|
||||
title: "Vestra | Stay Rare", description: "Discover exclusive, handcrafted clothing that celebrates individuality and timeless craftsmanship."};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${halant.variable} ${inter.variable} ${publicSans.variable} antialiased`}
|
||||
>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
<html lang="en">
|
||||
<body className={inter.className}>{children}
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
@@ -1421,7 +1382,6 @@ export default function RootLayout({
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -86,19 +86,25 @@ export default function LandingPage() {
|
||||
description="Each collection represents our commitment to exceptional craftsmanship and timeless elegance. Discover pieces designed for those who appreciate the art of luxury."
|
||||
tag="Limited Editions"
|
||||
tagIcon={Zap}
|
||||
textboxLayout="default"
|
||||
textboxLayout="split-actions"
|
||||
useInvertedBackground={true}
|
||||
animationType="scale-rotate"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
products={[
|
||||
{
|
||||
id: "1", name: "The Minimalist Blazer", price: "€580", imageSrc: "http://img.b2bpic.net/free-photo/young-man-portrait_23-2148830380.jpg", imageAlt: "Premium minimalist blazer in charcoal", initialQuantity: 1
|
||||
id: "1", name: "The Minimalist Blazer", price: "€580", imageSrc: "http://img.b2bpic.net/free-photo/young-man-portrait_23-2148830380.jpg", imageAlt: "Premium minimalist blazer in charcoal", initialQuantity: 1, priceButtonProps: {
|
||||
secondaryActionText: "View Details"
|
||||
}
|
||||
},
|
||||
{
|
||||
id: "2", name: "Signature Wool Trousers", price: "€420", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-lady-trench-coat-black-shoes-heels-standing-dreamily-looking-aside_574295-5627.jpg", imageAlt: "Tailored wool trousers in cream", initialQuantity: 1
|
||||
id: "2", name: "Signature Wool Trousers", price: "€420", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-lady-trench-coat-black-shoes-heels-standing-dreamily-looking-aside_574295-5627.jpg", imageAlt: "Tailored wool trousers in cream", initialQuantity: 1, priceButtonProps: {
|
||||
secondaryActionText: "View Details"
|
||||
}
|
||||
},
|
||||
{
|
||||
id: "3", name: "Luxury Silk Dress", price: "€680", imageSrc: "http://img.b2bpic.net/free-photo/rear-view-elegant-beautiful-blondie-posing-sexy-long-dress-looking-side-leaning-wall-fashionable-girl-loft-studio-against-dark-background-style-fashion_132075-11643.jpg", imageAlt: "Elegant silk evening dress", initialQuantity: 1
|
||||
id: "3", name: "Luxury Silk Dress", price: "€680", imageSrc: "http://img.b2bpic.net/free-photo/rear-view-elegant-beautiful-blondie-posing-sexy-long-dress-looking-side-leaning-wall-fashionable-girl-loft-studio-against-dark-background-style-fashion_132075-11643.jpg", imageAlt: "Elegant silk evening dress", initialQuantity: 1, priceButtonProps: {
|
||||
secondaryActionText: "View Details"
|
||||
}
|
||||
}
|
||||
]}
|
||||
buttons={[
|
||||
|
||||
Reference in New Issue
Block a user