Merge version_1_1781544420351 into main #1

Merged
bender merged 3 commits from version_1_1781544420351 into main 2026-06-15 17:28:14 +00:00
2 changed files with 48 additions and 138 deletions

View File

@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
{
"name": "Accueil",
"href": "#hero"
"name": "Accueil", "href": "#hero"
},
{
"name": "L'Histoire",
"href": "#about"
"name": "L'Histoire", "href": "#about"
},
{
"name": "La Carte",
"href": "#menu"
"name": "La Carte", "href": "#menu"
},
{
"name": "Avis",
"href": "#testimonials"
"name": "Avis", "href": "#testimonials"
},
{
"name": "Experience",
"href": "#experience"
"name": "Experience", "href": "#experience"
},
{
"name": "Social Proof",
"href": "#social-proof"
"name": "Social Proof", "href": "#social-proof"
},
{
"name": "Faq",
"href": "#faq"
"name": "Faq", "href": "#faq"
}
];
@@ -43,10 +36,9 @@ export default function Layout() {
<SectionErrorBoundary name="navbar">
<NavbarFloatingLogo
logo="Goodwin"
logoImageSrc="http://img.b2bpic.net/free-vector/restaurant-elegant-logo-collection_23-2147538640.jpg"
ctaButton={{
text: "Réserver",
href: "#contact",
}}
text: "Réserver", href: "#contact"}}
navItems={navItems} />
</SectionErrorBoundary>
<main className="flex-grow">
@@ -58,48 +50,34 @@ export default function Layout() {
brand="GOODWIN The Steak House"
columns={[
{
title: "Adresse",
items: [
title: "Adresse", items: [
{
label: "Rue des Alpes, Genève",
},
label: "Rue des Alpes, Genève"},
],
},
{
title: "Contact",
items: [
title: "Contact", items: [
{
label: "+41 22 123 45 67",
},
label: "+41 22 123 45 67"},
{
label: "contact@goodwin.ch",
},
label: "contact@goodwin.ch"},
],
},
{
title: "Social",
items: [
title: "Social", items: [
{
label: "Instagram",
href: "#",
},
label: "Instagram", href: "#"},
{
label: "Google",
href: "#",
},
label: "Google", href: "#"},
],
},
]}
copyright="© 2007-2024 Goodwin Genève. Tous droits réservés."
links={[
{
label: "Confidentialité",
href: "#",
},
label: "Confidentialité", href: "#"},
{
label: "Mentions Légales",
href: "#",
},
label: "Mentions Légales", href: "#"},
]}
/>
</SectionErrorBoundary>

View File

@@ -16,13 +16,9 @@ export default function HomePage() {
brand="GOODWIN"
description="Le Steakhouse le Plus Exigeant de Genève. 17 ans. Aucun compromis. Juste le feu, la précision, et une viande d'exception."
primaryButton={{
text: "Réserver une Table",
href: "#contact",
}}
text: "Réserver une Table", href: "#contact"}}
secondaryButton={{
text: "Découvrir la Carte",
href: "#menu",
}}
text: "Découvrir la Carte", href: "#menu"}}
imageSrc="http://img.b2bpic.net/free-photo/char-grilled-steak-glowing-flames-ready-eat-generated-by-ai_188544-16940.jpg"
/>
</SectionErrorBoundary>
@@ -35,9 +31,7 @@ export default function HomePage() {
title="Une Obsession de 17 Ans"
description="Nous ne sommes pas un restaurant. Nous sommes une conviction. De l'Australie au Japon, nous sélectionnons les meilleures coupes pour les braiser au Josper. Chaque pièce est un hommage à la terre et au feu."
primaryButton={{
text: "En savoir plus",
href: "#",
}}
text: "En savoir plus", href: "#"}}
imageSrc="http://img.b2bpic.net/free-photo/raw-marbled-beef-food-photography-recipe-idea_53876-144484.jpg"
/>
</SectionErrorBoundary>
@@ -51,47 +45,19 @@ export default function HomePage() {
description="Découvrez notre sélection de viandes d'exception, maturées et cuites avec une précision chirurgicale."
items={[
{
title: "Chateaubriand",
description: "La pièce la plus tendre, maturée 30 jours.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/lamb-steak-slices-served-with-mashed-potato_140725-5854.jpg",
},
title: "Chateaubriand", description: "La pièce la plus tendre, maturée 30 jours.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/lamb-steak-slices-served-with-mashed-potato_140725-5854.jpg"},
{
title: "Rib Eye Dry Aged",
description: "Black Angus exceptionnel, persillage profond.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/steak-with-vegetable-salad-fried-potatoes_114579-3255.jpg",
},
title: "Rib Eye Dry Aged", description: "Black Angus exceptionnel, persillage profond.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/steak-with-vegetable-salad-fried-potatoes_114579-3255.jpg"},
{
title: "Kobe A5 Wagyu",
description: "L'excellence japonaise, fondant en bouche.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-japanese-dish-assortment_23-2148809894.jpg",
},
title: "Kobe A5 Wagyu", description: "L'excellence japonaise, fondant en bouche.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-japanese-dish-assortment_23-2148809894.jpg"},
{
title: "Côte de Bœuf",
description: "La référence du partage par Goodwin.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-steak-with-vegetables_140725-7315.jpg",
},
title: "Côte de Bœuf", description: "La référence du partage par Goodwin.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-steak-with-vegetables_140725-7315.jpg"},
{
title: "Carré d'Agneau",
description: "Origine sélectionnée, herbes fraîches.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/eggplant-caviar-with-some-fried-ribs_140725-3749.jpg",
},
title: "Carré d'Agneau", description: "Origine sélectionnée, herbes fraîches.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/eggplant-caviar-with-some-fried-ribs_140725-3749.jpg"},
{
title: "Accompagnements Maison",
description: "Légumes de saison, sauces signatures.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/salad-with-mozarella-tomato-slices-with-basilic-herbal-dressing_114579-3682.jpg",
},
title: "Accompagnements Maison", description: "Légumes de saison, sauces signatures.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/salad-with-mozarella-tomato-slices-with-basilic-herbal-dressing_114579-3682.jpg"},
{
title: "Cave à Vins",
description: "La sélection de nos sommeliers.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/fresh-flavorful-mashed-potatoes_2829-11523.jpg",
},
title: "Cave à Vins", description: "La sélection de nos sommeliers.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/fresh-flavorful-mashed-potatoes_2829-11523.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -113,42 +79,23 @@ export default function HomePage() {
<TestimonialOverlayCards
tag="Vos Avis"
title="L'Excellence selon Goodwin"
description="Ce que disent nos convives les plus fidèles sur l'expérience Goodwin."
testimonials={[
{
name: "Maëlle Z.",
role: "Client Fidèle",
company: "Genève",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg",
},
name: "Maëlle Z.", role: "Client Fidèle", company: "Genève", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg"},
{
name: "Jean-Pierre D.",
role: "Gastronome",
company: "Genève",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/surprised-male-gardener-wearing-gardening-hat-holds-tomatoes_141793-71272.jpg",
},
name: "Jean-Pierre D.", role: "Gastronome", company: "Genève", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/surprised-male-gardener-wearing-gardening-hat-holds-tomatoes_141793-71272.jpg"},
{
name: "Sophie M.",
role: "Entrepreneuse",
company: "Genève",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/joyful-business-woman-with-coffee-cup_23-2148095746.jpg",
},
name: "Sophie M.", role: "Entrepreneuse", company: "Genève", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/joyful-business-woman-with-coffee-cup_23-2148095746.jpg"},
{
name: "David K.",
role: "Expert Vin",
company: "Genève",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520073.jpg",
},
name: "David K.", role: "Expert Vin", company: "Genève", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-having-lunch-together-restaurant_23-2150520073.jpg"},
{
name: "Claire B.",
role: "Habituée",
company: "Genève",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-young-man-table-restaurant_23-2147689186.jpg",
},
name: "Claire B.", role: "Habituée", company: "Genève", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-young-man-table-restaurant_23-2147689186.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -159,15 +106,9 @@ export default function HomePage() {
<SocialProofMarquee
tag="Reconnaissance"
title="Goodwin est honoré"
description="Reconnu par les plus grands guides gastronomiques."
names={[
"Meilleur Steakhouse Genève",
"Guide Michelin Sélection",
"Gault&Millau",
"TripAdvisor Travelers Choice",
"Local Favorite 2023",
"Expert Culinary Award",
"Geneva Business Elite",
]}
"Meilleur Steakhouse Genève", "Guide Michelin Sélection", "Gault&Millau", "TripAdvisor Travelers Choice", "Local Favorite 2023", "Expert Culinary Award", "Geneva Business Elite"]}
/>
</SectionErrorBoundary>
</div>
@@ -177,19 +118,14 @@ export default function HomePage() {
<FaqSplitMedia
tag="Questions Fréquentes"
title="Tout sur Goodwin"
description="Informations utiles pour préparer votre venue dans notre établissement."
items={[
{
question: "Proposez-vous des options Halal ?",
answer: "Oui, certaines de nos viandes sont certifiées Halal. Merci de le préciser lors de votre réservation.",
},
question: "Proposez-vous des options Halal ?", answer: "Oui, certaines de nos viandes sont certifiées Halal. Merci de le préciser lors de votre réservation."},
{
question: "Quelle est la fourchette de prix ?",
answer: "Comptez entre 50 et 100+ CHF par personne, selon vos choix de coupes et de vins.",
},
question: "Quelle est la fourchette de prix ?", answer: "Comptez entre 50 et 100+ CHF par personne, selon vos choix de coupes et de vins."},
{
question: "Comment réserver ?",
answer: "Via notre numéro de téléphone affiché ou notre formulaire en bas de page.",
},
question: "Comment réserver ?", answer: "Via notre numéro de téléphone affiché ou notre formulaire en bas de page."},
]}
imageSrc="http://img.b2bpic.net/free-photo/top-view-piece-raw-meat-black-stone-pad-with-rosemary-all-aged-wooden-table_346278-703.jpg"
/>
@@ -202,13 +138,9 @@ export default function HomePage() {
tag="Réservation"
text="Votre Table Vous Attend au Rue des Alpes, Genève. Ouvert tous les jours."
primaryButton={{
text: "Appeler Goodwin",
href: "tel:+41221234567",
}}
text: "Appeler Goodwin", href: "tel:+41221234567"}}
secondaryButton={{
text: "Réserver",
href: "#contact-form",
}}
text: "Réserver", href: "#contact-form"}}
/>
</SectionErrorBoundary>
</div>