Merge version_1 into main #2
@@ -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"
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user