9 Commits

Author SHA1 Message Date
33425efc9e Merge version_3 into main
Merge version_3 into main
2026-03-03 12:08:37 +00:00
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 { 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: "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: {
canonical: "https://enigmarestaurant.it"
canonical: "https://palmedimarrakech.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: "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: {
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: {
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

@@ -10,32 +10,32 @@ import TestimonialCardSixteen from '@/components/sections/testimonial/Testimonia
import ContactFaq from '@/components/sections/contact/ContactFaq';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
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() {
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"
brandName="Palme di Marrakech"
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:+390522123456" }}
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="Vieni a Scoprire i Sapori Magici del Marocco"
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="Cucina Marocchina Autentica"
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"
imageSrc="http://img.b2bpic.net/free-photo/delicious-oriental-dish-with-vegetables_140725-7891.jpg"
imageAlt="Piatto marocchino tradizionale presso Palme di Marrakech"
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,
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: "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: "Ahmed Hassan"
},
{
name: "Giulia Conti", handle: "Restaurant Enthusiast", testimonial: "The tasting menu was a masterpiece. Every course told a story.", 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: "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: "Francesca Moretti"
},
{
name: "Andrea Barbieri", handle: "Local Food Writer", testimonial: "Worth the pilgrimage from Milano. Truly world-class cuisine.", 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"
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: "Marco Colombo"
}
]}
testimonialRotationInterval={5000}
buttons={[
{ text: "Call Now", href: "tel:00522206614" },
{ text: "Reserve a Table", href: "#contact" }
{ text: "Chiama Ora", href: "tel:+390522123456" },
{ 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 Affamati di Autenticità"
description="Riconosciuto come uno dei migliori ristoranti marocchini per qualità, autenticità e atmosfera magica."
tag="Valutazione 4.9★"
textboxLayout="default"
useInvertedBackground={true}
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}
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: "Cucina Marocchina Tradizionale" }
]}
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"
tagIcon={ChefHat}
title="Il Nostro Menù Esclusivo"
description="Una selezione curata di piatti tradizionali marocchini, realizzati secondo le ricette autentiche con ingredienti premium e tecniche culinarie tramandate da generazioni."
tag="Piatti Autentica Marocchina"
tagIcon={Flame}
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: "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,
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,
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,
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">
<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 Palme di Marrakech?"
description="Autenticità, calore e passione per la cucina marocchina in ogni aspetto della tua esperienza."
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: "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: "Autenticità della cucina marocchina"
},
{
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: "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: "Ingredienti di qualità"
},
{
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 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: "Atmosfera magica 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: "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: "Ospitalità marocchina"
}
]}
kpiItems={[
{ value: "50+", label: "5-star Reviews" },
{ value: "4.8", label: "Average Rating" },
{ value: "Dine-In", label: "Intimate Setting" }
{ value: "150+", label: "Ospiti Soddisfatti Mensili" },
{ value: "4.9", label: "Valutazione Media" },
{ value: "Autentico", label: "Ristorante Marocchino" }
]}
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="Vieni a scoprire i sapori magici del Marocco. Posti limitati disponibili. Prenota la tua esperienza culinaria indimenticabile oggi stesso."
ctaButton={{ text: "Chiama 0522 123456", href: "tel:+390522123456" }}
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: "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">
<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 Palme di Marrakech"
description="Ubicato nel cuore della città, il nostro ristorante è facilmente accessibile e offre un'esperienza di cucina marocchina autentica e indimenticabile."
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"
imageSrc="http://img.b2bpic.net/free-photo/moroccan-tiles-pattern_140725-8240.jpg"
imageAlt="Ubicazione di Palme di Marrakech"
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>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">
<FooterBase
logoText="Enigma Restaurant"
copyrightText="© 2025 Enigma Restaurant. All rights reserved."
logoText="Palme di Marrakech"
copyrightText="© 2025 Ristorante Palme di Marrakech. 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:+390522123456" },
{ label: "Prenota", href: "#contact" },
{ label: "Email", href: "mailto:info@palmedimarrakech.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;
}

View File

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