8 Commits

Author SHA1 Message Date
c94db7c7e4 Update src/app/styles/variables.css 2026-03-03 12:08:32 +00:00
7990dc402d Update src/app/page.tsx 2026-03-03 12:08:32 +00:00
ba7232ac32 Update src/app/layout.tsx 2026-03-03 12:08:31 +00:00
4e3cf60613 Merge version_2 into main
Merge version_2 into main
2026-03-03 11:42:33 +00:00
fd057a9d90 Update src/app/styles/base.css 2026-03-03 11:42:28 +00:00
ebd524f3b6 Update src/app/page.tsx 2026-03-03 11:42:27 +00:00
96b6dec602 Update src/app/layout.tsx 2026-03-03 11:42:27 +00:00
eff6f02289 Merge version_1 into main
Merge version_1 into main
2026-03-03 11:34:32 +00:00
4 changed files with 109 additions and 115 deletions

View File

@@ -1,38 +1,32 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Halant } from "next/font/google"; import { Montserrat } from "next/font/google";
import { Inter } from "next/font/google"; import { Inter } from "next/font/google";
import { Nunito } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
const halant = Halant({ const montserrat = Montserrat({
variable: "--font-halant", subsets: ["latin"], variable: "--font-montserrat", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
}); });
const inter = Inter({ const inter = Inter({
variable: "--font-inter", subsets: ["latin"], variable: "--font-inter", subsets: ["latin"],
}); });
const nunito = Nunito({
variable: "--font-nunito", subsets: ["latin"],
});
export const metadata: Metadata = { 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: "Ristorante Palme di Marrakech | Cucina Marocchina Autentica", description: "Scopri l'autentica cucina marocchina presso le Palme di Marrakech. Atmosfera esotica, piatti tradizionali e un'esperienza sensoriale unica. Prenota il tuo tavolo oggi.", keywords: "ristorante marocchino, cucina marocchina autentica, tagine, cuscus, atmosfera esotica, Marrakech, prenotazioni ristorante", metadataBase: new URL("https://palmedimarrakech.it"),
alternates: { alternates: {
canonical: "https://enigmarestaurant.it" canonical: "https://palmedimarrakech.it"
}, },
openGraph: { 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: "Ristorante Palme di Marrakech - Cucina Marocchina Autentica", description: "Sperimenta i sapori autentici del Marocco. Tagine, cuscus e piatti tradizionali. Atmosfera magica e ospitalità calorosa. Prenota il tuo tavolo.", url: "https://palmedimarrakech.it", siteName: "Ristorante Palme di Marrakech", type: "website", images: [
{ {
url: "https://enigmarestaurant.it/og-image.jpg", alt: "Enigma Restaurant - Fine Dining" url: "https://palmedimarrakech.it/og-image.jpg", alt: "Ristorante Palme di Marrakech - Cucina Marocchina Autentica"
} }
] ]
}, },
twitter: { 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: "Ristorante Palme di Marrakech", description: "Cucina marocchina autentica. Atmosfera esotica. Piatti tradizionali. Chiama 0522 123456 per prenotare.", images: ["https://palmedimarrakech.it/twitter-image.jpg"]
}, },
robots: { robots: {
index: true, index: true,
@@ -46,10 +40,10 @@ export default function RootLayout({
children: React.ReactNode; children: React.ReactNode;
}>) { }>) {
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="it" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body <body
className={`${halant.variable} ${inter.variable} ${nunito.variable} antialiased`} className={`${montserrat.variable} ${inter.variable} antialiased`}
> >
<Tag /> <Tag />
{children} {children}

View File

@@ -10,32 +10,32 @@ import TestimonialCardSixteen from '@/components/sections/testimonial/Testimonia
import ContactFaq from '@/components/sections/contact/ContactFaq'; import ContactFaq from '@/components/sections/contact/ContactFaq';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FooterBase from '@/components/sections/footer/FooterBase'; import FooterBase from '@/components/sections/footer/FooterBase';
import { Phone, Sparkles, ChefHat } from 'lucide-react'; import { Phone, Sparkles, Flame } from 'lucide-react';
export default function LandingPage() { export default function LandingPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="bounce-effect" defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide" defaultTextAnimation="entrance-slide"
borderRadius="soft" borderRadius="rounded"
contentWidth="smallMedium" contentWidth="medium"
sizing="largeSmallSizeMediumTitles" sizing="mediumLargeSizeLargeTitles"
background="grid" background="none"
cardStyle="gradient-bordered" cardStyle="solid"
primaryButtonStyle="shadow" primaryButtonStyle="gradient"
secondaryButtonStyle="solid" secondaryButtonStyle="glass"
headingFontWeight="light" headingFontWeight="semibold"
> >
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="Enigma" brandName="Palme di Marrakech"
navItems={[ navItems={[
{ name: "Experience", id: "experience" }, { name: "Esperienza", id: "experience" },
{ name: "Menu", id: "menu" }, { name: "Menu", id: "menu" },
{ name: "Location", id: "location" }, { name: "Ubicazione", id: "location" },
{ name: "Contact", id: "contact" } { name: "Contatti", id: "contact" }
]} ]}
button={{ text: "Call Now", href: "tel:00522206614" }} button={{ text: "Chiama Ora", href: "tel:+390522123456" }}
buttonClassName="bg-primary-cta text-primary-cta-text font-semibold rounded-soft" buttonClassName="bg-primary-cta text-primary-cta-text font-semibold rounded-soft"
buttonTextClassName="tracking-tight" buttonTextClassName="tracking-tight"
/> />
@@ -43,32 +43,32 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardTestimonial <HeroBillboardTestimonial
title="An Unforgettable Evening Awaits" title="Vieni a Scoprire i Sapori Magici del Marocco"
description="Experience modern Italian cuisine crafted with passion and precision. Our tasting menus celebrate seasonal ingredients, tradition, and innovation." description="Un'esperienza culinaria autentica che ti trasporterà direttamente a Marrakech. Tagine tradizionali, cuscus succulenti e piatti esotici realizzati con ingredienti premium e ricette autentiche."
tag="Fine Dining Experience" tag="Cucina Marocchina Autentica"
tagIcon={Sparkles} tagIcon={Sparkles}
tagAnimation="slide-up" tagAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/meat-rolls-with-herbs-sauce-glass-wine_140725-3451.jpg" imageSrc="http://img.b2bpic.net/free-photo/delicious-oriental-dish-with-vegetables_140725-7891.jpg"
imageAlt="Elegantly plated gourmet dish at Enigma" imageAlt="Piatto marocchino tradizionale presso Palme di Marrakech"
mediaAnimation="slide-up" mediaAnimation="slide-up"
testimonials={[ testimonials={[
{ {
name: "Marco Rossi", handle: "Food Critic, Reggio Today", testimonial: "Enigma redefined fine dining in Reggio. Exceptional service, unforgettable flavors.", rating: 5, name: "Ahmed Hassan", handle: "Critico Gastronomico Marocchino", testimonial: "Un'oasi autentica nel cuore dell'Europa. I sapori e gli aromi ti trasportano direttamente a Marrakech.", 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" imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg?_wi=1", imageAlt: "Ahmed Hassan"
}, },
{ {
name: "Giulia Conti", handle: "Restaurant Enthusiast", testimonial: "The tasting menu was a masterpiece. Every course told a story.", rating: 5, name: "Francesca Moretti", handle: "Appassionata di Cucina Esotica", testimonial: "Ogni visita è un viaggio sensoriale. I menu sono creativi, generosi e memorabili.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Giulia Conti" imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Francesca Moretti"
}, },
{ {
name: "Andrea Barbieri", handle: "Local Food Writer", testimonial: "Worth the pilgrimage from Milano. Truly world-class cuisine.", rating: 5, name: "Marco Colombo", handle: "Food Blogger", testimonial: "Autentico, profumato, delizioso. Un'esperienza che consiglio a chiunque ami la cucina marocchina.", 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" 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: "Marco Colombo"
} }
]} ]}
testimonialRotationInterval={5000} testimonialRotationInterval={5000}
buttons={[ buttons={[
{ text: "Call Now", href: "tel:00522206614" }, { text: "Chiama Ora", href: "tel:+390522123456" },
{ text: "Reserve a Table", href: "#contact" } { text: "Prenota un Tavolo", href: "#contact" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
useInvertedBackground={false} useInvertedBackground={false}
@@ -78,13 +78,13 @@ export default function LandingPage() {
<div id="social-proof" data-section="social-proof"> <div id="social-proof" data-section="social-proof">
<SocialProofOne <SocialProofOne
title="Trusted by Discerning Diners" title="Apprezzato da Ospiti Affamati di Autenticità"
description="Renowned for exceptional hospitality and award-winning cuisine." description="Riconosciuto come uno dei migliori ristoranti marocchini per qualità, autenticità e atmosfera magica."
tag="4.8★ Rating" tag="Valutazione 4.9★"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
names={[ names={[
"Reggio Emilia Gastronomy Guide", "Michelin-Recommended", "Best Restaurant Reggio 2024", "Food Critics' Choice", "Michelin Selection", "Italian Culinary Excellence" "Miglior Ristorante Marocchino 2024", "Specialità Autentiche Riconosciute", "Scelta dei Critici Gastronomici", "Ospitalità Calorosa Premiata", "Atmosfera Esotica Unica", "Eccellenza Culinaria Marocchina"
]} ]}
speed={40} speed={40}
showCard={true} showCard={true}
@@ -94,12 +94,12 @@ export default function LandingPage() {
<div id="experience" data-section="experience"> <div id="experience" data-section="experience">
<InlineImageSplitTextAbout <InlineImageSplitTextAbout
heading={[ heading={[
{ type: "text", content: "Discover the Art of" }, { type: "text", content: "Scopri l'Arte della" },
{ type: "text", content: "Modern Italian Gastronomy" } { type: "text", content: "Cucina Marocchina Tradizionale" }
]} ]}
useInvertedBackground={false} useInvertedBackground={false}
buttons={[ buttons={[
{ text: "Reserve Now", href: "#contact" } { text: "Prenota Ora", href: "#contact" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
/> />
@@ -107,28 +107,28 @@ export default function LandingPage() {
<div id="menu" data-section="menu"> <div id="menu" data-section="menu">
<FeatureCardSix <FeatureCardSix
title="Our Signature Tasting Menu" title="Il Nostro Menù Esclusivo"
description="A carefully orchestrated 5-course discovery menu showcasing the season's finest ingredients and our culinary philosophy." description="Una selezione curata di piatti tradizionali marocchini, realizzati secondo le ricette autentiche con ingredienti premium e tecniche culinarie tramandate da generazioni."
tag="Tasting Experience" tag="Piatti Autentica Marocchina"
tagIcon={ChefHat} tagIcon={Flame}
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
features={[ features={[
{ {
id: 1, 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: "Antipasti Tradizionali", description: "Hummus cremoso, baba ganoush affumicato e pane arabo appena sfornato. Un'introduzione ai sapori del Nord Africa.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-traditional-moroccan-dishes_140725-8234.jpg", imageAlt: "Antipasti marocchini tradizionali"
}, },
{ {
id: 2, 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: "Tagine di Agnello", description: "Agnello tenerissimo cotto lentamente con albicocche, mandorle e spezie delicate. Un capolavoro di sapori complessi e armoniosi.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-moroccan-tagine-dish_140725-8235.jpg", imageAlt: "Tagine di agnello autentico"
}, },
{ {
id: 3, 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: "Cuscus Reale", description: "Cuscus leggero e soffice con pollo, verdure e brodo speziato. Piatto principale che rappresenta l'essenza della cucina marocchina.", imageSrc: "http://img.b2bpic.net/free-photo/moroccan-couscous-royal-dish_140725-8236.jpg", imageAlt: "Cuscus Reale marocchino"
}, },
{ {
id: 4, 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: "Dolci Marocchini", description: "Baklava croccante, sfoglia al miele e mandorle, accompagnati da tè alla menta fresco. Una dolce conclusione della serata.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-moroccan-pastries_140725-8237.jpg", imageAlt: "Dolci marocchini tradizionali"
} }
]} ]}
/> />
@@ -136,33 +136,33 @@ export default function LandingPage() {
<div id="why-choose" data-section="why-choose"> <div id="why-choose" data-section="why-choose">
<TestimonialCardSixteen <TestimonialCardSixteen
title="Why Choose Enigma?" title="Perché Scegliere Palme di Marrakech?"
description="Four generations of culinary excellence and hospitality in the heart of Reggio Emilia." description="Autenticità, calore e passione per la cucina marocchina in ogni aspetto della tua esperienza."
tag="Your Reasons to Visit" tag="Motivi per Visitarci"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", name: "Exceptional Service", role: "Warm & Attentive", company: "Our Promise", rating: 5, id: "1", name: "Autenticità Garantita", role: "Ricette Tradizionali", company: "Eredità Culinaria", 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" imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg?_wi=2", imageAlt: "Autenticità della cucina marocchina"
}, },
{ {
id: "2", name: "Curated Menus", role: "Seasonal & Fresh", company: "Chef Selected", rating: 5, id: "2", name: "Ingredienti Premium", role: "Selezione Accurata", company: "Qualità Massima", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Menu curation" imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Ingredienti di qualità"
}, },
{ {
id: "3", name: "Elegant Atmosphere", role: "Refined & Intimate", company: "Perfect Setting", rating: 5, id: "3", name: "Atmosfera Esotica", role: "Viaggio Sensoriale", company: "Magia Marocchina", 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" 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: "Atmosfera magica del ristorante"
}, },
{ {
id: "4", name: "Central Location", role: "Easy Access", company: "Reggio Emilia", rating: 5, id: "4", name: "Ospitalità Calorosa", role: "Benvenuto Sincero", company: "Valori Marocchini", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Central location" imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Ospitalità marocchina"
} }
]} ]}
kpiItems={[ kpiItems={[
{ value: "50+", label: "5-star Reviews" }, { value: "150+", label: "Ospiti Soddisfatti Mensili" },
{ value: "4.8", label: "Average Rating" }, { value: "4.9", label: "Valutazione Media" },
{ value: "Dine-In", label: "Intimate Setting" } { value: "Autentico", label: "Ristorante Marocchino" }
]} ]}
animationType="slide-up" animationType="slide-up"
/> />
@@ -170,24 +170,24 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactFaq <ContactFaq
ctaTitle="Reserve Your Table Now" ctaTitle="Prenota il Tuo Tavolo Ora"
ctaDescription="Limited seating available. Secure your reservation for an unforgettable dining experience. Call us or fill out the form below." ctaDescription="Vieni a scoprire i sapori magici del Marocco. Posti limitati disponibili. Prenota la tua esperienza culinaria indimenticabile oggi stesso."
ctaButton={{ text: "Call 0522 206614", href: "tel:00522206614" }} ctaButton={{ text: "Chiama 0522 123456", href: "tel:+390522123456" }}
ctaIcon={Phone} ctaIcon={Phone}
useInvertedBackground={true} useInvertedBackground={true}
animationType="slide-up" animationType="slide-up"
faqs={[ 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: "Consigliamo un abbigliamento smart casual. La nostra atmosfera è accogliente ma raffinata. Siamo felici di ospitare ospiti che rispettano l'eleganza del luogo."
}, },
{ {
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ì. Informaci di allergie e preferenze dietetiche al momento della prenotazione. Possiamo adattare molti piatti secondo le tue esigenze."
}, },
{ {
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ì, organizziamo cene private, matrimoni e eventi speciali. Contattaci al 0522 123456 per discutere i tuoi requisiti specifici."
}, },
{ {
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 consigliate. Chiediamo 48 ore di preavviso per modifiche. Prenotazioni in giornata sono accolte se disponibile."
} }
]} ]}
/> />
@@ -195,28 +195,28 @@ export default function LandingPage() {
<div id="location" data-section="location"> <div id="location" data-section="location">
<FaqSplitMedia <FaqSplitMedia
title="Visit Enigma" title="Visita Palme di Marrakech"
description="Located in the heart of Reggio Emilia, easily accessible and perfectly positioned for an elegant evening out." description="Ubicato nel cuore della città, il nostro ristorante è facilmente accessibile e offre un'esperienza di cucina marocchina autentica e indimenticabile."
tag="Location & Hours" tag="Ubicazione e Orari"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/flat-lay-travel-set-with-map-magnifying-glass_23-2149554716.jpg" imageSrc="http://img.b2bpic.net/free-photo/moroccan-tiles-pattern_140725-8240.jpg"
imageAlt="Enigma Restaurant location in Reggio Emilia" imageAlt="Ubicazione di Palme di Marrakech"
mediaPosition="left" mediaPosition="left"
mediaAnimation="slide-up" mediaAnimation="slide-up"
faqsAnimation="slide-up" faqsAnimation="slide-up"
faqs={[ 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>Via Roma, 45<br>42121 Reggio nell'Emilia (RE)<br>Italia</strong><br><br>Situato nel cuore di Reggio Emilia, facilmente raggiungibile 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 (Mercoledì - Domenica)<br><br><strong>Cena:</strong> 19:00 - 23:00 (Mercoledì - Domenica)<br><br><strong>Chiuso il Lunedì e Martedì</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 123456<br><br><strong>Email:</strong> info@palmedimarrakech.it<br><br><strong>Sito:</strong> palmedimarrakech.it<br><br>Chiamaci per prenotazioni e informazioni 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 disponibile nelle vicinanze. Consigliamo di contattarci per assistenza nel trovare parcheggio. Il nostro staff è sempre disponibile per aiutare i nostri ospiti."
} }
]} ]}
/> />
@@ -224,25 +224,25 @@ export default function LandingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBase <FooterBase
logoText="Enigma Restaurant" logoText="Palme di Marrakech"
copyrightText="© 2025 Enigma Restaurant. All rights reserved." copyrightText="© 2025 Ristorante Palme di Marrakech. Tutti i diritti riservati."
columns={[ columns={[
{ {
title: "Restaurant", items: [ title: "Ristorante", items: [
{ label: "Menu", href: "#menu" }, { label: "Menu", href: "#menu" },
{ label: "Experience", href: "#experience" }, { label: "Esperienza", href: "#experience" },
{ label: "Location", href: "#location" } { label: "Ubicazione", href: "#location" }
] ]
}, },
{ {
title: "Contact", items: [ title: "Contatti", items: [
{ label: "Call Us", href: "tel:00522206614" }, { label: "Chiama", href: "tel:+390522123456" },
{ label: "Reserve Table", href: "#contact" }, { label: "Prenota", href: "#contact" },
{ label: "Email", href: "mailto:info@enigmarestaurant.it" } { label: "Email", href: "mailto:info@palmedimarrakech.it" }
] ]
}, },
{ {
title: "Follow Us", items: [ title: "Seguici", items: [
{ label: "Instagram", href: "https://instagram.com" }, { label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" }, { label: "Facebook", href: "https://facebook.com" },
{ label: "TripAdvisor", href: "https://tripadvisor.com" } { label: "TripAdvisor", href: "https://tripadvisor.com" }

View File

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

View File

@@ -2,23 +2,23 @@
/* Base units */ /* Base units */
/* --vw is set by ThemeProvider */ /* --vw is set by ThemeProvider */
/* --background: #ffffff;; /* --background: #fef8f3;;
--card: #f9f9f9;; --card: #faf5ef;;
--foreground: #000612e6;; --foreground: #2d1810;;
--primary-cta: #15479c;; --primary-cta: #c17a4a;;
--secondary-cta: #f9f9f9;; --secondary-cta: #f5f0e8;;
--accent: #e2e2e2;; --accent: #e8c5a0;;
--background-accent: #c4c4c4;; */ --background-accent: #d4a574;; */
--background: #ffffff;; --background: #fef8f3;;
--card: #f9f9f9;; --card: #faf5ef;;
--foreground: #000612e6;; --foreground: #2d1810;;
--primary-cta: #15479c;; --primary-cta: #c17a4a;;
--primary-cta-text: #ffffff;; --primary-cta-text: #ffffff;;
--secondary-cta: #f9f9f9;; --secondary-cta: #f5f0e8;;
--secondary-cta-text: #000612e6;; --secondary-cta-text: #000612e6;;
--accent: #e2e2e2;; --accent: #e8c5a0;;
--background-accent: #c4c4c4;; --background-accent: #d4a574;;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);