From 1e44b5e4a4c23cd92a53f42f8df1d9e1cd42a657 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 9 Mar 2026 18:46:14 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 327 +++++++++++++---------------------------------- 1 file changed, 90 insertions(+), 237 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 181f2d4..1f8cbaa 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -25,7 +25,6 @@ import { Wine, Users, Utensils, - Chef, Music, Leaf, Trophy, @@ -85,12 +84,9 @@ export default function HomePage() { buttonAnimation="slide-up" background={{ variant: "radial-gradient" }} dashboard={{ - title: "Nos Spécialités", - logoIcon: UtensilsCrossed, + title: "Nos Spécialités", logoIcon: UtensilsCrossed, imageSrc: - "http://img.b2bpic.net/free-photo/young-man-dancing-with-woman-restaurant_23-2148016796.jpg", - imageAlt: "upscale fine dining restaurant elegant atmosphere", - buttons: [ + "http://img.b2bpic.net/free-photo/young-man-dancing-with-woman-restaurant_23-2148016796.jpg", imageAlt: "upscale fine dining restaurant elegant atmosphere", buttons: [ { text: "Réserver", href: "reservation" }, { text: "Menu", href: "menu" }, ], @@ -101,50 +97,34 @@ export default function HomePage() { ], stats: [ { - title: "Années d'Expérience", - values: [15, 18, 20], - description: "Excellence culinaire", - }, + title: "Années d'Expérience", values: [15, 18, 20], + description: "Excellence culinaire"}, { - title: "Couverts par Soir", - values: [80, 100, 120], - description: "Capacité maximum", - }, + title: "Couverts par Soir", values: [80, 100, 120], + description: "Capacité maximum"}, { - title: "Clients Satisfaits", - values: [4.8, 4.9, 5], - valueSuffix: "/5", - description: "Satisfaction garantie", - }, + title: "Clients Satisfaits", values: [4.8, 4.9, 5], + valueSuffix: "/5", description: "Satisfaction garantie"}, ], - chartTitle: "Évolution de nos Réservations", - chartData: [ + chartTitle: "Évolution de nos Réservations", chartData: [ { value: 60 }, { value: 75 }, { value: 85 }, { value: 90 }, { value: 95 }, ], - listTitle: "Services Premium", - listItems: [ - { - icon: Chef, - title: "Chef de Renom", - status: "Actif", - }, - { - icon: Wine, - title: "Cave de Vins Sélectionnés", - status: "Disponible", - }, + listTitle: "Services Premium", listItems: [ { icon: Music, - title: "Ambiance Musicale", - status: "Chaque Soir", - }, + title: "Chef de Renom", status: "Actif"}, + { + icon: Wine, + title: "Cave de Vins Sélectionnés", status: "Disponible"}, + { + icon: Music, + title: "Ambiance Musicale", status: "Chaque Soir"}, ], - searchPlaceholder: "Rechercher un plat...", - }} + searchPlaceholder: "Rechercher un plat..."}} /> @@ -161,72 +141,45 @@ export default function HomePage() { useInvertedBackground={false} features={[ { - title: "Homard Thermidor", - description: - "Une création classique revisitée avec une touche moderne et des épices délicates", - bentoComponent: "media-stack", - items: [ + title: "Homard Thermidor", description: + "Une création classique revisitée avec une touche moderne et des épices délicates", bentoComponent: "media-stack", items: [ { imageSrc: - "http://img.b2bpic.net/free-photo/salmon-bruschetta-with-cucumber-mozzarella-dill-red-onion-dried-tomato-lime_141793-2269.jpg?_wi=1", - imageAlt: "Homard Thermidor", - }, + "http://img.b2bpic.net/free-photo/salmon-bruschetta-with-cucumber-mozzarella-dill-red-onion-dried-tomato-lime_141793-2269.jpg", imageAlt: "Homard Thermidor"}, { imageSrc: - "http://img.b2bpic.net/free-photo/salmon-bruschetta-with-cucumber-mozzarella-dill-red-onion-dried-tomato-lime_141793-2269.jpg?_wi=2", - imageAlt: "Homard Thermidor Vue 2", - }, + "http://img.b2bpic.net/free-photo/salmon-bruschetta-with-cucumber-mozzarella-dill-red-onion-dried-tomato-lime_141793-2269.jpg", imageAlt: "Homard Thermidor Vue 2"}, { imageSrc: - "http://img.b2bpic.net/free-photo/salmon-bruschetta-with-cucumber-mozzarella-dill-red-onion-dried-tomato-lime_141793-2269.jpg?_wi=3", - imageAlt: "Homard Thermidor Vue 3", - }, + "http://img.b2bpic.net/free-photo/salmon-bruschetta-with-cucumber-mozzarella-dill-red-onion-dried-tomato-lime_141793-2269.jpg", imageAlt: "Homard Thermidor Vue 3"}, ], }, { - title: "Côte de Boeuf Maturée", - description: - "Viande premium vieillie 45 jours, servie avec réduction de vin rouge et légumes de saison", - bentoComponent: "media-stack", - items: [ + title: "Côte de Boeuf Maturée", description: + "Viande premium vieillie 45 jours, servie avec réduction de vin rouge et légumes de saison", bentoComponent: "media-stack", items: [ { imageSrc: - "http://img.b2bpic.net/free-photo/closeup-juicy-piece-kebab-with-cranberry-puree_651396-1445.jpg?_wi=1", - imageAlt: "Côte de Boeuf", - }, + "http://img.b2bpic.net/free-photo/closeup-juicy-piece-kebab-with-cranberry-puree_651396-1445.jpg", imageAlt: "Côte de Boeuf"}, { imageSrc: - "http://img.b2bpic.net/free-photo/closeup-juicy-piece-kebab-with-cranberry-puree_651396-1445.jpg?_wi=2", - imageAlt: "Côte de Boeuf Détail", - }, + "http://img.b2bpic.net/free-photo/closeup-juicy-piece-kebab-with-cranberry-puree_651396-1445.jpg", imageAlt: "Côte de Boeuf Détail"}, { imageSrc: - "http://img.b2bpic.net/free-photo/closeup-juicy-piece-kebab-with-cranberry-puree_651396-1445.jpg?_wi=3", - imageAlt: "Côte de Boeuf Présentation", - }, + "http://img.b2bpic.net/free-photo/closeup-juicy-piece-kebab-with-cranberry-puree_651396-1445.jpg", imageAlt: "Côte de Boeuf Présentation"}, ], }, { - title: "Légumes de Saison", - description: - "Sélection quotidienne des plus beaux produits locaux, préparés avec finesse culinaire", - bentoComponent: "media-stack", - items: [ + title: "Légumes de Saison", description: + "Sélection quotidienne des plus beaux produits locaux, préparés avec finesse culinaire", bentoComponent: "media-stack", items: [ { imageSrc: - "http://img.b2bpic.net/free-photo/creative-assortment-delicious-food_23-2148949024.jpg?_wi=1", - imageAlt: "Légumes de Saison", - }, + "http://img.b2bpic.net/free-photo/creative-assortment-delicious-food_23-2148949024.jpg", imageAlt: "Légumes de Saison"}, { imageSrc: - "http://img.b2bpic.net/free-photo/creative-assortment-delicious-food_23-2148949024.jpg?_wi=2", - imageAlt: "Légumes Assortis", - }, + "http://img.b2bpic.net/free-photo/creative-assortment-delicious-food_23-2148949024.jpg", imageAlt: "Légumes Assortis"}, { imageSrc: - "http://img.b2bpic.net/free-photo/creative-assortment-delicious-food_23-2148949024.jpg?_wi=3", - imageAlt: "Légumes Plat Principal", - }, + "http://img.b2bpic.net/free-photo/creative-assortment-delicious-food_23-2148949024.jpg", imageAlt: "Légumes Plat Principal"}, ], }, ]} @@ -247,39 +200,27 @@ export default function HomePage() { features={[ { icon: UtensilsCrossed, - title: "Cuisine Raffinée", - description: - "Chefs experts avec une passion pour la gastronomie française contemporaine", - }, + title: "Cuisine Raffinée", description: + "Chefs experts avec une passion pour la gastronomie française contemporaine"}, { icon: Wine, - title: "Cave de Vins Sélectionnés", - description: - "Sélection curatée de vins de Bourgogne, Bordeaux et vignobles locaux", - }, + title: "Cave de Vins Sélectionnés", description: + "Sélection curatée de vins de Bourgogne, Bordeaux et vignobles locaux"}, { icon: Users, - title: "Service Personnalisé", - description: - "Équipe attentive et professionnelle pour une expérience inoubliable", - }, + title: "Service Personnalisé", description: + "Équipe attentive et professionnelle pour une expérience inoubliable"}, { icon: Leaf, - title: "Produits Locaux", - description: - "Ingrédients frais et durables provenant de producteurs régionaux", - }, + title: "Produits Locaux", description: + "Ingrédients frais et durables provenant de producteurs régionaux"}, { icon: Music, - title: "Ambiance Chaleureuse", - description: "Décor élégant avec musique douce et éclairage tamisé", - }, + title: "Ambiance Chaleureuse", description: "Décor élégant avec musique douce et éclairage tamisé"}, { icon: Trophy, - title: "Excellence Reconnue", - description: - "Prix et distinctions pour notre contribution à la gastronomie", - }, + title: "Excellence Reconnue", description: + "Prix et distinctions pour notre contribution à la gastronomie"}, ]} /> @@ -296,7 +237,7 @@ export default function HomePage() { { value: "20+", title: "Années d'Excellence" }, { value: "10k+", title: "Clients Satisfaits par An" }, ]} - imageSrc="http://img.b2bpic.net/free-photo/female-chef-kitchen-separating-eggs-bowl_23-2149720737.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/female-chef-kitchen-separating-eggs-bowl_23-2149720737.jpg" imageAlt="professional restaurant kitchen open concept" mediaAnimation="slide-up" metricsAnimation="slide-up" @@ -318,65 +259,29 @@ export default function HomePage() { speed={40} testimonials={[ { - id: "1", - name: "Marie Dupont", - handle: "@mariedupont", - testimonial: - "Une soirée magique! Les plats sont délicieux, l'ambiance parfaite et le service irréprochable. Je recommande vivement Élégance!", - imageSrc: - "http://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-grey-background_613910-11739.jpg", - imageAlt: "Marie Dupont", - }, + id: "1", name: "Marie Dupont", handle: "@mariedupont", testimonial: + "Une soirée magique! Les plats sont délicieux, l'ambiance parfaite et le service irréprochable. Je recommande vivement Élégance!", imageSrc: + "http://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-grey-background_613910-11739.jpg", imageAlt: "Marie Dupont"}, { - id: "2", - name: "Jean-Pierre Leclerc", - handle: "@jpleclerc", - testimonial: - "Chef de cuisine moi-même, j'ai été impressionné par la qualité et la créativité des plats. Félicitations à toute l'équipe!", - imageSrc: - "http://img.b2bpic.net/free-photo/handsome-young-business-man-suit-grey-background_613910-15440.jpg", - imageAlt: "Jean-Pierre Leclerc", - }, + id: "2", name: "Jean-Pierre Leclerc", handle: "@jpleclerc", testimonial: + "Chef de cuisine moi-même, j'ai été impressionné par la qualité et la créativité des plats. Félicitations à toute l'équipe!", imageSrc: + "http://img.b2bpic.net/free-photo/handsome-young-business-man-suit-grey-background_613910-15440.jpg", imageAlt: "Jean-Pierre Leclerc"}, { - id: "3", - name: "Sophie Moreau", - handle: "@sophiem", - testimonial: - "Le meilleur restaurant de Strasbourg sans hésiter. Les vins sont exceptionnels et les plats sont des œuvres d'art culinaire.", - imageSrc: - "http://img.b2bpic.net/free-photo/portrait-beautiful-young-business-woman_158595-4746.jpg", - imageAlt: "Sophie Moreau", - }, + id: "3", name: "Sophie Moreau", handle: "@sophiem", testimonial: + "Le meilleur restaurant de Strasbourg sans hésiter. Les vins sont exceptionnels et les plats sont des œuvres d'art culinaire.", imageSrc: + "http://img.b2bpic.net/free-photo/portrait-beautiful-young-business-woman_158595-4746.jpg", imageAlt: "Sophie Moreau"}, { - id: "4", - name: "Pierre Rousseau", - handle: "@prousso", - testimonial: - "J'y vais régulièrement pour les occasions spéciales. L'équipe se souvient de mes préférences et crée toujours une atmosphère chaleureuse.", - imageSrc: - "http://img.b2bpic.net/free-photo/confident-african-american-businessman-black-classic-jacket-isolated-dark-background_613910-17885.jpg", - imageAlt: "Pierre Rousseau", - }, + id: "4", name: "Pierre Rousseau", handle: "@prousso", testimonial: + "J'y vais régulièrement pour les occasions spéciales. L'équipe se souvient de mes préférences et crée toujours une atmosphère chaleureuse.", imageSrc: + "http://img.b2bpic.net/free-photo/confident-african-american-businessman-black-classic-jacket-isolated-dark-background_613910-17885.jpg", imageAlt: "Pierre Rousseau"}, { - id: "5", - name: "Isabelle Lambert", - handle: "@ilambert", - testimonial: - "Une expérience gastronomique inoubliable. Les produits locaux sont magnifiquement mis en valeur dans chaque assiette.", - imageSrc: - "http://img.b2bpic.net/free-photo/thoughtful-business-woman-sitting-couch_23-2148095697.jpg", - imageAlt: "Isabelle Lambert", - }, + id: "5", name: "Isabelle Lambert", handle: "@ilambert", testimonial: + "Une expérience gastronomique inoubliable. Les produits locaux sont magnifiquement mis en valeur dans chaque assiette.", imageSrc: + "http://img.b2bpic.net/free-photo/thoughtful-business-woman-sitting-couch_23-2148095697.jpg", imageAlt: "Isabelle Lambert"}, { - id: "6", - name: "Antoine Lefevre", - handle: "@alefevre", - testimonial: - "Le rapport qualité-prix est excellent pour ce niveau de cuisine. Je reviens toujours avec des amis pour leur faire découvrir Élégance.", - imageSrc: - "http://img.b2bpic.net/free-photo/portrait-bearded-black-man-wool-suit_613910-1886.jpg", - imageAlt: "Antoine Lefevre", - }, + id: "6", name: "Antoine Lefevre", handle: "@alefevre", testimonial: + "Le rapport qualité-prix est excellent pour ce niveau de cuisine. Je reviens toujours avec des amis pour leur faire découvrir Élégance.", imageSrc: + "http://img.b2bpic.net/free-photo/portrait-bearded-black-man-wool-suit_613910-1886.jpg", imageAlt: "Antoine Lefevre"}, ]} /> @@ -394,53 +299,29 @@ export default function HomePage() { useInvertedBackground={false} plans={[ { - id: "1", - price: "45€", - name: "Menu Express", - buttons: [ + id: "1", price: "45€", name: "Menu Express", buttons: [ { text: "Choisir ce menu", href: "reservation" }, { text: "En savoir plus", href: "#" }, ], features: [ - "Entrée du jour", - "Plat principal au choix", - "Dessert maison", - "Verre de vin inclus", - ], + "Entrée du jour", "Plat principal au choix", "Dessert maison", "Verre de vin inclus"], }, { - id: "2", - badge: "Le Plus Populaire", - badgeIcon: Sparkles, - price: "65€", - name: "Menu Découverte", - buttons: [ + id: "2", badge: "Le Plus Populaire", badgeIcon: Sparkles, + price: "65€", name: "Menu Découverte", buttons: [ { text: "Choisir ce menu", href: "reservation" }, { text: "En savoir plus", href: "#" }, ], features: [ - "Amuse-bouche", - "Choix entre 3 entrées", - "Plat signature du chef", - "Fromages ou dessert", - "Café et mignardises", - ], + "Amuse-bouche", "Choix entre 3 entrées", "Plat signature du chef", "Fromages ou dessert", "Café et mignardises"], }, { - id: "3", - price: "95€", - name: "Menu Gastronomique", - buttons: [ + id: "3", price: "95€", name: "Menu Gastronomique", buttons: [ { text: "Réserver", href: "reservation" }, { text: "Détails", href: "#" }, ], features: [ - "4 services dégustation", - "Accord mets-vins premium", - "Préparation personnalisée", - "Digestif maison", - "Expérience exclusive", - ], + "4 services dégustation", "Accord mets-vins premium", "Préparation personnalisée", "Digestif maison", "Expérience exclusive"], }, ]} /> @@ -459,53 +340,29 @@ export default function HomePage() { useInvertedBackground={true} faqs={[ { - id: "1", - title: "Comment puis-je réserver une table?", - content: - "Vous pouvez réserver une table via notre site web en cliquant sur le bouton \"Réservation\", par téléphone au 03 XX XX XX XX, ou par email à hello@elegance-restaurant.fr. Nous recommandons de réserver au moins une semaine à l'avance, notamment pour les weekends.", - }, + id: "1", title: "Comment puis-je réserver une table?", content: + "Vous pouvez réserver une table via notre site web en cliquant sur le bouton \"Réservation\", par téléphone au 03 XX XX XX XX, ou par email à hello@elegance-restaurant.fr. Nous recommandons de réserver au moins une semaine à l'avance, notamment pour les weekends."}, { - id: "2", - title: "Quel est votre horaire d'ouverture?", - content: - "Nous sommes ouverts du mardi au samedi de 19h00 à 23h00. Le dimanche et le lundi, nous sommes fermés. Les petits-déjeuners et déjeuners d'affaires peuvent être organisés sur demande.", - }, + id: "2", title: "Quel est votre horaire d'ouverture?", content: + "Nous sommes ouverts du mardi au samedi de 19h00 à 23h00. Le dimanche et le lundi, nous sommes fermés. Les petits-déjeuners et déjeuners d'affaires peuvent être organisés sur demande."}, { - id: "3", - title: "Proposez-vous des options végétariennes?", - content: - "Absolument! Nous proposons plusieurs options végétariennes dans notre menu. N'hésitez pas à nous informer de vos préférences diététiques lors de votre réservation.", - }, + id: "3", title: "Proposez-vous des options végétariennes?", content: + "Absolument! Nous proposons plusieurs options végétariennes dans notre menu. N'hésitez pas à nous informer de vos préférences diététiques lors de votre réservation."}, { - id: "4", - title: "Avez-vous un menu pour les enfants?", - content: - "Oui, nous proposons un menu enfant adapté. Veuillez noter qu'une réduction s'applique pour les enfants de moins de 12 ans. Contactez-nous pour plus de détails.", - }, + id: "4", title: "Avez-vous un menu pour les enfants?", content: + "Oui, nous proposons un menu enfant adapté. Veuillez noter qu'une réduction s'applique pour les enfants de moins de 12 ans. Contactez-nous pour plus de détails."}, { - id: "5", - title: "Acceptez-vous les groupes et les événements privés?", - content: - "Oui, nous accueillons les groupes et les événements privés. Nous pouvons organiser des menus spécialisés pour vos occasions particulières. Merci de nous contacter pour les tarifs et disponibilités.", - }, + id: "5", title: "Acceptez-vous les groupes et les événements privés?", content: + "Oui, nous accueillons les groupes et les événements privés. Nous pouvons organiser des menus spécialisés pour vos occasions particulières. Merci de nous contacter pour les tarifs et disponibilités."}, { - id: "6", - title: "Quelle est votre politique d'annulation?", - content: - "Les annulations doivent être effectuées au moins 48 heures à l'avance. Les annulations ultérieures peuvent être sujettes à des frais. Contactez-nous pour plus de détails.", - }, + id: "6", title: "Quelle est votre politique d'annulation?", content: + "Les annulations doivent être effectuées au moins 48 heures à l'avance. Les annulations ultérieures peuvent être sujettes à des frais. Contactez-nous pour plus de détails."}, { - id: "7", - title: "Disposez-vous d'un parking?", - content: - "Un parking est disponible directement à proximité du restaurant. Nous proposons également des places de stationnement réservées pour nos clients VIP.", - }, + id: "7", title: "Disposez-vous d'un parking?", content: + "Un parking est disponible directement à proximité du restaurant. Nous proposons également des places de stationnement réservées pour nos clients VIP."}, { - id: "8", - title: "Livrez-vous ou proposez-vous le service à emporter?", - content: - "Actuellement, nous ne proposons que le service sur place pour garantir la qualité optimale de nos plats. Nous étudions la possibilité d'un service de catering pour les événements.", - }, + id: "8", title: "Livrez-vous ou proposez-vous le service à emporter?", content: + "Actuellement, nous ne proposons que le service sur place pour garantir la qualité optimale de nos plats. Nous étudions la possibilité d'un service de catering pour les événements."}, ]} /> @@ -534,32 +391,28 @@ export default function HomePage() { logoText="Élégance" columns={[ { - title: "Restaurant", - items: [ + title: "Restaurant", items: [ { label: "Accueil", href: "/" }, { label: "Menu", href: "/menu" }, { label: "À Propos", href: "#about" }, ], }, { - title: "Services", - items: [ + title: "Services", items: [ { label: "Réservation", href: "#reservation" }, { label: "Événements Privés", href: "#" }, { label: "Catering", href: "#" }, ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { label: "Adresse", href: "https://maps.google.com" }, { label: "Téléphone", href: "tel:+33388123456" }, { label: "Email", href: "mailto:hello@elegance-restaurant.fr" }, ], }, { - title: "Légal", - items: [ + title: "Légal", items: [ { label: "Conditions Générales", href: "#" }, { label: "Politique de Confidentialité", href: "#" }, { label: "Mentions Légales", href: "#" },