Merge version_2 into main #7
@@ -6,9 +6,19 @@ import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
|
||||
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
|
||||
import { Smartphone, UtensilsCrossed, Zap } from "lucide-react";
|
||||
import { Smartphone, UtensilsCrossed, Zap, Bell, FileText } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
const handleServerCall = () => {
|
||||
alert("Server call notification sent to restaurant tablet!");
|
||||
console.log("Server call notification sent");
|
||||
};
|
||||
|
||||
const handleBillingRequest = () => {
|
||||
alert("Billing request notification sent to restaurant tablet!");
|
||||
console.log("Billing request notification sent");
|
||||
};
|
||||
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="expand-hover"
|
||||
@@ -26,7 +36,7 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Features", id: "features" },
|
||||
{ name: "Contact", id: "contact" }
|
||||
]}
|
||||
brandName="Digital Menu"
|
||||
@@ -42,7 +52,7 @@ export default function LandingPage() {
|
||||
tag="Digital Menu System"
|
||||
tagIcon={Smartphone}
|
||||
tagAnimation="slide-up"
|
||||
background={{ variant: "plain" }}
|
||||
background={{ variant: "grid" }}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-serving-seafood-dish-restaurant-kitchen-table_181624-58968.jpg", imageAlt: "Modern restaurant with digital ordering"
|
||||
@@ -103,11 +113,11 @@ export default function LandingPage() {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-breast-with-potato-greens-spices-sauces-side-view_141793-3740.jpg", imageAlt: "Menu browsing interface"
|
||||
},
|
||||
{
|
||||
id: "2", title: "Request Your Bill", author: "Billing", description: "Request your bill instantly with a single tap. Our staff receives the notification immediately and brings your check promptly.", tags: ["Billing", "Payment", "Service"],
|
||||
id: "2", title: "Request Your Bill", author: "Billing", description: "Request your bill instantly with a single tap. Our staff receives the notification immediately on our tablet system and brings your check promptly. No waiting, no signal needed.", tags: ["Billing", "Payment", "Service"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-barista-using-digital-tablet-while-working-bar_637285-3367.jpg", imageAlt: "Billing request interface"
|
||||
},
|
||||
{
|
||||
id: "3", title: "Call a Server", author: "Service", description: "Need assistance? Tap to call a staff member. Server notifications arrive instantly on our tablet system for immediate response.", tags: ["Service", "Support", "Staff"],
|
||||
id: "3", title: "Call a Server", author: "Service", description: "Need assistance? Tap to call a staff member. Server notifications arrive instantly on our tablet system for immediate response to any requests or questions.", tags: ["Service", "Support", "Staff"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-waiter-taking-order-touchpad-while-talking-guest-pub_637285-2460.jpg", imageAlt: "Server call interface"
|
||||
}
|
||||
]}
|
||||
@@ -117,6 +127,56 @@ export default function LandingPage() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<div className="w-full py-20 px-6 md:px-10 bg-gradient-to-br from-background via-card to-background">
|
||||
<div className="max-w-4xl mx-auto">
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-8">
|
||||
<div className="flex flex-col justify-center space-y-6">
|
||||
<div>
|
||||
<h2 className="text-4xl md:text-5xl font-bold mb-4 text-foreground">Need Assistance?</h2>
|
||||
<p className="text-lg text-foreground/70">Use these quick action buttons to communicate with our restaurant staff instantly through our tablet notification system.</p>
|
||||
</div>
|
||||
<div className="space-y-4">
|
||||
<button
|
||||
onClick={handleServerCall}
|
||||
className="w-full flex items-center justify-center gap-3 px-6 py-4 bg-primary-cta text-primary-cta-text rounded-full font-semibold hover:shadow-lg transition-all duration-300 text-lg"
|
||||
>
|
||||
<Bell className="w-6 h-6" />
|
||||
Call a Server
|
||||
</button>
|
||||
<button
|
||||
onClick={handleBillingRequest}
|
||||
className="w-full flex items-center justify-center gap-3 px-6 py-4 bg-secondary-cta text-secondary-cta-text rounded-full font-semibold hover:shadow-lg transition-all duration-300 text-lg border-2 border-primary-cta"
|
||||
>
|
||||
<FileText className="w-6 h-6" />
|
||||
Request Billing
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex flex-col justify-center space-y-6">
|
||||
<div className="bg-card rounded-2xl p-8 space-y-4">
|
||||
<h3 className="text-2xl font-bold text-foreground">How It Works</h3>
|
||||
<ul className="space-y-3 text-foreground/70">
|
||||
<li className="flex gap-3">
|
||||
<span className="text-primary-cta font-bold">1.</span>
|
||||
<span>Tap "Call a Server" and a notification appears instantly on our tablet at the host stand.</span>
|
||||
</li>
|
||||
<li className="flex gap-3">
|
||||
<span className="text-primary-cta font-bold">2.</span>
|
||||
<span>Our staff receives your request immediately and responds within seconds.</span>
|
||||
</li>
|
||||
<li className="flex gap-3">
|
||||
<span className="text-primary-cta font-bold">3.</span>
|
||||
<span>Tap "Request Billing" when ready to pay, and your check arrives promptly.</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
logoText="Digital Menu"
|
||||
@@ -130,7 +190,7 @@ export default function LandingPage() {
|
||||
{
|
||||
items: [
|
||||
{ label: "About Us", href: "#" },
|
||||
{ label: "Contact", href: "#" }
|
||||
{ label: "Contact", href: "#contact" }
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user