'use client'; import Link from 'next/link'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { Sparkles, ArrowRight, QrCode, Smartphone, BarChart3, CreditCard, ChefHat, Zap, Star, Menu, X, ShoppingBag, UtensilsCrossed, } from 'lucide-react'; import { useState } from 'react'; import { cn } from '@/lib/utils'; function Navbar() { const [open, setOpen] = useState(false); return ( ); } const features = [ { icon: QrCode, title: 'QR Code Menus', description: 'Generate unique QR codes for each table. Customers scan and browse your menu instantly — no app needed.' }, { icon: Smartphone, title: 'Mobile-First Design', description: 'Beautiful, responsive menus optimized for every screen size. Your menu looks amazing on any device.' }, { icon: ShoppingBag, title: 'Online Ordering', description: 'Accept dine-in, takeaway, and delivery orders directly. No commissions, no middlemen.' }, { icon: ChefHat, title: 'Kitchen Dashboard', description: 'Real-time order management for your staff. Track, prepare, and fulfill orders efficiently.' }, { icon: BarChart3, title: 'Smart Analytics', description: 'Understand your business with detailed insights on revenue, popular items, and peak hours.' }, { icon: CreditCard, title: 'Integrated Payments', description: 'Accept payments seamlessly with Stripe. Subscriptions, invoicing, and billing made simple.' }, ]; const stats = [ { value: '10K+', label: 'Restaurants' }, { value: '2.5M', label: 'Orders Processed' }, { value: '4.9★', label: 'Average Rating' }, { value: '32%', label: 'Revenue Increase' }, ]; const testimonials = [ { name: 'Maria Santos', role: 'Owner, Bella Cucina', text: 'ScanMenu completely transformed how we handle orders. Our customers love the simplicity, and we\'ve seen a 32% increase in average order value.' }, { name: 'David Park', role: 'Manager, Seoul Kitchen', text: 'The QR code ordering eliminated wait times. We now serve 40% more tables during peak hours. The analytics are incredibly useful.' }, { name: 'Sophie Laurent', role: 'Owner, Le Petit Bistro', text: 'Setting up was incredibly easy. Within an hour, we had our entire menu digitized with beautiful product pages and QR codes printed.' }, ]; export default function LandingPage() { return (
{/* Hero */}
NEW Real-time order tracking is here

Your restaurant menu,{' '} reinvented

Create stunning digital menus, generate QR codes, and let customers order instantly — all without installing an app. Start in under 5 minutes.

No credit card required • Free 14-day trial • Cancel anytime

{/* Dashboard Preview */}
scanmenu.app/dashboard
{[ { label: 'Revenue', value: '$12,845', change: '+12.5%', color: 'text-emerald-600' }, { label: 'Orders', value: '347', change: '+8.2%', color: 'text-blue-600' }, { label: 'Avg. Order', value: '$37.02', change: '+3.1%', color: 'text-violet-600' }, { label: 'Active Tables', value: '5/8', change: '3 free', color: 'text-amber-600' }, ].map((stat) => (

{stat.label}

{stat.value}

{stat.change}

))}
{Array.from({ length: 30 }).map((_, i) => (
))}
{/* Stats */}
{stats.map((stat) => (

{stat.value}

{stat.label}

))}
{/* Features */}
Features

Everything you need to go digital

From menu creation to order management, ScanMenu has you covered with powerful tools designed for modern restaurants.

{features.map((feature) => (

{feature.title}

{feature.description}

))}
{/* How It Works */}
How It Works

Up and running in minutes

{[ { step: 1, icon: ChefHat, title: 'Create Your Menu', description: 'Add your restaurant, create categories, and upload your products with images, prices, and options.' }, { step: 2, icon: QrCode, title: 'Generate QR Codes', description: 'Create unique QR codes for each table or for takeaway/delivery. Print and display them in your restaurant.' }, { step: 3, icon: Zap, title: 'Start Receiving Orders', description: 'Customers scan, browse, and order instantly. Manage everything from your real-time dashboard.' }, ].map((item) => (

{item.title}

{item.description}

))}
{/* Testimonials */}
Testimonials

Loved by restaurant owners

{testimonials.map((t) => (
{[1, 2, 3, 4, 5].map((i) => ( ))}

“{t.text}”

{t.name.split(' ').map((n) => n[0]).join('')}

{t.name}

{t.role}

))}
{/* CTA */}

Ready to transform your restaurant?

Join thousands of restaurants using ScanMenu to increase revenue, reduce wait times, and delight customers.

{/* Footer */}
); }