1. Project Architecture & Technologies
This template was engineered specifically to run without Node.js, npm, Webpack, or framework runtimes. It is directly readable by any standard web browser and directly uploadable to shared Apache/Nginx web servers (cPanel, Hostinger, Namecheap, GoDaddy, WordPress hosts).
- Markup: Semantic HTML5 with schema.org structured data (Restaurant, FAQPage, LocalBusiness).
- Styling: Pure CSS3 with CSS Variables, Flexbox, and CSS Grid (assets/css/style.css).
- Scripting: Vanilla JavaScript ES6+ utilizing the Intersection Observer API for silky smooth animations and modal handling (assets/js/main.js).
- Fonts: Google Fonts (Playfair Display, Cormorant Garamond, Inter, Manrope).
2. Mediterranean Luxury Color Palette
All colors are defined via CSS variables at the top of assets/css/style.css:
#0F4C5C
Aegean Teal
#D4A373
Terracotta Sand
#E9C46A
Citrus Gold
#FAF8F3
Alabaster Chalk
#FFFFFF
Island White
#1A1A1A
Slate Black
3. Folder Structure
4. Quick Customization Guide
A. Changing Restaurant Name & Branding
Open index.html and search for SEAMARÉ. Replace with your client’s restaurant name. Update the SVG crest or place your client’s PNG/SVG logo inside <a class="brand-logo">.
B. Configuring WhatsApp Bookings
Open assets/js/main.js, find line 143: const restaurantWhatsAppNumber = '302286012345'; and replace it with your client's full international phone number (without "+" or hyphens, e.g. 14155552671).
C. Connecting Table Reservations to Email or CRM
The form in index.html has id="reservationForm". To route submissions to Formspree, Web3Forms, or Mailchimp, simply add your endpoint URL: <form action="https://formspree.io/f/YOUR_ID" method="POST">.
D. Removing or Editing the AINXQ Footer Credit
Locate <div class="footer-credits"> at the bottom of the HTML pages. Under your commercial license, you may remove or replace this with your agency branding.