Merge version_1 into main #2

Merged
bender merged 2 commits from version_1 into main 2026-03-11 04:20:54 +00:00
2 changed files with 70 additions and 55 deletions

View File

@@ -8,6 +8,7 @@ import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwen
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import { MapPin, Calendar } from 'lucide-react';
const navItems = [
{ name: "Home", id: "home" },
@@ -19,11 +20,14 @@ const navItems = [
const heroSlides = [
{
imageSrc: "http://img.b2bpic.net/free-photo/white-wedding-venue-with-swimming-pool_637285-5697.jpg", imageAlt: "Outdoor dining under neem trees at sunset"},
imageSrc: "http://img.b2bpic.net/free-photo/white-wedding-venue-with-swimming-pool_637285-5697.jpg", imageAlt: "Outdoor dining under neem trees at sunset"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/candles-deers-statue-prepared-desk-waiting-food-visitors-evening-time_146671-14410.jpg?_wi=1", imageAlt: "Garden restaurant seating with ambient lighting"},
imageSrc: "http://img.b2bpic.net/free-photo/candles-deers-statue-prepared-desk-waiting-food-visitors-evening-time_146671-14410.jpg", imageAlt: "Garden restaurant seating with ambient lighting"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/fairy-light-against-golden-bokeh-backdrop_23-2148056708.jpg?_wi=1", imageAlt: "Evening lighting creating warm ambience"},
imageSrc: "http://img.b2bpic.net/free-photo/fairy-light-against-golden-bokeh-backdrop_23-2148056708.jpg", imageAlt: "Evening lighting creating warm ambience"
},
];
const heroButtons = [
@@ -44,16 +48,20 @@ const aboutButtons = [
const menuFeatures = [
{
id: "1", title: "Butter Chicken", author: "Chef's Special", description: "Tender chicken in a rich, creamy tomato and butter sauce with aromatic spices. A timeless favorite that melts in your mouth.", tags: ["Non-Vegetarian", "Premium"],
imageSrc: "http://img.b2bpic.net/free-photo/herb-fried-chicken-white-plate-wooden-floor_1150-22379.jpg", imageAlt: "Butter chicken curry dish"},
imageSrc: "http://img.b2bpic.net/free-photo/herb-fried-chicken-white-plate-wooden-floor_1150-22379.jpg", imageAlt: "Butter chicken curry dish"
},
{
id: "2", title: "Paneer Dishes", author: "Vegetarian Selection", description: "Handmade cottage cheese prepared in various styles - grilled, curried, or in creamy gravies. Perfect for vegetarians seeking authentic flavor.", tags: ["Vegetarian", "House Special"],
imageSrc: "http://img.b2bpic.net/free-photo/pre-prepared-food-showcasing-ready-eat-delicious-meals-go_23-2151246078.jpg", imageAlt: "Paneer tikka and paneer dishes"},
imageSrc: "http://img.b2bpic.net/free-photo/pre-prepared-food-showcasing-ready-eat-delicious-meals-go_23-2151246078.jpg", imageAlt: "Paneer tikka and paneer dishes"
},
{
id: "3", title: "Tandoori Items", author: "Clay Oven Specialties", description: "Meat and vegetables roasted in our traditional clay oven with marinated spice blends. Smoky, aromatic, and unforgettable.", tags: ["Signature", "Non-Vegetarian"],
imageSrc: "http://img.b2bpic.net/free-photo/fried-chicken-with-rice-dried-berries_140725-6152.jpg", imageAlt: "Tandoori chicken and skewers"},
imageSrc: "http://img.b2bpic.net/free-photo/fried-chicken-with-rice-dried-berries_140725-6152.jpg", imageAlt: "Tandoori chicken and skewers"
},
{
id: "4", title: "Desserts", author: "Sweet Endings", description: "Traditional Indian sweets and modern fusion desserts. End your meal with gulab jamun, kheer, or our signature creations.", tags: ["Dessert", "Sweet"],
imageSrc: "http://img.b2bpic.net/free-photo/traditional-turkish-delight-oriental-sweets_114579-13232.jpg", imageAlt: "Indian desserts and sweets"},
imageSrc: "http://img.b2bpic.net/free-photo/traditional-turkish-delight-oriental-sweets_114579-13232.jpg", imageAlt: "Indian desserts and sweets"
},
];
const menuButtons = [
@@ -63,28 +71,37 @@ const menuButtons = [
const ambienceFeatures = [
{
id: "1", title: "Outdoor Seating", author: "Garden Ambience", description: "Tables nestled under the natural shade of mature neem trees, creating a cool and comfortable dining environment. Perfect for romantic dinners and family gatherings.", tags: ["Natural", "Shade"],
imageSrc: "http://img.b2bpic.net/free-photo/candles-deers-statue-prepared-desk-waiting-food-visitors-evening-time_146671-14410.jpg?_wi=2", imageAlt: "Outdoor garden seating arrangement"},
imageSrc: "http://img.b2bpic.net/free-photo/candles-deers-statue-prepared-desk-waiting-food-visitors-evening-time_146671-14410.jpg", imageAlt: "Outdoor garden seating arrangement"
},
{
id: "2", title: "Evening Lighting", author: "Ambient Atmosphere", description: "Thoughtfully designed lighting that highlights the natural beauty of the garden while creating an intimate and enchanting evening experience.", tags: ["Lighting", "Evening"],
imageSrc: "http://img.b2bpic.net/free-photo/fairy-light-against-golden-bokeh-backdrop_23-2148056708.jpg?_wi=2", imageAlt: "Evening ambient lighting in garden"},
imageSrc: "http://img.b2bpic.net/free-photo/fairy-light-against-golden-bokeh-backdrop_23-2148056708.jpg", imageAlt: "Evening ambient lighting in garden"
},
{
id: "3", title: "Garden Atmosphere", author: "Nature's Touch", description: "Surrounded by blooming flowers, green plants, and the natural beauty of our garden. Every element is designed to enhance your dining experience.", tags: ["Plants", "Garden"],
imageSrc: "http://img.b2bpic.net/free-photo/lunch-setup-restaurant-near-window-floor-stand-lamp_140725-1572.jpg?_wi=1", imageAlt: "Garden plants and flowers ambience"},
imageSrc: "http://img.b2bpic.net/free-photo/lunch-setup-restaurant-near-window-floor-stand-lamp_140725-1572.jpg", imageAlt: "Garden plants and flowers ambience"
},
];
const testimonials = [
{
id: "1", title: "A Perfect Evening Under Nature's Canopy", quote: "The ambience is absolutely magical, and the food was exceptional. We felt like we were dining in a secret garden. The staff was attentive and the experience was unforgettable.", name: "Priya Sharma", role: "Couple, Anniversary Celebration", imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-teenage-girl-sitting-cafe_1262-3048.jpg", imageAlt: "Priya Sharma testimonial"},
id: "1", title: "A Perfect Evening Under Nature's Canopy", quote: "The ambience is absolutely magical, and the food was exceptional. We felt like we were dining in a secret garden. The staff was attentive and the experience was unforgettable.", name: "Priya Sharma", role: "Couple, Anniversary Celebration", imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-teenage-girl-sitting-cafe_1262-3048.jpg", imageAlt: "Priya Sharma testimonial"
},
{
id: "2", title: "Best Family Dining Experience", quote: "Our children loved the garden setting, and the food was authentic and delicious. The outdoor space made the experience feel special and relaxed. Highly recommend!", name: "Rajesh Patel", role: "Family Outing", imageSrc: "http://img.b2bpic.net/free-photo/successful-businessman-imagines-great-career_1163-5478.jpg", imageAlt: "Rajesh Patel testimonial"},
id: "2", title: "Best Family Dining Experience", quote: "Our children loved the garden setting, and the food was authentic and delicious. The outdoor space made the experience feel special and relaxed. Highly recommend!", name: "Rajesh Patel", role: "Family Outing", imageSrc: "http://img.b2bpic.net/free-photo/successful-businessman-imagines-great-career_1163-5478.jpg", imageAlt: "Rajesh Patel testimonial"
},
{
id: "3", title: "Premium Quality and Service", quote: "The butter chicken was creamy perfection, and the tandoori items were perfectly spiced. The natural setting made everything taste even better. Worth every rupee.", name: "Anjali Desai", role: "Food Enthusiast", imageSrc: "http://img.b2bpic.net/free-photo/portrait-pretty-woman-smiling_23-2148729675.jpg", imageAlt: "Anjali Desai testimonial"},
id: "3", title: "Premium Quality and Service", quote: "The butter chicken was creamy perfection, and the tandoori items were perfectly spiced. The natural setting made everything taste even better. Worth every rupee.", name: "Anjali Desai", role: "Food Enthusiast", imageSrc: "http://img.b2bpic.net/free-photo/portrait-pretty-woman-smiling_23-2148729675.jpg", imageAlt: "Anjali Desai testimonial"
},
{
id: "4", title: "Corporate Dinner Excellence", quote: "We hosted a corporate event here, and it was perfect. The ambience impressed everyone, the menu was diverse, and the team managed everything flawlessly.", name: "Vikram Singh", role: "Corporate Event Organizer", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-businessman_23-2147899818.jpg", imageAlt: "Vikram Singh testimonial"},
id: "4", title: "Corporate Dinner Excellence", quote: "We hosted a corporate event here, and it was perfect. The ambience impressed everyone, the menu was diverse, and the team managed everything flawlessly.", name: "Vikram Singh", role: "Corporate Event Organizer", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-businessman_23-2147899818.jpg", imageAlt: "Vikram Singh testimonial"
},
{
id: "5", title: "Romantic and Intimate", quote: "Our first date was here, and it couldn't have been better. The garden setting, soft lighting, and excellent food created the perfect romantic atmosphere.", name: "Neha Gupta", role: "Couple, Date Night", imageSrc: "http://img.b2bpic.net/free-photo/smiley-professional-businesswoman-with-glasses-presentation_23-2148824824.jpg", imageAlt: "Neha Gupta testimonial"},
id: "5", title: "Romantic and Intimate", quote: "Our first date was here, and it couldn't have been better. The garden setting, soft lighting, and excellent food created the perfect romantic atmosphere.", name: "Neha Gupta", role: "Couple, Date Night", imageSrc: "http://img.b2bpic.net/free-photo/smiley-professional-businesswoman-with-glasses-presentation_23-2148824824.jpg", imageAlt: "Neha Gupta testimonial"
},
{
id: "6", title: "Hidden Gem in Ahmedabad", quote: "Finally found an authentic Indian restaurant with this kind of ambience. The neem tree setting is unique, and the food quality is consistently excellent. Best place for special occasions.", name: "Arun Iyer", role: "Local Food Blogger", imageSrc: "http://img.b2bpic.net/free-photo/portrait-sexy-handsome-fashion-businessman-model-dressed-elegant-blue-suit-posing-street-background-metrosexual_158538-10528.jpg", imageAlt: "Arun Iyer testimonial"},
id: "6", title: "Hidden Gem in Ahmedabad", quote: "Finally found an authentic Indian restaurant with this kind of ambience. The neem tree setting is unique, and the food quality is consistently excellent. Best place for special occasions.", name: "Arun Iyer", role: "Local Food Blogger", imageSrc: "http://img.b2bpic.net/free-photo/portrait-sexy-handsome-fashion-businessman-model-dressed-elegant-blue-suit-posing-street-background-metrosexual_158538-10528.jpg", imageAlt: "Arun Iyer testimonial"
},
];
const locationColumns = [
@@ -202,12 +219,13 @@ export default function LandingPage() {
title="Located in Heart of Ahmedabad"
description="Opp. Mahila Municipal Garden, Rajpath Rangoli Rd, Bodakdev, Ahmedabad. Open for lunch and dinner. Perfect for celebrations, corporate events, and family dinners."
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/lunch-setup-restaurant-near-window-floor-stand-lamp_140725-1572.jpg?_wi=2"
imageSrc="http://img.b2bpic.net/free-photo/lunch-setup-restaurant-near-window-floor-stand-lamp_140725-1572.jpg"
mediaAnimation="slide-up"
mediaPosition="right"
background={{ variant: "sparkles-gradient" }}
inputPlaceholder="Reserve your table online"
buttonText="Get Directions"
tagIcon={MapPin}
/>
</div>
@@ -217,19 +235,20 @@ export default function LandingPage() {
title="Reserve Your Table Today"
description="Plan your perfect dining experience. Reserve a table through our form, call us directly, or use WhatsApp for quick booking. We accommodate parties of all sizes for special occasions."
useInvertedBackground={true}
imageSrc="http://img.b2bpic.net/free-photo/candles-deers-statue-prepared-desk-waiting-food-visitors-evening-time_146671-14410.jpg?_wi=3"
imageSrc="http://img.b2bpic.net/free-photo/candles-deers-statue-prepared-desk-waiting-food-visitors-evening-time_146671-14410.jpg"
mediaAnimation="slide-up"
mediaPosition="left"
background={{ variant: "radial-gradient" }}
inputPlaceholder="Your name and phone number"
buttonText="Reserve Now"
termsText="We'll confirm your reservation within the next hour. For same-day bookings, please call us directly."
tagIcon={Calendar}
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/fairy-light-against-golden-bokeh-backdrop_23-2148056708.jpg?_wi=3"
imageSrc="http://img.b2bpic.net/free-photo/fairy-light-against-golden-bokeh-backdrop_23-2148056708.jpg"
imageAlt="Restaurant ambience footer"
columns={locationColumns}
logoText="Under The Neem Trees"

View File

@@ -1,51 +1,47 @@
"use client";
import { memo } from "react";
import useSvgTextLogo from "./useSvgTextLogo";
import { cls } from "@/lib/utils";
import React from 'react';
interface SvgTextLogoProps {
logoText: string;
adjustHeightFactor?: number;
verticalAlign?: "top" | "center";
text: string;
className?: string;
fontSize?: number;
fontFamily?: string;
fontWeight?: string | number;
letterSpacing?: number;
textAnchor?: 'start' | 'middle' | 'end';
dominantBaseline?: 'auto' | 'middle' | 'hanging';
}
const SvgTextLogo = memo<SvgTextLogoProps>(function SvgTextLogo({
logoText,
adjustHeightFactor,
verticalAlign = "top",
className = "",
}) {
const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor);
const SvgTextLogo: React.FC<SvgTextLogoProps> = ({
text,
className = '',
fontSize = 48,
fontFamily = 'inherit',
fontWeight = 700,
letterSpacing = 0,
textAnchor = 'middle',
dominantBaseline = 'middle',
}) => {
return (
<svg
ref={svgRef}
viewBox={viewBox}
className={cls("w-full", className)}
style={{ aspectRatio: aspectRatio }}
preserveAspectRatio="none"
role="img"
aria-label={`${logoText} logo`}
viewBox="0 0 500 100"
className={className}
preserveAspectRatio="xMidYMid meet"
>
<text
ref={textRef}
x="0"
y={verticalAlign === "center" ? "50%" : "0"}
className="font-bold fill-current"
style={{
fontSize: "20px",
letterSpacing: "-0.02em",
dominantBaseline: verticalAlign === "center" ? "middle" : "text-before-edge"
}}
x="50%"
y="50%"
fontSize={fontSize}
fontFamily={fontFamily}
fontWeight={fontWeight}
letterSpacing={letterSpacing}
textAnchor={textAnchor}
dominantBaseline={dominantBaseline}
fill="currentColor"
>
{logoText}
{text}
</text>
</svg>
);
});
SvgTextLogo.displayName = "SvgTextLogo";
};
export default SvgTextLogo;