Merge version_6 into main #12
@@ -21,9 +21,11 @@ const sourceSans3 = Source_Sans_3({
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Essence & Aura | Premium Luxury Perfumes & Cosmetics", description: "Discover curated luxury fragrances with interactive animated product experiences. Premium perfumes and cosmetics for the discerning connoisseur.", keywords: "luxury perfume, fragrance, cosmetics, premium scent, perfume shop, interactive shopping", openGraph: {
|
||||
title: "Essence & Aura | Discover Your Signature Scent", description: "Experience premium luxury fragrances with immersive interactive animations", type: "website", siteName: "Essence & Aura"},
|
||||
title: "Essence & Aura | Discover Your Signature Scent", description: "Experience premium luxury fragrances with immersive interactive animations", type: "website", siteName: "Essence & Aura"
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Essence & Aura | Premium Fragrances", description: "Luxury perfumes with interactive product experiences"},
|
||||
card: "summary_large_image", title: "Essence & Aura | Premium Fragrances", description: "Luxury perfumes with interactive product experiences"
|
||||
},
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
|
||||
@@ -10,12 +10,11 @@ import FaqBase from '@/components/sections/faq/FaqBase';
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
||||
import { Sparkles, Heart, Gem, Star, HelpCircle } from 'lucide-react';
|
||||
import { useState, useMemo } from 'react';
|
||||
import { useState } from 'react';
|
||||
import Link from 'next/link';
|
||||
|
||||
export default function LandingPage() {
|
||||
const [activeProductId, setActiveProductId] = useState<string | null>(null);
|
||||
const [showSprayAnimation, setShowSprayAnimation] = useState(false);
|
||||
|
||||
const products = [
|
||||
{
|
||||
|
||||
@@ -41,7 +41,6 @@ export default function ProductDetailPage() {
|
||||
|
||||
const product = PRODUCTS.find(p => p.id === productId);
|
||||
|
||||
// Generate particle animations with stable values
|
||||
const particleAnimations = useMemo(() => {
|
||||
return Array.from({ length: 12 }).map((_, i) => ({
|
||||
id: i,
|
||||
|
||||
Reference in New Issue
Block a user