294 lines
11 KiB
JSON
294 lines
11 KiB
JSON
{
|
|
"projectName": "indian-restaurant-website-1780573336628",
|
|
"businessType": "",
|
|
"industry": "",
|
|
"tone": "",
|
|
"generatedAt": "2026-06-04T11:42:16.675Z",
|
|
"sections": [
|
|
{
|
|
"name": "HeroSection",
|
|
"importPath": "@/components/sections/HeroSection",
|
|
"position": 0,
|
|
"role": "hero",
|
|
"hasImage": true,
|
|
"hasForm": false,
|
|
"itemCount": 4,
|
|
"layout": "flex-row",
|
|
"headings": [
|
|
"Durban Curry — Authentic Indian Flavours, Durban Soul"
|
|
],
|
|
"buttonLabels": [
|
|
"Explore Our Menu",
|
|
"Book a Table"
|
|
],
|
|
"people": [],
|
|
"allText": [
|
|
"next/image",
|
|
"@/components/ui/Button",
|
|
"hero",
|
|
"relative min-h-screen flex items-center justify-center overflow-hidden",
|
|
"absolute inset-0",
|
|
"Warm ambience of an Indian restaurant with rich colours",
|
|
"object-cover",
|
|
"100vw",
|
|
"absolute inset-0 bg-black/50",
|
|
"relative z-10 text-center max-w-4xl mx-auto px-4",
|
|
"inline-block text-sm font-semibold tracking-widest uppercase text-[#ea580c] bg-white/90 px-4 py-1.5 rounded-full mb-6 shadow-[var(--shadow-lifted)]",
|
|
"Established 2012 · Durban's Favourite Curry House",
|
|
"text-5xl lg:text-7xl font-bold tracking-tight text-white leading-tight mb-6",
|
|
"Durban Curry — Authentic Indian Flavours, Durban Soul",
|
|
"text-lg lg:text-xl text-gray-200 leading-relaxed max-w-2xl mx-auto mb-10",
|
|
"Bold spices from India meet the warmth of South African hospitality. Every dish tells a story of family recipes, local ingredients, and ubuntu spirit.",
|
|
"flex flex-col sm:flex-row items-center justify-center gap-4",
|
|
"default",
|
|
"lg",
|
|
"bg-[#ea580c] hover:bg-[#d4520a] text-white px-8 py-3.5 rounded-lg font-semibold shadow-[var(--shadow-card)] transition-all duration-200 ease-out",
|
|
"#menu",
|
|
"text-inherit no-underline",
|
|
"Explore Our Menu",
|
|
"secondary",
|
|
"border-2 border-white text-white bg-transparent hover:bg-white hover:text-gray-900 px-8 py-3.5 rounded-lg font-semibold transition-all duration-200 ease-out",
|
|
"#contact",
|
|
"Book a Table"
|
|
]
|
|
},
|
|
{
|
|
"name": "AboutSection",
|
|
"importPath": "@/components/sections/AboutSection",
|
|
"position": 1,
|
|
"role": "about",
|
|
"hasImage": true,
|
|
"hasForm": false,
|
|
"itemCount": 13,
|
|
"layout": "grid",
|
|
"headings": [
|
|
"From Family Kitchen to Durban's Curry Corner"
|
|
],
|
|
"buttonLabels": [],
|
|
"people": [],
|
|
"allText": [
|
|
"next/image",
|
|
"@/components/ui/Card",
|
|
"about",
|
|
"py-20 lg:py-28 bg-muted",
|
|
"max-w-7xl mx-auto px-4",
|
|
"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",
|
|
"text-sm font-semibold tracking-widest uppercase text-[#dc2626]",
|
|
"Our Story",
|
|
"text-3xl lg:text-4xl font-semibold tracking-tight text-foreground mt-3 mb-6",
|
|
"From Family Kitchen to Durban's Curry Corner",
|
|
"text-base lg:text-lg leading-relaxed text-muted-foreground mb-6",
|
|
"Durban Curry was born from the fusion of two rich cultures: the aromatic spice traditions of Gujarat and the bold, sunny flavours of KwaZulu-Natal. Our founder, Priya Naidoo, learned the craft from her mother in a small kitchen in Chatsworth, using hand-ground masalas and locally grown chillies.",
|
|
"text-base lg:text-lg leading-relaxed text-muted-foreground mb-8",
|
|
"Today, we source our turmeric from the Umhlali Valley, our coriander from the Inanda community co-op, and our love from every guest who walks through our doors. We believe in",
|
|
"ubuntu",
|
|
"— I am because we are — and that translates into every dish we serve, from the signature bunny chow to the fragrant lamb curry.",
|
|
"grid grid-cols-2 gap-4",
|
|
"bg-white border border-neutral-100 shadow-[var(--shadow-card)] rounded-xl",
|
|
"pb-2",
|
|
"text-2xl font-bold text-[#ea580c]",
|
|
"12+",
|
|
"text-sm text-muted-foreground",
|
|
"Years of serving Durban",
|
|
"50,000+",
|
|
"Bunny chows served",
|
|
"relative h-96 lg:h-[500px] overflow-hidden rounded-2xl shadow-[var(--shadow-float)]",
|
|
"Chef preparing a traditional Indian curry with fresh spices",
|
|
"object-cover",
|
|
"(max-width: 1024px) 100vw, 50vw"
|
|
]
|
|
},
|
|
{
|
|
"name": "ServicesSection",
|
|
"importPath": "@/components/sections/ServicesSection",
|
|
"position": 2,
|
|
"role": "services",
|
|
"hasImage": true,
|
|
"hasForm": false,
|
|
"itemCount": 3,
|
|
"layout": "grid",
|
|
"headings": [
|
|
"Serving Durban with Love & Spice"
|
|
],
|
|
"buttonLabels": [],
|
|
"people": [
|
|
"View Menu",
|
|
"Order Now"
|
|
],
|
|
"allText": [
|
|
"next/image",
|
|
"@/components/ui/Card",
|
|
"@/components/ui/Button",
|
|
"lucide-react",
|
|
"Dine-In Experience",
|
|
"Relax in our warm, spice-scented dining room. Each table is set for conversation and flavour — from fragrant biryanis to slow-simmered daals.",
|
|
"View Menu",
|
|
"Takeaway & Delivery",
|
|
"Our signature curries travel as well as they taste. Order online for quick pickup or free delivery within the Berea and Morningside suburbs.",
|
|
"Order Now",
|
|
"Catering & Events",
|
|
"We bring Durban Curry to your gathering — from intimate family celebrations to corporate lunches. Custom menus with traditional and fusion dishes.",
|
|
"Get a Quote",
|
|
"services",
|
|
"py-20 lg:py-28 bg-background",
|
|
"max-w-7xl mx-auto px-4",
|
|
"text-center mb-16",
|
|
"text-sm font-semibold tracking-widest uppercase text-[#dc2626]",
|
|
"Our Offerings",
|
|
"text-3xl lg:text-4xl font-semibold tracking-tight text-foreground mt-3",
|
|
"Serving Durban with Love & Spice",
|
|
"mt-4 text-base lg:text-lg leading-relaxed text-muted-foreground max-w-2xl mx-auto",
|
|
"Whether you dine in, take away, or celebrate with us — every meal is crafted with locally sourced ingredients and generations of family tradition.",
|
|
"grid grid-cols-1 md:grid-cols-3 gap-8",
|
|
"rounded-xl border border-neutral-100 bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out overflow-hidden",
|
|
"aspect-video overflow-hidden",
|
|
"object-cover w-full h-full hover:scale-105 transition-transform duration-500 ease-out",
|
|
"pb-2",
|
|
"flex items-center gap-3",
|
|
"w-6 h-6 text-[#ea580c]",
|
|
"text-xl font-semibold text-foreground",
|
|
"pb-4",
|
|
"text-muted-foreground leading-relaxed",
|
|
"outline",
|
|
"border-[#ea580c] text-[#ea580c] hover:bg-[#ea580c] hover:text-white transition-all duration-200 ease-out",
|
|
"#contact",
|
|
"text-inherit no-underline"
|
|
]
|
|
},
|
|
{
|
|
"name": "GallerySection",
|
|
"importPath": "@/components/sections/GallerySection",
|
|
"position": 3,
|
|
"role": "gallery",
|
|
"hasImage": true,
|
|
"hasForm": false,
|
|
"itemCount": 7,
|
|
"layout": "grid",
|
|
"headings": [
|
|
"Our Gallery",
|
|
"{data.title}"
|
|
],
|
|
"buttonLabels": [],
|
|
"people": [],
|
|
"allText": [
|
|
"use client",
|
|
"next/image",
|
|
"@/hooks/useEmDashContent",
|
|
"gallery",
|
|
"flex justify-center py-16",
|
|
"w-8 h-8 rounded-full border-2 border-[#ea580c] border-t-transparent animate-spin",
|
|
"py-20 bg-[#ffffff]",
|
|
"max-w-6xl mx-auto px-4",
|
|
"text-3xl lg:text-4xl font-bold tracking-tight text-center mb-12 text-[#dc2626]",
|
|
"Our Gallery",
|
|
"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",
|
|
"group relative aspect-video overflow-hidden rounded-xl border border-[#e5e7eb] shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out",
|
|
"Gallery image",
|
|
"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",
|
|
"object-cover transition-transform duration-500 ease-out group-hover:scale-105",
|
|
"absolute inset-0 bg-gradient-to-t from-black/60 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300",
|
|
"absolute bottom-4 left-4 right-4",
|
|
"text-white font-semibold text-lg",
|
|
"text-white/80 text-sm mt-1"
|
|
]
|
|
},
|
|
{
|
|
"name": "TestimonialsSection",
|
|
"importPath": "@/components/sections/TestimonialsSection",
|
|
"position": 4,
|
|
"role": "testimonials",
|
|
"hasImage": false,
|
|
"hasForm": false,
|
|
"itemCount": 3,
|
|
"layout": "grid",
|
|
"headings": [
|
|
"What Our Guests Say"
|
|
],
|
|
"buttonLabels": [],
|
|
"people": [],
|
|
"allText": [
|
|
"Nomsa Dlamini",
|
|
"Regular from Durban North",
|
|
"Durban Curry's bunny chow is the best I've had outside of Grey Street.",
|
|
"Raj Patel",
|
|
"Food blogger from Cape Town",
|
|
"The blend of Indian spices with Durban freshness is unforgettable.",
|
|
"Sarah van der Merwe",
|
|
"Family of four",
|
|
"Our kids love the mild butter chicken while we enjoy the fiery mutton curry.",
|
|
"testimonials",
|
|
"py-20 bg-[#ffffff]",
|
|
"max-w-6xl mx-auto px-4",
|
|
"text-3xl lg:text-4xl font-bold tracking-tight text-center mb-12 text-[#dc2626]",
|
|
"What Our Guests Say",
|
|
"grid grid-cols-1 md:grid-cols-3 gap-6",
|
|
"bg-white rounded-xl border border-[#e5e7eb] p-8 shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out",
|
|
"text-[#111827] text-lg leading-relaxed mb-6 italic",
|
|
"font-semibold text-[#8b5a3c]",
|
|
"text-sm text-[#6b7280]"
|
|
]
|
|
},
|
|
{
|
|
"name": "ContactSection",
|
|
"importPath": "@/components/sections/ContactSection",
|
|
"position": 5,
|
|
"role": "contact",
|
|
"hasImage": false,
|
|
"hasForm": true,
|
|
"itemCount": 8,
|
|
"layout": "grid",
|
|
"headings": [
|
|
"Get in Touch"
|
|
],
|
|
"buttonLabels": [
|
|
"Send Message"
|
|
],
|
|
"people": [],
|
|
"allText": [
|
|
"use client",
|
|
"react",
|
|
"@/components/ui/Button",
|
|
"@/components/ui/Input",
|
|
"lucide-react",
|
|
"contact",
|
|
"py-20 bg-[#f9fafb]",
|
|
"max-w-6xl mx-auto px-4",
|
|
"text-3xl lg:text-4xl font-bold tracking-tight text-center mb-12 text-[#dc2626]",
|
|
"Get in Touch",
|
|
"grid grid-cols-1 lg:grid-cols-2 gap-12",
|
|
"space-y-4 mb-8",
|
|
"flex items-center gap-3",
|
|
"w-5 h-5 text-[#ea580c]",
|
|
"text-[#111827]",
|
|
"45 Florida Road, Morningside, Durban, 4001",
|
|
"+27 31 123 4567",
|
|
"info@durbancurry.co.za",
|
|
"_blank",
|
|
"noopener noreferrer",
|
|
"inline-flex items-center gap-2 bg-[#25D366] text-white px-6 py-3 rounded-lg font-semibold hover:opacity-90 transition-all duration-200",
|
|
"w-5 h-5",
|
|
"WhatsApp Us",
|
|
"text-lg text-[#16a34a] font-semibold",
|
|
"Thank you! We'll be in touch soon.",
|
|
"space-y-4",
|
|
"Your name",
|
|
"w-full",
|
|
"email",
|
|
"Email address",
|
|
"Your message",
|
|
"w-full border border-[#e5e7eb] rounded-lg p-3 resize-none h-32 focus:outline-none focus:ring-2 focus:ring-[#ea580c]",
|
|
"default",
|
|
"lg",
|
|
"w-full bg-[#ea580c] hover:opacity-90",
|
|
"Send Message"
|
|
]
|
|
}
|
|
],
|
|
"navigationLinks": [
|
|
"Durban Curry",
|
|
"Home",
|
|
"Menu",
|
|
"Gallery",
|
|
"Contact"
|
|
]
|
|
} |