Merge version_1 into main #3
@@ -22,51 +22,51 @@ export default function ContactPage() {
|
||||
headingFontWeight="semibold"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "Story", id: "/story" },
|
||||
{ name: "Reserve", id: "/reserve" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="Elysium"
|
||||
/>
|
||||
</div>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "Story", id: "/story" },
|
||||
{ name: "Reserve", id: "/reserve" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="Elysium"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Stay Informed"
|
||||
title="Newsletter"
|
||||
description="Receive news on seasonal menu updates and reservation openings."
|
||||
/>
|
||||
</div>
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Stay Informed"
|
||||
title="Newsletter"
|
||||
description="Receive news on seasonal menu updates and reservation openings."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="legal" data-section="legal">
|
||||
<LegalSection
|
||||
layout="section"
|
||||
title="Terms of Service"
|
||||
sections={[
|
||||
{
|
||||
heading: "Policy", content: "All reservations are non-refundable within 48 hours."
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="legal" data-section="legal">
|
||||
<LegalSection
|
||||
layout="section"
|
||||
title="Terms of Service"
|
||||
sections={[
|
||||
{
|
||||
heading: "Policy", content: "All reservations are non-refundable within 48 hours."
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseCard
|
||||
logoText="Elysium"
|
||||
columns={[
|
||||
{ title: "Experience", items: [{ label: "Reserve", href: "/reserve" }, { label: "Menu", href: "/menu" }] },
|
||||
{ title: "Identity", items: [{ label: "Story", href: "/story" }, { label: "Contact", href: "/contact" }] }
|
||||
]}
|
||||
copyrightText="© 2025 Elysium Fine Dining. All rights reserved."
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseCard
|
||||
logoText="Elysium"
|
||||
columns={[
|
||||
{ title: "Experience", items: [{ label: "Reserve", href: "/reserve" }, { label: "Menu", href: "/menu" }] },
|
||||
{ title: "Identity", items: [{ label: "Story", href: "/story" }, { label: "Contact", href: "/contact" }] }
|
||||
]}
|
||||
copyrightText="© 2025 Elysium Fine Dining. All rights reserved."
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
|
||||
179
src/app/page.tsx
179
src/app/page.tsx
@@ -8,8 +8,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
|
||||
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
||||
import { Clock, Flame, Leaf } from "lucide-react";
|
||||
import FeatureBorderGlow from '@/components/sections/feature/FeatureBorderGlow/FeatureBorderGlow';
|
||||
import { Leaf } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -26,99 +25,99 @@ export default function LandingPage() {
|
||||
headingFontWeight="semibold"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "Story", id: "/story" },
|
||||
{ name: "Reserve", id: "/reserve" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="Elysium"
|
||||
/>
|
||||
</div>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "Story", id: "/story" },
|
||||
{ name: "Reserve", id: "/reserve" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="Elysium"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{ variant: "radial-gradient" }}
|
||||
title="A Symphony of Restraint"
|
||||
description="Candlelit obsidian, antique gold, and flavors defined by purpose. Your seat at Elysium awaits."
|
||||
buttons={[{ text: "Reserve Your Table", href: "/reserve" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/fairytale-image-burning-candles-dark_8353-10607.jpg"
|
||||
imageAlt="Candlelit fine dining atmosphere"
|
||||
avatars={[
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598344.jpg", alt: "Guest" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/lifestyle-cute-image-pretty-blonde-woman-posing-sitting-enjoy-her-meal-looking-camera-elegant-floral-dress-bright-make-up-eating-raspberry-cake_291049-2358.jpg", alt: "Guest" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/people-work-with-laptops-close-up_23-2149097920.jpg", alt: "Guest" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-man-luxury-restaurant_23-2150598415.jpg", alt: "Guest" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/fairytale-image-burning-candles-dark_8353-10607.jpg", alt: "Guest" }
|
||||
]}
|
||||
marqueeItems={[
|
||||
{ type: "text", text: "Michelin Star Focus" },
|
||||
{ type: "text", text: "Sustainable Sourcing" },
|
||||
{ type: "text", text: "Seasonal Artistry" },
|
||||
{ type: "text", text: "Exclusive Seating" },
|
||||
{ type: "text", text: "Curated Pairings" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{ variant: "radial-gradient" }}
|
||||
title="A Symphony of Restraint"
|
||||
description="Candlelit obsidian, antique gold, and flavors defined by purpose. Your seat at Elysium awaits."
|
||||
buttons={[{ text: "Reserve Your Table", href: "/reserve" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/fairytale-image-burning-candles-dark_8353-10607.jpg"
|
||||
imageAlt="Candlelit fine dining atmosphere"
|
||||
avatars={[
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598344.jpg", alt: "Guest" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/lifestyle-cute-image-pretty-blonde-woman-posing-sitting-enjoy-her-meal-looking-camera-elegant-floral-dress-bright-make-up-eating-raspberry-cake_291049-2358.jpg", alt: "Guest" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/people-work-with-laptops-close-up_23-2149097920.jpg", alt: "Guest" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-man-luxury-restaurant_23-2150598415.jpg", alt: "Guest" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/fairytale-image-burning-candles-dark_8353-10607.jpg", alt: "Guest" }
|
||||
]}
|
||||
marqueeItems={[
|
||||
{ type: "text", text: "Michelin Star Focus" },
|
||||
{ type: "text", text: "Sustainable Sourcing" },
|
||||
{ type: "text", text: "Seasonal Artistry" },
|
||||
{ type: "text", text: "Exclusive Seating" },
|
||||
{ type: "text", text: "Curated Pairings" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about-home" data-section="about-home">
|
||||
<TestimonialAboutCard
|
||||
useInvertedBackground={false}
|
||||
tag="Our Philosophy"
|
||||
title="The Art of Absence"
|
||||
description="We remove the noise. Elysium is where the ingredient speaks in its purest form, stripped of unnecessary flourish."
|
||||
subdescription="From the delicate abalone to the earth-bound sweetness of potato ice cream, every element is a conscious decision."
|
||||
icon={Leaf}
|
||||
videoSrc="https://www.w3schools.com/html/mov_bbb.mp4"
|
||||
mediaAnimation="blur-reveal"
|
||||
/>
|
||||
</div>
|
||||
<div id="about-home" data-section="about-home">
|
||||
<TestimonialAboutCard
|
||||
useInvertedBackground={false}
|
||||
tag="Our Philosophy"
|
||||
title="The Art of Absence"
|
||||
description="We remove the noise. Elysium is where the ingredient speaks in its purest form, stripped of unnecessary flourish."
|
||||
subdescription="From the delicate abalone to the earth-bound sweetness of potato ice cream, every element is a conscious decision."
|
||||
icon={Leaf}
|
||||
videoSrc="https://www.w3schools.com/html/mov_bbb.mp4"
|
||||
mediaAnimation="blur-reveal"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="products" data-section="products">
|
||||
<ProductCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
title="Current Expressions"
|
||||
description="Our menu shifts with the cadence of the seasons, honoring local purity."
|
||||
products={[
|
||||
{ id: "p1", name: "Shimmering Abalone", price: "Market", imageSrc: "http://img.b2bpic.net/free-photo/mulled-wine-glintwine-served-glasses-christmas-table-with-orange-spices_114579-4113.jpg" },
|
||||
{ id: "p2", name: "Wagyu Rice", price: "Signature", imageSrc: "http://img.b2bpic.net/free-photo/fried-salmon-sauce-fried-eggplant_140725-2972.jpg" },
|
||||
{ id: "p3", name: "Sweet Potato Ice Cream", price: "Seasonal", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-delicious-red-dessert-with-white-cream-berries-nuts-black-bowl_181624-7081.jpg" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="products" data-section="products">
|
||||
<ProductCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="split"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
useInvertedBackground={false}
|
||||
title="Current Expressions"
|
||||
description="Our menu shifts with the cadence of the seasons, honoring local purity."
|
||||
products={[
|
||||
{ id: "p1", name: "Shimmering Abalone", price: "Market", imageSrc: "http://img.b2bpic.net/free-photo/mulled-wine-glintwine-served-glasses-christmas-table-with-orange-spices_114579-4113.jpg" },
|
||||
{ id: "p2", name: "Wagyu Rice", price: "Signature", imageSrc: "http://img.b2bpic.net/free-photo/fried-salmon-sauce-fried-eggplant_140725-2972.jpg" },
|
||||
{ id: "p3", name: "Sweet Potato Ice Cream", price: "Seasonal", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-shot-delicious-red-dessert-with-white-cream-berries-nuts-black-bowl_181624-7081.jpg" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardTwelve
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{ id: "t1", name: "Aria V.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598344.jpg" },
|
||||
{ id: "t2", name: "Julian S.", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-cute-image-pretty-blonde-woman-posing-sitting-enjoy-her-meal-looking-camera-elegant-floral-dress-bright-make-up-eating-raspberry-cake_291049-2358.jpg" },
|
||||
{ id: "t3", name: "Elena R.", imageSrc: "http://img.b2bpic.net/free-photo/people-work-with-laptops-close-up_23-2149097920.jpg" },
|
||||
{ id: "t4", name: "Marcus L.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-luxury-restaurant_23-2150598415.jpg" },
|
||||
{ id: "t5", name: "Sofia K.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598344.jpg" }
|
||||
]}
|
||||
cardTitle="Guest Impressions"
|
||||
cardTag="Provenance"
|
||||
cardAnimation="opacity"
|
||||
/>
|
||||
</div>
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardTwelve
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{ id: "t1", name: "Aria V.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598344.jpg" },
|
||||
{ id: "t2", name: "Julian S.", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-cute-image-pretty-blonde-woman-posing-sitting-enjoy-her-meal-looking-camera-elegant-floral-dress-bright-make-up-eating-raspberry-cake_291049-2358.jpg" },
|
||||
{ id: "t3", name: "Elena R.", imageSrc: "http://img.b2bpic.net/free-photo/people-work-with-laptops-close-up_23-2149097920.jpg" },
|
||||
{ id: "t4", name: "Marcus L.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-luxury-restaurant_23-2150598415.jpg" },
|
||||
{ id: "t5", name: "Sofia K.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598344.jpg" }
|
||||
]}
|
||||
cardTitle="Guest Impressions"
|
||||
cardTag="Provenance"
|
||||
cardAnimation="opacity"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseCard
|
||||
logoText="Elysium"
|
||||
columns={[
|
||||
{ title: "Experience", items: [{ label: "Reserve", href: "/reserve" }, { label: "Menu", href: "/menu" }] },
|
||||
{ title: "Identity", items: [{ label: "Story", href: "/story" }, { label: "Contact", href: "/contact" }] }
|
||||
]}
|
||||
copyrightText="© 2025 Elysium Fine Dining. All rights reserved."
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseCard
|
||||
logoText="Elysium"
|
||||
columns={[
|
||||
{ title: "Experience", items: [{ label: "Reserve", href: "/reserve" }, { label: "Menu", href: "/menu" }] },
|
||||
{ title: "Identity", items: [{ label: "Story", href: "/story" }, { label: "Contact", href: "/contact" }] }
|
||||
]}
|
||||
copyrightText="© 2025 Elysium Fine Dining. All rights reserved."
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user