Deploy
This commit is contained in:
+467
@@ -0,0 +1,467 @@
|
|||||||
|
{
|
||||||
|
"projectName": "Bona Vista",
|
||||||
|
"businessType": "",
|
||||||
|
"industry": "",
|
||||||
|
"tone": "",
|
||||||
|
"tier": 1,
|
||||||
|
"generatedAt": "2026-06-27T07:49:14.536Z",
|
||||||
|
"sections": [
|
||||||
|
{
|
||||||
|
"name": "HeroSection",
|
||||||
|
"importPath": "@/components/sections/HeroSection",
|
||||||
|
"position": 0,
|
||||||
|
"role": "hero",
|
||||||
|
"hasImage": true,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": 4,
|
||||||
|
"layout": "flex-row",
|
||||||
|
"headings": [
|
||||||
|
"{headline}"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [],
|
||||||
|
"allText": [
|
||||||
|
"next/image",
|
||||||
|
"next/link",
|
||||||
|
"Bona Vista",
|
||||||
|
"A Rome-based restaurant that blends traditional Italian recipes with a nature-inspired, earthy brand identity —.",
|
||||||
|
"hero",
|
||||||
|
"relative min-h-[80vh] overflow-hidden",
|
||||||
|
"@keyframes kenBurns { 0% { transform: scale(1) translate(0, 0); } 50% { transform: scale(1.08) translate(-1.5%, -1%); } 100% { transform: scale(1) translate(0, 0); } }",
|
||||||
|
"absolute inset-0",
|
||||||
|
"kenBurns 16s ease-in-out infinite",
|
||||||
|
"object-cover",
|
||||||
|
"100vw",
|
||||||
|
"absolute inset-0 bg-[#2E7D32]",
|
||||||
|
"absolute inset-0 bg-gradient-to-t from-black/70 via-black/40 to-black/20",
|
||||||
|
"relative z-10 flex flex-col items-center justify-center min-h-[80vh] text-center px-6 text-white",
|
||||||
|
"uppercase tracking-widest text-sm mb-4 text-white/70",
|
||||||
|
"Authentic Cuisine",
|
||||||
|
"text-5xl lg:text-6xl font-bold leading-tight mb-6 max-w-4xl",
|
||||||
|
"text-xl text-white/80 max-w-2xl mb-8",
|
||||||
|
"#menu",
|
||||||
|
"inline-block bg-[#8BC34A] text-black px-8 py-4 text-lg font-semibold rounded-lg hover:opacity-90 transition-opacity",
|
||||||
|
"View Our Menu"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "AboutSection",
|
||||||
|
"importPath": "@/components/sections/AboutSection",
|
||||||
|
"position": 1,
|
||||||
|
"role": "about",
|
||||||
|
"hasImage": true,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": 8,
|
||||||
|
"layout": "grid",
|
||||||
|
"headings": [
|
||||||
|
"Our Story"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [
|
||||||
|
"Chef Marco Conti"
|
||||||
|
],
|
||||||
|
"allText": [
|
||||||
|
"next/image",
|
||||||
|
"about",
|
||||||
|
"py-24 bg-white",
|
||||||
|
"max-w-6xl mx-auto px-6",
|
||||||
|
"grid grid-cols-1 lg:grid-cols-2 gap-16 items-center",
|
||||||
|
"space-y-6",
|
||||||
|
"relative h-[400px] overflow-hidden rounded-xl shadow-[var(--shadow-card)]",
|
||||||
|
"Warm interior of Bona Vista with hand-painted tiles",
|
||||||
|
"object-cover hover:scale-105 transition-transform duration-500 ease-out",
|
||||||
|
"(max-width: 768px) 100vw, 50vw",
|
||||||
|
"bg-[#F1F8E9] p-8 rounded-xl shadow-[var(--shadow-card)]",
|
||||||
|
"text-4xl font-bold text-[#1B3A1F] mb-6",
|
||||||
|
"Our Story",
|
||||||
|
"text-[#1B3A1F]/80 text-lg leading-relaxed mb-5",
|
||||||
|
"Founded in 1968 by the Conti family, Bona Vista serves Roman recipes passed down\n through three generations. Every dish starts with organic produce from local farms\n within 30 km of our Trastevere kitchen.",
|
||||||
|
"text-[#1B3A1F]/70 mb-6",
|
||||||
|
"We source our pecorino from a single artisan in Pienza, our olive oil from a\n century-old grove in Lazio, and our San Marzano tomatoes directly from the slopes\n of Mount Vesuvius.",
|
||||||
|
"flex items-center gap-4",
|
||||||
|
"w-12 h-12 rounded-full overflow-hidden",
|
||||||
|
"Chef Marco Conti",
|
||||||
|
"object-cover w-full h-full",
|
||||||
|
"font-semibold text-[#1B3A1F]",
|
||||||
|
"text-sm text-[#1B3A1F]/60",
|
||||||
|
"Third-generation chef"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "MenuSection",
|
||||||
|
"importPath": "@/components/sections/MenuSection",
|
||||||
|
"position": 2,
|
||||||
|
"role": "unknown",
|
||||||
|
"hasImage": true,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": 3,
|
||||||
|
"layout": "grid",
|
||||||
|
"headings": [
|
||||||
|
"Our Menu",
|
||||||
|
"{dish.name}"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [
|
||||||
|
"Pizza Margherita"
|
||||||
|
],
|
||||||
|
"allText": [
|
||||||
|
"next/image",
|
||||||
|
"lucide-react",
|
||||||
|
"Carbonara",
|
||||||
|
"Guanciale, pecorino, egg yolk, black pepper – our family recipe since 1968.",
|
||||||
|
"€14",
|
||||||
|
"Cacio e Pepe",
|
||||||
|
"Pecorino Romano, tonnarelli, cracked black pepper – simplicity perfected.",
|
||||||
|
"€12",
|
||||||
|
"Pizza Margherita",
|
||||||
|
"San Marzano tomatoes, fior di latte, fresh basil – wood-fired at 450°C.",
|
||||||
|
"€16",
|
||||||
|
"menu",
|
||||||
|
"py-24 bg-[#F1F8E9]",
|
||||||
|
"max-w-6xl mx-auto px-6",
|
||||||
|
"text-4xl font-bold text-[#1B3A1F] mb-4 text-center",
|
||||||
|
"Our Menu",
|
||||||
|
"text-lg text-[#1B3A1F]/70 max-w-2xl mx-auto text-center mb-16",
|
||||||
|
"Signature Roman dishes crafted with organic, locally sourced ingredients",
|
||||||
|
"grid grid-cols-1 md:grid-cols-3 gap-8",
|
||||||
|
"rounded-xl overflow-hidden bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out",
|
||||||
|
"h-48 overflow-hidden",
|
||||||
|
"w-full h-full object-cover hover:scale-105 transition-transform duration-500 ease-out",
|
||||||
|
"p-5",
|
||||||
|
"flex items-center gap-2 mb-2",
|
||||||
|
"w-5 h-5 text-[#2E7D32]",
|
||||||
|
"text-xl font-bold text-[#1B3A1F]",
|
||||||
|
"text-[#1B3A1F]/70 text-sm mb-3",
|
||||||
|
"text-lg font-bold text-[#8BC34A]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "CampaignsSection",
|
||||||
|
"importPath": "@/components/sections/CampaignsSection",
|
||||||
|
"position": 3,
|
||||||
|
"role": "cms-campaigns",
|
||||||
|
"hasImage": true,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": -1,
|
||||||
|
"layout": "grid",
|
||||||
|
"headings": [
|
||||||
|
"Campagne Stagionali",
|
||||||
|
"{d.title || d.headline}"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [],
|
||||||
|
"allText": [
|
||||||
|
"use client",
|
||||||
|
"@/hooks/useEmDashContent",
|
||||||
|
"next/image",
|
||||||
|
"lucide-react",
|
||||||
|
"@/components/ui/Button",
|
||||||
|
"campaigns",
|
||||||
|
"flex justify-center py-16",
|
||||||
|
"w-8 h-8 rounded-full border-2 border-[#4CAF50] border-t-transparent animate-spin",
|
||||||
|
"specials",
|
||||||
|
"bg-[#F1F8E9] py-20 px-4",
|
||||||
|
"max-w-6xl mx-auto",
|
||||||
|
"text-3xl font-bold text-[#1B3A1F] mb-8 text-center",
|
||||||
|
"Campagne Stagionali",
|
||||||
|
"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",
|
||||||
|
"rounded-xl overflow-hidden bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out",
|
||||||
|
"relative h-48 w-full overflow-hidden",
|
||||||
|
"object-cover hover:scale-105 transition-transform duration-500 ease-out",
|
||||||
|
"(max-width: 768px) 100vw, 50vw",
|
||||||
|
"p-5",
|
||||||
|
"flex items-center gap-2 mb-2",
|
||||||
|
"w-5 h-5 text-[#4CAF50]",
|
||||||
|
"text-lg font-semibold text-[#1B3A1F]",
|
||||||
|
"text-[#1B3A1F]/70 text-sm mb-4",
|
||||||
|
"secondary",
|
||||||
|
"sm",
|
||||||
|
"bg-[#4CAF50] text-white hover:bg-[#2E7D32]"
|
||||||
|
],
|
||||||
|
"cmsCollection": "campaigns"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "GallerySection",
|
||||||
|
"importPath": "@/components/sections/GallerySection",
|
||||||
|
"position": 4,
|
||||||
|
"role": "gallery",
|
||||||
|
"hasImage": true,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": -1,
|
||||||
|
"layout": "flex-row",
|
||||||
|
"headings": [
|
||||||
|
"La Nostra Galleria",
|
||||||
|
"{d.title}"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [],
|
||||||
|
"allText": [
|
||||||
|
"use client",
|
||||||
|
"@/hooks/useEmDashContent",
|
||||||
|
"next/image",
|
||||||
|
"gallery",
|
||||||
|
"flex justify-center py-16",
|
||||||
|
"w-8 h-8 rounded-full border-2 border-[#4CAF50] border-t-transparent animate-spin",
|
||||||
|
"bg-white py-20 px-4",
|
||||||
|
"max-w-6xl mx-auto",
|
||||||
|
"text-3xl font-bold text-[#1B3A1F] mb-8 text-center",
|
||||||
|
"La Nostra Galleria",
|
||||||
|
"columns-1 md:columns-2 lg:columns-3 gap-4 space-y-4",
|
||||||
|
"break-inside-avoid rounded-xl overflow-hidden bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] transition-all duration-200 ease-out group relative",
|
||||||
|
"relative",
|
||||||
|
"w-full h-auto object-cover group-hover:scale-105 transition-transform duration-500 ease-out",
|
||||||
|
"absolute inset-0 bg-[#8BC34A] opacity-0 group-hover:opacity-30 transition-opacity duration-300",
|
||||||
|
"absolute bottom-0 left-0 right-0 p-4 bg-gradient-to-t from-black/60 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300",
|
||||||
|
"text-white font-semibold",
|
||||||
|
"text-white/80 text-xs"
|
||||||
|
],
|
||||||
|
"cmsCollection": "gallery"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "TeamProfilesSection",
|
||||||
|
"importPath": "@/components/sections/TeamProfilesSection",
|
||||||
|
"position": 5,
|
||||||
|
"role": "team",
|
||||||
|
"hasImage": true,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": 3,
|
||||||
|
"layout": "grid",
|
||||||
|
"headings": [
|
||||||
|
"Il Nostro Team",
|
||||||
|
"{member.name}"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [
|
||||||
|
"Marco Rossi",
|
||||||
|
"Head Chef",
|
||||||
|
"Elena Bianchi",
|
||||||
|
"Giovanni Verdi",
|
||||||
|
"Chef Pasticcere"
|
||||||
|
],
|
||||||
|
"allText": [
|
||||||
|
"use client",
|
||||||
|
"next/image",
|
||||||
|
"lucide-react",
|
||||||
|
"Marco Rossi",
|
||||||
|
"Head Chef",
|
||||||
|
"Maestro della cucina tradizionale romana, Marco porta 25 anni di esperienza dai migliori ristoranti di Roma, specializzato in ricette tramandate da generazioni.",
|
||||||
|
"La cucina è la mia anima; ogni piatto racconta la storia della nostra terra.",
|
||||||
|
"Elena Bianchi",
|
||||||
|
"Sommelier",
|
||||||
|
"Con una laurea in enologia e certificazioni internazionali, Elena seleziona vini locali che esaltano i sapori naturali dei nostri piatti.",
|
||||||
|
"Il vino è poesia liquida, un abbraccio tra terra e cielo.",
|
||||||
|
"Giovanni Verdi",
|
||||||
|
"Chef Pasticcere",
|
||||||
|
"Giovanni crea dolci artigianali con ingredienti biologici locali, unendo tecniche moderne alla tradizione italiana dei forni a legna.",
|
||||||
|
"La dolcezza è il sorriso della natura sulla tavola.",
|
||||||
|
"team",
|
||||||
|
"bg-[#F1F8E9] py-20 px-4",
|
||||||
|
"max-w-5xl mx-auto",
|
||||||
|
"text-3xl font-bold text-[#1B3A1F] mb-12 text-center",
|
||||||
|
"Il Nostro Team",
|
||||||
|
"grid grid-cols-1 md:grid-cols-3 gap-8",
|
||||||
|
"rounded-xl overflow-hidden bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out p-6 text-center",
|
||||||
|
"relative w-24 h-24 mx-auto mb-4 rounded-full border-4 border-[#8BC34A] overflow-hidden",
|
||||||
|
"object-cover",
|
||||||
|
"96px",
|
||||||
|
"text-xl font-bold text-[#1B3A1F]",
|
||||||
|
"text-sm text-[#4CAF50] font-medium mb-3",
|
||||||
|
"text-sm text-[#1B3A1F]/70 mb-4",
|
||||||
|
"border-t border-[#8BC34A]/30 pt-4",
|
||||||
|
"w-5 h-5 text-[#8BC34A] mx-auto mb-2",
|
||||||
|
"text-xs italic text-[#1B3A1F]/60",
|
||||||
|
"“",
|
||||||
|
"”"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "TestimonialsSection",
|
||||||
|
"importPath": "@/components/sections/TestimonialsSection",
|
||||||
|
"position": 6,
|
||||||
|
"role": "blog",
|
||||||
|
"hasImage": false,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": -1,
|
||||||
|
"layout": "grid",
|
||||||
|
"headings": [
|
||||||
|
"Cosa Dicono i Nostri Ospiti"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [],
|
||||||
|
"allText": [
|
||||||
|
"use client",
|
||||||
|
"@/hooks/useEmDashContent",
|
||||||
|
"posts",
|
||||||
|
"flex justify-center py-16",
|
||||||
|
"w-8 h-8 rounded-full border-2 border-[#4CAF50] border-t-transparent animate-spin",
|
||||||
|
"testimonials",
|
||||||
|
"bg-white py-20 px-4",
|
||||||
|
"max-w-4xl mx-auto",
|
||||||
|
"text-3xl font-bold text-[#1B3A1F] mb-10 text-center",
|
||||||
|
"Cosa Dicono i Nostri Ospiti",
|
||||||
|
"grid grid-cols-1 md:grid-cols-3 gap-6",
|
||||||
|
"rounded-xl border border-[#8BC34A]/20 bg-[#F1F8E9] p-6 shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] transition-all duration-200 ease-out",
|
||||||
|
"text-[#8BC34A] text-2xl mb-3",
|
||||||
|
"❦",
|
||||||
|
"text-sm text-[#1B3A1F]/80 mb-4 leading-relaxed",
|
||||||
|
"“",
|
||||||
|
"”",
|
||||||
|
"border-t border-[#8BC34A]/30 pt-3 flex items-center justify-between",
|
||||||
|
"text-sm font-semibold text-[#1B3A1F]",
|
||||||
|
"Ospite",
|
||||||
|
"text-xs text-[#4CAF50]"
|
||||||
|
],
|
||||||
|
"cmsCollection": "posts"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ReservationCTASection",
|
||||||
|
"importPath": "@/components/sections/ReservationCTASection",
|
||||||
|
"position": 7,
|
||||||
|
"role": "booking",
|
||||||
|
"hasImage": true,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": 3,
|
||||||
|
"layout": "flex-row",
|
||||||
|
"headings": [
|
||||||
|
"Reserve Your Table"
|
||||||
|
],
|
||||||
|
"buttonLabels": [
|
||||||
|
"Reserve Your Table"
|
||||||
|
],
|
||||||
|
"people": [],
|
||||||
|
"allText": [
|
||||||
|
"next/image",
|
||||||
|
"reservationcta",
|
||||||
|
"reserve",
|
||||||
|
"relative overflow-hidden py-24 lg:py-32",
|
||||||
|
"absolute inset-0",
|
||||||
|
"Intimate Italian restaurant tablescape",
|
||||||
|
"100vw",
|
||||||
|
"object-cover",
|
||||||
|
"absolute inset-0 bg-gradient-to-b from-black/60 via-black/40 to-black/60",
|
||||||
|
"relative z-10 flex flex-col items-center justify-center text-center px-6 text-white min-h-[50vh]",
|
||||||
|
"text-4xl md:text-5xl font-bold mb-6",
|
||||||
|
"Reserve Your Table",
|
||||||
|
"max-w-xl text-lg text-white/80 mb-10",
|
||||||
|
"Experience a calm, authentic Italian meal in the heart of Rome.\n We look forward to welcoming you.",
|
||||||
|
"#contact",
|
||||||
|
"inline-block bg-[#1B3A1F] text-white px-10 py-4 rounded-xl text-lg font-semibold shadow-[var(--shadow-lifted)] hover:opacity-90 transition-all duration-200 ease-out"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ContactFormSection",
|
||||||
|
"importPath": "@/components/sections/ContactFormSection",
|
||||||
|
"position": 8,
|
||||||
|
"role": "contact",
|
||||||
|
"hasImage": false,
|
||||||
|
"hasForm": true,
|
||||||
|
"itemCount": 2,
|
||||||
|
"layout": "flex-row",
|
||||||
|
"headings": [
|
||||||
|
"Get in Touch"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [],
|
||||||
|
"allText": [
|
||||||
|
"use client",
|
||||||
|
"react",
|
||||||
|
"@/components/ui/Input",
|
||||||
|
"@/components/ui/Button",
|
||||||
|
"lucide-react",
|
||||||
|
"Thank you for reaching out! We will respond within 24 hours.",
|
||||||
|
"contactform",
|
||||||
|
"contact",
|
||||||
|
"py-24 bg-[#F1F8E9]",
|
||||||
|
"max-w-2xl mx-auto px-6",
|
||||||
|
"text-center mb-14",
|
||||||
|
"w-8 h-8 text-[#4CAF50] mx-auto mb-4",
|
||||||
|
"text-4xl font-bold text-[#1B3A1F]",
|
||||||
|
"Get in Touch",
|
||||||
|
"text-[#2E7D32] mt-3",
|
||||||
|
"We’d love to hear from you. Send us a message or request a reservation.",
|
||||||
|
"space-y-6",
|
||||||
|
"text",
|
||||||
|
"Your Name",
|
||||||
|
"name",
|
||||||
|
"border-[#8BC34A] focus:ring-[#8BC34A]",
|
||||||
|
"email",
|
||||||
|
"Your Email",
|
||||||
|
"Your Message",
|
||||||
|
"message",
|
||||||
|
"w-full rounded-xl border border-[#8BC34A] bg-white px-4 py-3 text-gray-800 placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-[#8BC34A] transition-shadow",
|
||||||
|
"Reservation request (optional)",
|
||||||
|
"reservation",
|
||||||
|
"submit",
|
||||||
|
"w-full bg-[#2E7D32] hover:bg-[#1B3A1F] text-white py-3 rounded-xl font-semibold transition-all duration-200 ease-out flex items-center justify-center gap-2",
|
||||||
|
"w-4 h-4",
|
||||||
|
"Send Message"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "LocationSection",
|
||||||
|
"importPath": "@/components/sections/LocationSection",
|
||||||
|
"position": 9,
|
||||||
|
"role": "unknown",
|
||||||
|
"hasImage": false,
|
||||||
|
"hasForm": false,
|
||||||
|
"itemCount": -1,
|
||||||
|
"layout": "grid",
|
||||||
|
"headings": [
|
||||||
|
"Find Us",
|
||||||
|
"Opening Hours",
|
||||||
|
"Bona Vista location map"
|
||||||
|
],
|
||||||
|
"buttonLabels": [],
|
||||||
|
"people": [],
|
||||||
|
"allText": [
|
||||||
|
"use client",
|
||||||
|
"@/hooks/useEmDashContent",
|
||||||
|
"lucide-react",
|
||||||
|
"business_hours",
|
||||||
|
"flex justify-center py-16",
|
||||||
|
"w-8 h-8 rounded-full border-2 border-current border-t-transparent animate-spin text-[#2E7D32]",
|
||||||
|
"Via della Scrofa 65",
|
||||||
|
"00186 Rome, Italy",
|
||||||
|
"location",
|
||||||
|
"py-24 bg-white",
|
||||||
|
"max-w-6xl mx-auto px-6",
|
||||||
|
"grid md:grid-cols-2 gap-12 items-start",
|
||||||
|
"rounded-xl overflow-hidden shadow-[var(--shadow-card)]",
|
||||||
|
"100%",
|
||||||
|
"320",
|
||||||
|
"lazy",
|
||||||
|
"w-full",
|
||||||
|
"Bona Vista location map",
|
||||||
|
"flex items-start gap-3 mb-8",
|
||||||
|
"w-6 h-6 text-[#2E7D32] mt-1 shrink-0",
|
||||||
|
"text-xl font-semibold text-[#1B3A1F]",
|
||||||
|
"Find Us",
|
||||||
|
"text-gray-600 mt-1",
|
||||||
|
"relative pl-8 border-l-2 border-[#8BC34A]",
|
||||||
|
"absolute -left-3 top-0 w-6 h-6 text-[#2E7D32] bg-white p-0.5",
|
||||||
|
"text-xl font-semibold text-[#1B3A1F] mb-6",
|
||||||
|
"Opening Hours",
|
||||||
|
"space-y-4",
|
||||||
|
"flex items-start gap-3",
|
||||||
|
"w-4 h-4 text-[#4CAF50] mt-1 shrink-0",
|
||||||
|
"flex-1",
|
||||||
|
"font-medium text-[#1B3A1F]",
|
||||||
|
"ml-2 text-sm text-red-500",
|
||||||
|
"Closed",
|
||||||
|
"ml-2 text-sm text-gray-600",
|
||||||
|
"–",
|
||||||
|
"text-xs text-gray-400 mt-0.5"
|
||||||
|
],
|
||||||
|
"cmsCollection": "business_hours"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"navigationLinks": [
|
||||||
|
"Bona Vista",
|
||||||
|
"Home",
|
||||||
|
"Menu",
|
||||||
|
"About",
|
||||||
|
"Gallery",
|
||||||
|
"Team Profiles",
|
||||||
|
"Contact Form"
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user