2026-04-06 22:23:12 +05:30

340 lines
18 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

'use client';
import {
ArrowRight,
Monitor,
CheckCircle,
Menu,
Clock,
Layers,
Zap,
WifiOff,
LineChart,
ClipboardList,
UtensilsCrossed,
ChefHat
} from 'lucide-react';
import { motion } from 'framer-motion';
import Image from 'next/image';
import Navbar from '@/components/Navbar';
import Footer from '@/components/Footer';
import FeatureQuickNav from '@/components/FeatureQuickNav';
// Visual Assets
import KDSOne from '@/assets/features/kds-20260406T072434Z-1-001/kds/kds-1.webp';
import KDSTwo from '@/assets/features/kds-20260406T072434Z-1-001/kds/kds-2.webp';
const KitchenManagementPage = () => {
return (
<div className="bg-white text-zinc-900 font-sans selection:bg-red-600 selection:text-white pt-20">
<Navbar />
<main>
{/* SECTION 1: KITCHEN MANAGEMENT */}
<section className="py-24 px-6">
<div className="max-w-7xl mx-auto text-center mb-20 px-4">
<span className="text-red-600 font-bold uppercase tracking-widest text-sm mb-4 block">KITCHEN MANAGEMENT</span>
<h2 className="text-4xl font-bold text-zinc-950 mb-4 uppercase tracking-tight">Kitchen Display System (KDS)</h2>
<div className="w-20 h-1.5 bg-red-600 mx-auto mb-6"></div>
<p className="text-gray-500 max-w-2xl mx-auto text-lg leading-relaxed">
Experience a smarter kitchen workflow with a real-time display system that keeps your chefs organized, synchronized, and ready to deliver orders faster.
</p>
</div>
{/* Card Layout */}
<div className="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-8 text-center mb-32 px-4">
{/* Card 1 */}
<div className="flex flex-col items-center p-10 rounded-2xl border border-zinc-800 bg-zinc-950 transition-all duration-300 hover:border-red-600/30 hover:shadow-xl hover:shadow-red-600/5 group">
<div className="w-16 h-16 rounded-2xl bg-red-600/10 flex items-center justify-center mb-6 text-red-600 transition-colors group-hover:bg-red-600 group-hover:text-white">
<ClipboardList className="w-8 h-8" />
</div>
<h3 className="text-xl font-bold text-white mb-4">Order Flow Visibility</h3>
<p className="text-zinc-400 leading-relaxed text-sm">
Track every incoming order instantly on the kitchen screen. Chefs see exactly what needs to be prepared without relying on printed tickets.
</p>
</div>
{/* Card 2 */}
<div className="flex flex-col items-center p-10 rounded-2xl border border-zinc-800 bg-zinc-950 transition-all duration-300 hover:border-red-600/30 hover:shadow-xl hover:shadow-red-600/5 group">
<div className="w-16 h-16 rounded-2xl bg-red-600/10 flex items-center justify-center mb-6 text-red-600 transition-colors group-hover:bg-red-600 group-hover:text-white">
<Clock className="w-8 h-8" />
</div>
<h3 className="text-xl font-bold text-white mb-4">Prep Time Monitoring</h3>
<p className="text-zinc-400 leading-relaxed text-sm">
Monitor preparation times and kitchen performance in real time, helping your team maintain consistency even during peak hours.
</p>
</div>
{/* Card 3 */}
<div className="flex flex-col items-center p-10 rounded-2xl border border-zinc-800 bg-zinc-950 transition-all duration-300 hover:border-red-600/30 hover:shadow-xl hover:shadow-red-600/5 group">
<div className="w-16 h-16 rounded-2xl bg-red-600/10 flex items-center justify-center mb-6 text-red-600 transition-colors group-hover:bg-red-600 group-hover:text-white">
<Zap className="w-8 h-8" />
</div>
<h3 className="text-xl font-bold text-white mb-4">Error-Free Communication</h3>
<p className="text-zinc-400 leading-relaxed text-sm">
Orders move directly from POS to the kitchen display, eliminating manual errors and reducing miscommunication between staff.
</p>
</div>
</div>
{/* SECTION 2: KITCHEN DISPLAY */}
<div className="max-w-7xl mx-auto grid lg:grid-cols-2 gap-16 items-center px-6 mb-24">
{/* Left: KDS Image */}
<div className="relative order-2 lg:order-1">
<div className="absolute -top-10 -left-10 w-64 h-64 bg-red-100 rounded-full blur-3xl opacity-50 -z-10"></div>
<motion.div
initial={{ opacity: 0, x: -20 }}
whileInView={{ opacity: 1, x: 0 }}
viewport={{ once: true }}
className="relative rounded-3xl overflow-hidden shadow-2xl border-8 border-white bg-white h-[400px] lg:h-[500px]"
>
<Image
src={KDSOne}
alt="Dine360 Kitchen Display System"
fill
className="object-contain hover:scale-105 transition-transform duration-700"
/>
</motion.div>
</div>
{/* Right: Text Content */}
{/* Right: Text Content */}
<div className="space-y-6 order-1 lg:order-2">
<span className="inline-block px-5 py-1.5 bg-red-50 text-red-600 rounded-full text-xs font-bold uppercase tracking-wider border border-red-100">
KITCHEN DISPLAY
</span>
<h2 className="text-4xl lg:text-5xl font-bold text-zinc-950 leading-tight">
Transform Your Kitchen <br/> Into a Smart Workflow Hub
</h2>
<p className="text-lg text-zinc-600 leading-relaxed">
Dine360s Kitchen Display System replaces traditional paper tickets with a real-time digital workflow. Orders are automatically routed from the POS to the correct kitchen station, helping chefs prioritize tasks and maintain service speed.
</p>
<div className="grid grid-cols-2 gap-4 pt-4">
<div className="flex items-center gap-3">
<div className="w-5 h-5 rounded-full bg-red-100 flex items-center justify-center text-red-600">
<CheckCircle className="w-3 h-3" />
</div>
<span className="text-sm font-bold text-zinc-700">Real-time order synchronization</span>
</div>
<div className="flex items-center gap-3">
<div className="w-5 h-5 rounded-full bg-red-100 flex items-center justify-center text-red-600">
<CheckCircle className="w-3 h-3" />
</div>
<span className="text-sm font-bold text-zinc-700">Station-based order routing</span>
</div>
<div className="flex items-center gap-3">
<div className="w-5 h-5 rounded-full bg-red-100 flex items-center justify-center text-red-600">
<CheckCircle className="w-3 h-3" />
</div>
<span className="text-sm font-bold text-zinc-700">Priority order management</span>
</div>
<div className="flex items-center gap-3">
<div className="w-5 h-5 rounded-full bg-red-100 flex items-center justify-center text-red-600">
<CheckCircle className="w-3 h-3" />
</div>
<span className="text-sm font-bold text-zinc-700">Integration with POS and inventory</span>
</div>
</div>
<button className="flex items-center gap-2 text-zinc-950 font-bold hover:text-red-600 transition-all group pt-6">
Learn More
<ArrowRight className="w-5 h-5 group-hover:translate-x-1 transition-transform" />
</button>
</div>
</div>
</section>
{/* SECTION 3: REAL-TIME PERFORMANCE (Dark) */}
<section className="py-24 bg-zinc-900 text-white relative overflow-hidden">
<div className="absolute inset-0 opacity-10 bg-[radial-gradient(#ef4444_1px,transparent_1px)] bg-[size:32px_32px]" />
<div className="max-w-7xl mx-auto px-6 relative z-10">
<div className="text-center mb-16">
<motion.span
initial={{ opacity: 0, y: 10 }}
whileInView={{ opacity: 1, y: 0 }}
viewport={{ once: true }}
className="text-red-500 font-bold uppercase tracking-widest text-sm"
>
REAL-TIME PERFORMANCE
</motion.span>
<motion.h2
initial={{ opacity: 0, y: 10 }}
whileInView={{ opacity: 1, y: 0 }}
viewport={{ once: true }}
transition={{ delay: 0.1 }}
className="text-4xl md:text-5xl font-bold mt-3 mb-6"
>
Built for High-Pressure Kitchens
</motion.h2>
<motion.p
initial={{ opacity: 0, y: 10 }}
whileInView={{ opacity: 1, y: 0 }}
viewport={{ once: true }}
transition={{ delay: 0.2 }}
className="text-zinc-400 max-w-2xl mx-auto text-lg"
>
Even during your busiest hours, the kitchen stays organized. Orders are automatically sorted, timed, and prioritized so chefs can focus on preparing great food.
</motion.p>
</div>
<div className="grid md:grid-cols-3 gap-8">
{[
{ value: "99.99%", label: "Order Sync Reliability", icon: Zap },
{ value: "Instant", label: "Order Transmission Speed", icon: Clock },
{ value: "Live Updates", label: "Real-Time Kitchen Status", icon: WifiOff }
].map((stat, i) => (
<motion.div
key={i}
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
viewport={{ once: true }}
transition={{ delay: i * 0.1 + 0.3 }}
className="bg-zinc-800/50 border border-zinc-700/50 p-8 rounded-2xl text-center group hover:border-red-600/50 hover:bg-zinc-800 transition-all duration-300"
>
<div className="w-14 h-14 mx-auto bg-zinc-900 rounded-full flex items-center justify-center mb-6 group-hover:scale-110 transition-transform duration-300 border border-zinc-700 group-hover:border-red-500/30">
<stat.icon className="w-7 h-7 text-zinc-400 group-hover:text-red-500 transition-colors" />
</div>
<h3 className="text-5xl font-black text-white mb-2 group-hover:text-red-500 transition-colors">{stat.value}</h3>
<p className="text-zinc-400 font-medium">{stat.label}</p>
</motion.div>
))}
</div>
</div>
</section>
{/* SECTION 4: SMART KITCHEN OPERATIONS (Cards) */}
<section className="bg-zinc-50 py-24 px-6 md:px-12">
<div className="max-w-7xl mx-auto">
<div className="text-center mb-16">
<span className="text-red-600 font-bold uppercase tracking-widest text-sm mb-2 block">
SMART KITCHEN OPERATIONS
</span>
<h2 className="text-3xl font-bold text-zinc-950 mb-4">Keep Your Kitchen Running Smoothly</h2>
<div className="w-20 h-1.5 bg-red-600 mx-auto mb-6"></div>
<p className="text-gray-500 max-w-2xl mx-auto text-lg">
Our KDS ensures chefs receive clear instructions instantly while managers gain visibility into preparation times and kitchen workload.
</p>
</div>
<div className="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
<div className="bg-zinc-950 p-8 rounded-2xl shadow-sm border border-zinc-800 hover:shadow-md transition-shadow">
<div className="w-12 h-12 bg-red-600/10 rounded-xl flex items-center justify-center text-red-600 mb-6">
<Layers className="w-6 h-6" />
</div>
<h3 className="text-lg font-bold text-white mb-3">Station-Based Routing</h3>
<p className="text-zinc-400 text-sm leading-relaxed">Send orders automatically to the correct kitchen station.</p>
</div>
<div className="bg-zinc-950 p-8 rounded-2xl shadow-sm border border-zinc-800 hover:shadow-md transition-shadow">
<div className="w-12 h-12 bg-red-600/10 rounded-xl flex items-center justify-center text-red-600 mb-6">
<Clock className="w-6 h-6" />
</div>
<h3 className="text-lg font-bold text-white mb-3">Prep Time Insights</h3>
<p className="text-zinc-400 text-sm leading-relaxed">Track how long dishes take to prepare and improve efficiency.</p>
</div>
<div className="bg-zinc-950 p-8 rounded-2xl shadow-sm border border-zinc-800 hover:shadow-md transition-shadow">
<div className="w-12 h-12 bg-red-600/10 rounded-xl flex items-center justify-center text-red-600 mb-6">
<LineChart className="w-6 h-6" />
</div>
<h3 className="text-lg font-bold text-white mb-3">Chef Performance Tracking</h3>
<p className="text-zinc-400 text-sm leading-relaxed">Understand kitchen productivity and optimize workflows.</p>
</div>
<div className="bg-zinc-950 p-8 rounded-2xl shadow-sm border border-zinc-800 hover:shadow-md transition-shadow">
<div className="w-12 h-12 bg-red-600/10 rounded-xl flex items-center justify-center text-red-600 mb-6">
<UtensilsCrossed className="w-6 h-6" />
</div>
<h3 className="text-lg font-bold text-white mb-3">Order Status Updates</h3>
<p className="text-zinc-400 text-sm leading-relaxed">Mark items as preparing, ready, or completed in real time.</p>
</div>
</div>
</div>
</section>
{/* SECTION 5: INTEGRATION LIST */}
<section className="py-24 px-6 md:px-12 max-w-7xl mx-auto grid lg:grid-cols-2 gap-16 items-center">
<div className="space-y-8 order-2 lg:order-1">
<h2 className="text-3xl md:text-4xl font-bold text-zinc-950">
Works Seamlessly With <br/> <span className="text-red-600">Your Restaurant System</span>
</h2>
<p className="text-zinc-600 text-lg leading-relaxed">
Dine360 KDS integrates directly with your POS, inventory, and order management tools to create a fully synchronized restaurant workflow.
</p>
<div className="space-y-4">
<div className="flex items-center gap-3 p-4 rounded-xl bg-zinc-50 border border-zinc-100">
<div className="w-8 h-8 rounded-full bg-green-100 flex items-center justify-center text-green-600 shrink-0">
<CheckCircle className="w-4 h-4" />
</div>
<span className="font-semibold text-zinc-800">POS Order Sync</span>
</div>
<div className="flex items-center gap-3 p-4 rounded-xl bg-zinc-50 border border-zinc-100">
<div className="w-8 h-8 rounded-full bg-green-100 flex items-center justify-center text-green-600 shrink-0">
<CheckCircle className="w-4 h-4" />
</div>
<span className="font-semibold text-zinc-800">Inventory Ingredient Updates</span>
</div>
<div className="flex items-center gap-3 p-4 rounded-xl bg-zinc-50 border border-zinc-100">
<div className="w-8 h-8 rounded-full bg-green-100 flex items-center justify-center text-green-600 shrink-0">
<CheckCircle className="w-4 h-4" />
</div>
<span className="font-semibold text-zinc-800">Delivery Order Management</span>
</div>
<div className="flex items-center gap-3 p-4 rounded-xl bg-zinc-50 border border-zinc-100">
<div className="w-8 h-8 rounded-full bg-green-100 flex items-center justify-center text-green-600 shrink-0">
<CheckCircle className="w-4 h-4" />
</div>
<span className="font-semibold text-zinc-800">Customer Order Tracking</span>
</div>
</div>
</div>
{/* KDS Integration Image */}
<motion.div
initial={{ opacity: 0, scale: 0.95 }}
whileInView={{ opacity: 1, scale: 1 }}
viewport={{ once: true }}
className="relative h-[400px] lg:h-[500px] rounded-3xl overflow-hidden flex items-center justify-center order-1 lg:order-2 shadow-2xl border-8 border-white bg-white"
>
<Image
src={KDSTwo}
alt="Dine360 KDS Integration"
fill
className="object-contain hover:scale-105 transition-transform duration-700"
/>
</motion.div>
</section>
{/* QUICK NAV */}
<FeatureQuickNav />
{/* CTA SECTION */}
<section className="bg-zinc-950 py-24 px-6 text-white overflow-hidden relative">
<div className="absolute top-0 right-0 w-full h-full opacity-10 pointer-events-none">
<div className="absolute top-1/4 left-1/4 w-96 h-96 bg-red-600 blur-[150px] rounded-full"></div>
</div>
<div className="max-w-7xl mx-auto text-center relative z-10">
<h2 className="text-3xl md:text-5xl font-bold mb-8">Ready to Scale Your Kitchen?</h2>
<p className="text-zinc-400 text-lg mb-10 max-w-2xl mx-auto">
Join hundreds of kitchens that use Dine360 to manage their workflow with
precision and style.
</p>
<button className="bg-red-600 text-white px-10 py-4 rounded-full font-bold text-lg hover:bg-red-700 transition-all shadow-xl shadow-red-600/20 active:scale-95">
Start Free Trial
</button>
</div>
</section>
</main>
<Footer />
</div>
);
};
export default KitchenManagementPage;