From 90a03eb1931b04ed0236426286a2b897270f476b Mon Sep 17 00:00:00 2001 From: kleap-admin Date: Fri, 16 Jan 2026 16:42:16 +0000 Subject: [PATCH] Update components/menu.tsx --- components/menu.tsx | 83 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 components/menu.tsx diff --git a/components/menu.tsx b/components/menu.tsx new file mode 100644 index 0000000..49fc44d --- /dev/null +++ b/components/menu.tsx @@ -0,0 +1,83 @@ +"use client"; + +import { Container } from "@/components/container"; +import { Heading } from "@/components/heading"; +import { Subheading } from "@/components/subheading"; +import { useState } from "react"; +import { motion, AnimatePresence } from "framer-motion"; + +const menuItems = { + starters: [ + { name: "Foie Gras Terrine", price: "€24", description: "Fig jam, toasted brioche, truffle oil" }, + { name: "Scallop Carpaccio", price: "€22", description: "Citrus dressing, pink peppercorn, micro herbs" }, + { name: "Wild Mushroom Soup", price: "€18", description: "Chestnut cream, crispy sage, truffle foam" }, + ], + mains: [ + { name: "Duck Confit", price: "€34", description: "Sarladaise potatoes, orange glaze, thyme jus" }, + { name: "Pan-Seared Sea Bass", price: "€36", description: "Fennel purée, saffron sauce, seasonal vegetables" }, + { name: "Beef Tenderloin", price: "€42", description: "Potato gratin, bordelaise sauce, glazed carrots" }, + { name: "Truffle Risotto", price: "€28", description: "Arborio rice, parmesan crisp, fresh black truffle" }, + ], + desserts: [ + { name: "Chocolate Soufflé", price: "€16", description: "Valrhona chocolate, vanilla bean ice cream" }, + { name: "Lemon Tart", price: "€14", description: "Meringue, lime zest, raspberry coulis" }, + { name: "Crème Brûlée", price: "€12", description: "Madagascar vanilla, caramelized sugar crust" }, + ] +}; + +export function Menu() { + const [activeTab, setActiveTab] = useState<"starters" | "mains" | "desserts">("starters"); + + return ( + + ); +}