Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 339e4bc05f | |||
| 933ac65b88 | |||
| 2472bfbd48 |
100
src/app/page.tsx
100
src/app/page.tsx
@@ -4,14 +4,13 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
||||
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
|
||||
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
||||
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
|
||||
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
|
||||
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
||||
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
|
||||
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
|
||||
import TimelineHorizontalCardStack from '@/components/cardStack/layouts/timelines/TimelineHorizontalCardStack';
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -33,6 +32,7 @@ export default function LandingPage() {
|
||||
navItems={[
|
||||
{ name: "Story", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Admin", id: "admin-dashboard" },
|
||||
{ name: "Reservations", id: "reserve" },
|
||||
]}
|
||||
brandName="EMBER"
|
||||
@@ -54,6 +54,26 @@ export default function LandingPage() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="admin-dashboard" data-section="admin-dashboard">
|
||||
<MetricCardFourteen
|
||||
title="Performance Metrics"
|
||||
tag="Operations Suite"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{ id: "1", value: "98%", description: "Staff Scheduling Efficiency" },
|
||||
{ id: "2", value: "4.9", description: "Service Quality Rating" },
|
||||
{ id: "3", value: "12", description: "Active Shifts Managed" }
|
||||
]}
|
||||
/>
|
||||
<TimelineHorizontalCardStack
|
||||
title="Staff Scheduling Analytics"
|
||||
description="Real-time insights into shift management, team coverage, and performance reporting."
|
||||
textboxLayout="split"
|
||||
>
|
||||
<p>Staff scheduling and shift analytics are essential for maintaining the Ember experience. Monitor coverage, staff performance metrics, and automated reporting features from this central dashboard.</p>
|
||||
</TimelineHorizontalCardStack>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<InlineImageSplitTextAbout
|
||||
useInvertedBackground={true}
|
||||
@@ -73,60 +93,14 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{ id: "1", brand: "Starter", name: "Oak-Smoked Scallops", price: "$28", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/creative-assortment-delicious-food_23-2148949024.jpg" },
|
||||
{ id: "2", brand: "Main", name: "Charred Wagyu Fillet", price: "$85", rating: 5, reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/top-view-person-slicing-freshly-baked-bread-wooden-board-with-butter-marmalade_181624-16136.jpg" },
|
||||
{ id: "2", brand: "Main", name: "Charred Wagyu Fillet", price: "$85", rating: 5, reviewCount: "85", imageSrc: "http://img.b2bpic.net/top-view-person-slicing-freshly-baked-bread-wooden-board-with-butter-marmalade_181624-16136.jpg" },
|
||||
{ id: "3", brand: "Dessert", name: "Dark Cocoa Ember", price: "$18", rating: 4, reviewCount: "205", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-chocolate-cake-concept_23-2148769254.jpg" },
|
||||
{ id: "4", brand: "Starter", name: "Heritage Beet Carpaccio", price: "$22", rating: 4, reviewCount: "45", imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-tomato-slices-greens-sauce-rosemary-sprig-2_140725-8550.jpg" },
|
||||
{ id: "5", brand: "Main", name: "Herb-Crusted Lamb Rack", price: "$72", rating: 5, reviewCount: "92", imageSrc: "http://img.b2bpic.net/free-photo/bread-with-butter_1160-439.jpg" },
|
||||
{ id: "6", brand: "Drink", name: "Smoked Maple Old Fashioned", price: "$20", rating: 5, reviewCount: "310", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cookies-cupcakes-arrangement_23-2149528345.jpg" },
|
||||
]}
|
||||
title="Signature Dishes"
|
||||
description="Each plate is an exploration of texture, fire, and season."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="featured" data-section="featured">
|
||||
<FeatureCardSeven
|
||||
animationType="slide-up"
|
||||
textboxLayout="split-description"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{ title: "Precision Fire", description: "Every dish touched by open flame.", imageSrc: "http://img.b2bpic.net/free-photo/still-life-burnt-paper-with-flames_23-2150104367.jpg" },
|
||||
{ title: "Sourcing Integrity", description: "Direct farm-to-table relationships.", imageSrc: "http://img.b2bpic.net/free-photo/seared-scallops-with-pea-puree_23-2151942414.jpg" },
|
||||
{ title: "Artisan Craft", description: "Hand-crafted plating and detail.", imageSrc: "http://img.b2bpic.net/free-photo/lamb-wrapped-with-dough-tomato-sauce_114579-2133.jpg" },
|
||||
]}
|
||||
title="The Ember Experience"
|
||||
description="Experience fine dining reimagined through the lens of modern innovation."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardSix
|
||||
animationType="scale-rotate"
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{ id: "1", name: "Elena Rossi", handle: "@elena_dining", testimonial: "The scallops were life-changing. A true culinary masterpiece.", imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-girl-sitting-cafe_176420-5923.jpg" },
|
||||
{ id: "2", name: "Mark Stevens", handle: "@mstevens_foodie", testimonial: "Ember manages to be both intimate and grand simultaneously.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-old-man-having-meal-restaurant_23-2148214633.jpg" },
|
||||
{ id: "3", name: "Chloe Vance", handle: "@cvance_life", testimonial: "An incredible experience. The service was impeccable.", imageSrc: "http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg" },
|
||||
{ id: "4", name: "David Thorne", handle: "@dthorne_travel", testimonial: "Fire, flavor, and fine wine—perfection in every bite.", imageSrc: "http://img.b2bpic.net/free-photo/adorable-lovely-woman-fashion-clothes-is-sitting-open-air-cafe-is-using-smartphone-waiting-friends-city-lights-background_291650-842.jpg" },
|
||||
{ id: "5", name: "Sarah Lee", handle: "@slee_nyc", testimonial: "I have never tasted steak like that. Utterly superb.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-luxury-restaurant_23-2150598348.jpg" },
|
||||
]}
|
||||
title="Guest Reflections"
|
||||
description="What our guests say about their Ember journey."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="social" data-section="social">
|
||||
<SocialProofOne
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
description="Top tier industry recognitions."
|
||||
names={[
|
||||
"Michelin Guide", "Gourmet Magazine", "The Food Critic", "Culinary Excellence", "Taste Makers", "Global Dining", "Fine Dining World"]}
|
||||
title="Recognized by"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<FaqSplitMedia
|
||||
textboxLayout="split"
|
||||
@@ -134,14 +108,11 @@ export default function LandingPage() {
|
||||
faqs={[
|
||||
{ id: "1", title: "Do you offer dietary accommodations?", content: "Yes, our team can tailor dishes for most dietary needs." },
|
||||
{ id: "2", title: "Is the dress code strictly formal?", content: "We recommend smart elegant attire for the best atmosphere." },
|
||||
{ id: "3", title: "Do you accept large party bookings?", content: "We offer private room dining for groups up to 12 people." },
|
||||
{ id: "4", title: "What is your reservation deposit/cancellation policy?", content: "A $50 deposit per person is required for weekend bookings. Cancellations must be made at least 48 hours in advance for a full refund." },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/top-view-birthday-cake-golden-cutlery_23-2148409089.jpg"
|
||||
title="Dining Queries"
|
||||
description="Essential information for your Ember visit."
|
||||
faqsAnimation="blur-reveal"
|
||||
imageAlt="chocolate dessert gold leaf decoration"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -161,25 +132,8 @@ export default function LandingPage() {
|
||||
imageSrc="http://img.b2bpic.net/free-photo/selective-focus-shot-table-setting-with-wine-glasses-plates_181624-60149.jpg"
|
||||
logoText="EMBER"
|
||||
columns={[
|
||||
{
|
||||
title: "Navigate", items: [
|
||||
{ label: "Story", href: "#about" },
|
||||
{ label: "Menu", href: "#menu" },
|
||||
{ label: "Reserve", href: "#reserve" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Connect", items: [
|
||||
{ label: "Instagram", href: "#" },
|
||||
{ label: "Newsletter", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
],
|
||||
},
|
||||
{ title: "Navigate", items: [{ label: "Story", href: "#about" }, { label: "Menu", href: "#menu" }, { label: "Admin", href: "#admin-dashboard" }] },
|
||||
{ title: "Connect", items: [{ label: "Instagram", href: "#" }] },
|
||||
]}
|
||||
copyrightText="© 2025 Ember Fine Dining. All rights reserved."
|
||||
/>
|
||||
@@ -187,4 +141,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user