Merge version_2 into main #2

Merged
bender merged 3 commits from version_2 into main 2026-03-03 11:42:34 +00:00
3 changed files with 87 additions and 93 deletions

View File

@@ -1,38 +1,32 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Montserrat } from "next/font/google";
import { Inter } from "next/font/google";
import { Nunito } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const halant = Halant({
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
const montserrat = Montserrat({
variable: "--font-montserrat", subsets: ["latin"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const nunito = Nunito({
variable: "--font-nunito", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Enigma Restaurant Reggio Emilia | Fine Dining Italian Cuisine", description: "Discover fine dining at Enigma in Reggio Emilia. Award-winning modern Italian cuisine, elegant atmosphere, and exceptional service. Dine-in only. Make your reservation.", keywords: "Ristorante Reggio Emilia, fine dining, Italian cuisine, tasting menu, degustazione, elegant restaurant, Viale Leopoldo Nobili", metadataBase: new URL("https://enigmarestaurant.it"),
title: "Enigma Ristorante Reggio Emilia | Cucina Italiana Raffinata", description: "Scopri la cucina italiana moderna presso Enigma a Reggio Emilia. Menu degustazione premiato, atmosfera elegante e servizio impeccabile. Prenota il tuo tavolo.", keywords: "ristorante Reggio Emilia, fine dining, cucina italiana, menu degustazione, ristorante elegante, Viale Leopoldo Nobili, prenotazioni", metadataBase: new URL("https://enigmaristorante.it"),
alternates: {
canonical: "https://enigmarestaurant.it"
canonical: "https://enigmaristorante.it"
},
openGraph: {
title: "Enigma Restaurant - Fine Dining in Reggio Emilia", description: "Experience modern Italian gastronomy. Award-winning tasting menu. 4.8★ rating. Reserve your table today.", url: "https://enigmarestaurant.it", siteName: "Enigma Restaurant", type: "website", images: [
title: "Enigma Ristorante - Cucina Italiana Raffinata a Reggio Emilia", description: "Vivi la gastronomia italiana moderna. Menu degustazione esclusivo. Valutazione 4.8★. Prenota il tuo tavolo oggi.", url: "https://enigmaristorante.it", siteName: "Enigma Ristorante", type: "website", images: [
{
url: "https://enigmarestaurant.it/og-image.jpg", alt: "Enigma Restaurant - Fine Dining"
url: "https://enigmaristorante.it/og-image.jpg", alt: "Enigma Ristorante - Cucina Italiana Raffinata"
}
]
},
twitter: {
card: "summary_large_image", title: "Enigma Restaurant Reggio Emilia", description: "Award-winning fine dining. Modern Italian cuisine. Limited seating. Call 0522 206614 to reserve.", images: ["https://enigmarestaurant.it/twitter-image.jpg"]
card: "summary_large_image", title: "Enigma Ristorante Reggio Emilia", description: "Fine dining premiato. Cucina italiana moderna. Posti limitati. Chiama 0522 206614 per prenotare.", images: ["https://enigmaristorante.it/twitter-image.jpg"]
},
robots: {
index: true,
@@ -46,10 +40,10 @@ export default function RootLayout({
children: React.ReactNode;
}>) {
return (
<html lang="en" suppressHydrationWarning>
<html lang="it" suppressHydrationWarning>
<ServiceWrapper>
<body
className={`${halant.variable} ${inter.variable} ${nunito.variable} antialiased`}
className={`${montserrat.variable} ${inter.variable} antialiased`}
>
<Tag />
{children}

View File

@@ -15,27 +15,27 @@ import { Phone, Sparkles, ChefHat } from 'lucide-react';
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="soft"
contentWidth="smallMedium"
sizing="largeSmallSizeMediumTitles"
background="grid"
cardStyle="gradient-bordered"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="light"
borderRadius="rounded"
contentWidth="medium"
sizing="mediumLargeSizeLargeTitles"
background="none"
cardStyle="solid"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="Enigma"
navItems={[
{ name: "Experience", id: "experience" },
{ name: "Esperienza", id: "experience" },
{ name: "Menu", id: "menu" },
{ name: "Location", id: "location" },
{ name: "Contact", id: "contact" }
{ name: "Ubicazione", id: "location" },
{ name: "Contatti", id: "contact" }
]}
button={{ text: "Call Now", href: "tel:00522206614" }}
button={{ text: "Chiama Ora", href: "tel:+390522206614" }}
buttonClassName="bg-primary-cta text-primary-cta-text font-semibold rounded-soft"
buttonTextClassName="tracking-tight"
/>
@@ -43,32 +43,32 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardTestimonial
title="An Unforgettable Evening Awaits"
description="Experience modern Italian cuisine crafted with passion and precision. Our tasting menus celebrate seasonal ingredients, tradition, and innovation."
tag="Fine Dining Experience"
title="Una Serata Indimenticabile Ti Attende"
description="Sperimenta la cucina italiana moderna realizzata con passione e precisione. I nostri menu degustazione celebrano ingredienti stagionali, tradizione e innovazione."
tag="Esperienza Fine Dining"
tagIcon={Sparkles}
tagAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/meat-rolls-with-herbs-sauce-glass-wine_140725-3451.jpg"
imageAlt="Elegantly plated gourmet dish at Enigma"
imageAlt="Piatto gourmet elegantemente placcato presso Enigma"
mediaAnimation="slide-up"
testimonials={[
{
name: "Marco Rossi", handle: "Food Critic, Reggio Today", testimonial: "Enigma redefined fine dining in Reggio. Exceptional service, unforgettable flavors.", rating: 5,
name: "Marco Rossi", handle: "Critico Gastronomico, Reggio Today", testimonial: "Enigma ha ridefinito il fine dining a Reggio. Servizio eccezionale, sapori indimenticabili.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg?_wi=1", imageAlt: "Marco Rossi"
},
{
name: "Giulia Conti", handle: "Restaurant Enthusiast", testimonial: "The tasting menu was a masterpiece. Every course told a story.", rating: 5,
name: "Giulia Conti", handle: "Appassionata di Gastronomia", testimonial: "Il menu degustazione era un capolavoro. Ogni portata raccontava una storia.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Giulia Conti"
},
{
name: "Andrea Barbieri", handle: "Local Food Writer", testimonial: "Worth the pilgrimage from Milano. Truly world-class cuisine.", rating: 5,
name: "Andrea Barbieri", handle: "Scrittore Gastronomico", testimonial: "Vale il viaggio da Milano. Cucina veramente di classe mondiale.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg?_wi=1", imageAlt: "Andrea Barbieri"
}
]}
testimonialRotationInterval={5000}
buttons={[
{ text: "Call Now", href: "tel:00522206614" },
{ text: "Reserve a Table", href: "#contact" }
{ text: "Chiama Ora", href: "tel:+390522206614" },
{ text: "Prenota un Tavolo", href: "#contact" }
]}
buttonAnimation="slide-up"
useInvertedBackground={false}
@@ -78,13 +78,13 @@ export default function LandingPage() {
<div id="social-proof" data-section="social-proof">
<SocialProofOne
title="Trusted by Discerning Diners"
description="Renowned for exceptional hospitality and award-winning cuisine."
tag="4.8★ Rating"
title="Apprezzato da Ospiti Esigenti"
description="Rinomato per ospitalità eccezionale e cucina pluripremiata."
tag="Valutazione 4.8★"
textboxLayout="default"
useInvertedBackground={true}
names={[
"Reggio Emilia Gastronomy Guide", "Michelin-Recommended", "Best Restaurant Reggio 2024", "Food Critics' Choice", "Michelin Selection", "Italian Culinary Excellence"
"Guida Gastronomica Reggio Emilia", "Consigliato Michelin", "Miglior Ristorante Reggio 2024", "Scelta dei Critici Gastronomici", "Selezione Michelin", "Eccellenza Culinaria Italiana"
]}
speed={40}
showCard={true}
@@ -94,12 +94,12 @@ export default function LandingPage() {
<div id="experience" data-section="experience">
<InlineImageSplitTextAbout
heading={[
{ type: "text", content: "Discover the Art of" },
{ type: "text", content: "Modern Italian Gastronomy" }
{ type: "text", content: "Scopri l'Arte della" },
{ type: "text", content: "Gastronomia Italiana Moderna" }
]}
useInvertedBackground={false}
buttons={[
{ text: "Reserve Now", href: "#contact" }
{ text: "Prenota Ora", href: "#contact" }
]}
buttonAnimation="slide-up"
/>
@@ -107,28 +107,28 @@ export default function LandingPage() {
<div id="menu" data-section="menu">
<FeatureCardSix
title="Our Signature Tasting Menu"
description="A carefully orchestrated 5-course discovery menu showcasing the season's finest ingredients and our culinary philosophy."
tag="Tasting Experience"
title="Il Nostro Menu Degustazione Esclusivo"
description="Un menu di 5 portate attentamente orchestrato che presenta i migliori ingredienti della stagione e la nostra filosofia culinaria."
tag="Esperienza Degustazione"
tagIcon={ChefHat}
textboxLayout="default"
useInvertedBackground={true}
features={[
{
id: 1,
title: "Amuse-Bouche & Welcome", description: "A delicate introduction to your culinary journey. Seasonal preparations that set the tone for the evening ahead.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=1", imageAlt: "Welcome course plating"
title: "Amuse-Bouche & Benvenuto", description: "Una delicata introduzione al tuo percorso culinario. Preparazioni stagionali che iniziano perfettamente la serata.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=1", imageAlt: "Presentazione portata di benvenuto"
},
{
id: 2,
title: "First Course", description: "Light, elegant preparation highlighting fresh regional ingredients. A refined opener that awakens the palate.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=2", imageAlt: "First course presentation"
title: "Primo Piatto", description: "Preparazione leggera ed elegante che mette in risalto ingredienti freschi locali. Un raffinato antipasto che prepara il palato.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=2", imageAlt: "Presentazione del primo piatto"
},
{
id: 3,
title: "Signature Main", description: "The heart of the menu. Our award-winning main course, crafted with precision and passion.", imageSrc: "http://img.b2bpic.net/free-photo/dessert-with-strawberry-cafe_181624-26180.jpg", imageAlt: "Signature main course"
title: "Piatto Principale Esclusivo", description: "Il cuore del menu. Il nostro piatto principale pluripremiato, realizzato con precisione e passione.", imageSrc: "http://img.b2bpic.net/free-photo/dessert-with-strawberry-cafe_181624-26180.jpg", imageAlt: "Piatto principale esclusivo"
},
{
id: 4,
title: "Dessert & Finale", description: "A sweet conclusion to your experience. House-made confections and petit fours that linger beautifully.", imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg", imageAlt: "Dessert presentation"
title: "Dolce & Conclusione", description: "Una conclusione dolce della tua esperienza. Confetture fatte in casa e petit fours che rimangono nel ricordo.", imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg", imageAlt: "Presentazione del dolce"
}
]}
/>
@@ -136,33 +136,33 @@ export default function LandingPage() {
<div id="why-choose" data-section="why-choose">
<TestimonialCardSixteen
title="Why Choose Enigma?"
description="Four generations of culinary excellence and hospitality in the heart of Reggio Emilia."
tag="Your Reasons to Visit"
title="Perché Scegliere Enigma?"
description="Quattro generazioni di eccellenza culinaria e ospitalità nel cuore di Reggio Emilia."
tag="Motivi per Visitarci"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Exceptional Service", role: "Warm & Attentive", company: "Our Promise", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg?_wi=2", imageAlt: "Service excellence"
id: "1", name: "Servizio Eccezionale", role: "Caloroso e Attento", company: "Nostra Promessa", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg?_wi=2", imageAlt: "Eccellenza del servizio"
},
{
id: "2", name: "Curated Menus", role: "Seasonal & Fresh", company: "Chef Selected", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Menu curation"
id: "2", name: "Menu Curati", role: "Stagionali e Freschi", company: "Selezione dello Chef", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Cura del menu"
},
{
id: "3", name: "Elegant Atmosphere", role: "Refined & Intimate", company: "Perfect Setting", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg?_wi=2", imageAlt: "Restaurant ambiance"
id: "3", name: "Atmosfera Elegante", role: "Raffinata e Intima", company: "Ambiente Perfetto", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg?_wi=2", imageAlt: "Ambiente del ristorante"
},
{
id: "4", name: "Central Location", role: "Easy Access", company: "Reggio Emilia", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Central location"
id: "4", name: "Ubicazione Centrale", role: "Facilmente Accessibile", company: "Reggio Emilia", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Ubicazione centrale"
}
]}
kpiItems={[
{ value: "50+", label: "5-star Reviews" },
{ value: "4.8", label: "Average Rating" },
{ value: "Dine-In", label: "Intimate Setting" }
{ value: "50+", label: "Recensioni 5 Stelle" },
{ value: "4.8", label: "Valutazione Media" },
{ value: "Intimo", label: "Ambiente Esclusivo" }
]}
animationType="slide-up"
/>
@@ -170,24 +170,24 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactFaq
ctaTitle="Reserve Your Table Now"
ctaDescription="Limited seating available. Secure your reservation for an unforgettable dining experience. Call us or fill out the form below."
ctaButton={{ text: "Call 0522 206614", href: "tel:00522206614" }}
ctaTitle="Prenota il Tuo Tavolo Ora"
ctaDescription="Posti limitati disponibili. Assicura la tua prenotazione per un'esperienza culinaria indimenticabile. Chiamaci o compila il modulo sottostante."
ctaButton={{ text: "Chiama 0522 206614", href: "tel:+390522206614" }}
ctaIcon={Phone}
useInvertedBackground={true}
animationType="slide-up"
faqs={[
{
id: "1", title: "What is the dress code?", content: "Smart casual to elegant attire recommended. We appreciate when guests dress to celebrate the occasion. Jackets are not required but welcomed."
id: "1", title: "Qual è il codice di abbigliamento?", content: "Si consiglia abbigliamento smart casual fino a elegante. Apprezziamo quando gli ospiti si vestono per celebrare l'occasione. Le giacche non sono obbligatorie ma benvenute."
},
{
id: "2", title: "Do you accommodate dietary restrictions?", content: "Absolutely. Please inform us of any allergies, dietary restrictions, or preferences when making your reservation. We're happy to create a customized experience."
id: "2", title: "Potete accogliere restrizioni dietetiche?", content: "Assolutamente sì. Ti invitiamo a comunicarci allergie, restrizioni dietetiche o preferenze al momento della prenotazione. Siamo felici di creare un'esperienza personalizzata."
},
{
id: "3", title: "Can you host private events?", content: "Yes, we offer private dining for special occasions. Contact us directly at 0522 206614 to discuss your event requirements."
id: "3", title: "Potete organizzare eventi privati?", content: "Sì, offriamo cene private per occasioni speciali. Contattaci direttamente al 0522 206614 per discutere i requisiti del tuo evento."
},
{
id: "4", title: "What is your reservation policy?", content: "Reservations are required. We request 48 hours notice for cancellations. Same-day reservations may be available based on seating."
id: "4", title: "Qual è la vostra politica di cancellazione?", content: "Le prenotazioni sono obbligatorie. Richediamo 48 ore di preavviso per le cancellazioni. Prenotazioni in giornata potrebbero essere disponibili in base ai posti disponibili."
}
]}
/>
@@ -195,28 +195,28 @@ export default function LandingPage() {
<div id="location" data-section="location">
<FaqSplitMedia
title="Visit Enigma"
description="Located in the heart of Reggio Emilia, easily accessible and perfectly positioned for an elegant evening out."
tag="Location & Hours"
title="Visita Enigma"
description="Ubicato nel cuore di Reggio Emilia, facilmente accessibile e posizionato perfettamente per una serata elegante."
tag="Ubicazione e Orari"
textboxLayout="default"
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/flat-lay-travel-set-with-map-magnifying-glass_23-2149554716.jpg"
imageAlt="Enigma Restaurant location in Reggio Emilia"
imageAlt="Ubicazione di Enigma Ristorante a Reggio Emilia"
mediaPosition="left"
mediaAnimation="slide-up"
faqsAnimation="slide-up"
faqs={[
{
id: "1", title: "Address", content: "<strong>Viale Leopoldo Nobili, 2/c<br>42121 Reggio nell'Emilia (RE)<br>Italy</strong><br><br>Located in the heart of Reggio Emilia, our restaurant is easily accessible by car and public transportation."
id: "1", title: "Indirizzo", content: "<strong>Viale Leopoldo Nobili, 2/c<br>42121 Reggio nell'Emilia (RE)<br>Italia</strong><br><br>Situato nel cuore di Reggio Emilia, il nostro ristorante è facilmente accessibile in auto e con i mezzi pubblici."
},
{
id: "2", title: "Hours", content: "<strong>Lunch:</strong> 12:30 PM - 2:30 PM (Tuesday - Sunday)<br><br><strong>Dinner:</strong> 7:30 PM - 11:00 PM (Tuesday - Sunday)<br><br><strong>Closed Mondays</strong>"
id: "2", title: "Orari di Apertura", content: "<strong>Pranzo:</strong> 12:30 - 14:30 (Martedì - Domenica)<br><br><strong>Cena:</strong> 19:30 - 23:00 (Martedì - Domenica)<br><br><strong>Chiuso il Lunedì</strong>"
},
{
id: "3", title: "Phone & Contact", content: "<strong>Phone:</strong> 0522 206614<br><br><strong>Email:</strong> info@enigmarestaurant.it<br><br><strong>Website:</strong> enigmarestaurant.it<br><br>Call us to make your reservation or inquire about private events."
id: "3", title: "Telefono e Contatti", content: "<strong>Telefono:</strong> 0522 206614<br><br><strong>Email:</strong> info@enigmaristorante.it<br><br><strong>Sito:</strong> enigmaristorante.it<br><br>Chiamaci per effettuare una prenotazione o informarti su eventi privati."
},
{
id: "4", title: "Parking", content: "Convenient street parking available near the restaurant. We recommend arriving 10 minutes early to allow time for parking. Our staff can assist with directions upon arrival."
id: "4", title: "Parcheggio", content: "Parcheggio su strada conveniente disponibile vicino al ristorante. Ti consigliamo di arrivare 10 minuti prima per trovare parcheggio. Il nostro staff può assisterti con le indicazioni al tuo arrivo."
}
]}
/>
@@ -224,25 +224,25 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterBase
logoText="Enigma Restaurant"
copyrightText="© 2025 Enigma Restaurant. All rights reserved."
logoText="Enigma Ristorante"
copyrightText="© 2025 Enigma Ristorante. Tutti i diritti riservati."
columns={[
{
title: "Restaurant", items: [
title: "Ristorante", items: [
{ label: "Menu", href: "#menu" },
{ label: "Experience", href: "#experience" },
{ label: "Location", href: "#location" }
{ label: "Esperienza", href: "#experience" },
{ label: "Ubicazione", href: "#location" }
]
},
{
title: "Contact", items: [
{ label: "Call Us", href: "tel:00522206614" },
{ label: "Reserve Table", href: "#contact" },
{ label: "Email", href: "mailto:info@enigmarestaurant.it" }
title: "Contatti", items: [
{ label: "Chiama", href: "tel:+390522206614" },
{ label: "Prenota", href: "#contact" },
{ label: "Email", href: "mailto:info@enigmaristorante.it" }
]
},
{
title: "Follow Us", items: [
title: "Seguici", items: [
{ label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" },
{ label: "TripAdvisor", href: "https://tripadvisor.com" }

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-nunito), sans-serif;
font-family: var(--font-montserrat), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-nunito), sans-serif;
font-family: var(--font-montserrat), sans-serif;
}