Merge version_2 into main #2

Merged
bender merged 1 commits from version_2 into main 2026-04-13 19:26:04 +00:00

View File

@@ -29,25 +29,15 @@ export default function LandingPage() {
<NavbarStyleApple
navItems={[
{
name: "Home",
id: "hero",
},
name: "Home", id: "hero"},
{
name: "About",
id: "about",
},
name: "About", id: "about"},
{
name: "Menu",
id: "features",
},
name: "Menu", id: "features"},
{
name: "Reviews",
id: "testimonials",
},
name: "Reviews", id: "testimonials"},
{
name: "Contact",
id: "contact",
},
name: "Contact", id: "contact"},
]}
brandName="Rafa's Grill"
/>
@@ -57,105 +47,57 @@ export default function LandingPage() {
<HeroSplitTestimonial
useInvertedBackground={false}
background={{
variant: "gradient-bars",
}}
title="Authentic Catalan Soul, Grille to Perfection."
description="Experience the warmth of family-style hospitality combined with rustic luxury. From our signature charcoal grill to our heritage-led menu, every bite tells a story of tradition."
variant: "gradient-bars"}}
title="Auténtica Esencia Catalana, Parrilla de Perfección."
description="Descubre la calidez de la hospitalidad familiar combinada con el lujo rústico. Desde nuestra parrilla de carbón hasta nuestro menú con herencia, cada bocado cuenta una historia de tradición."
testimonials={[
{
name: "Elena Martinez",
handle: "@elena_gourmet",
testimonial: "An incredible experience. The grill flavours are unmatched and the atmosphere feels like family.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/steak-with-grilled-vegetables_140725-137.jpg?_wi=1",
imageAlt: "luxury rustic restaurant interior fire grill",
},
name: "Elena Martinez", handle: "@elena_gourmet", testimonial: "Una experiencia increíble. Los sabores de la parrilla son inigualables y el ambiente se siente como en familia.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/steak-with-grilled-vegetables_140725-137.jpg?_wi=1", imageAlt: "luxury rustic restaurant interior fire grill"},
{
name: "Marc Vila",
handle: "@marc_v_bcn",
testimonial: "Best calçots I have had in years. A must-visit for authentic, honest Catalan food.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-preparing-food-plate_23-2148934662.jpg",
imageAlt: "luxury rustic restaurant interior fire grill",
},
name: "Marc Vila", handle: "@marc_v_bcn", testimonial: "Los mejores calçots que he probado en años. Una visita obligada para disfrutar de comida catalana auténtica y honesta.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-preparing-food-plate_23-2148934662.jpg", imageAlt: "luxury rustic restaurant interior fire grill"},
{
name: "Sophie H.",
handle: "@sophie_travels",
testimonial: "Rustic luxury at its finest. The food is generous and the hospitality is truly warm and inviting.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/food-ads-mangal-salad-high-kitchen-with-fresh-herbs-greenery_114579-1844.jpg?_wi=1",
imageAlt: "luxury rustic restaurant interior fire grill",
},
name: "Sophie H.", handle: "@sophie_travels", testimonial: "Lujo rústico en su máxima expresión. La comida es generosa y la hospitalidad es verdaderamente cálida y acogedora.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/food-ads-mangal-salad-high-kitchen-with-fresh-herbs-greenery_114579-1844.jpg?_wi=1", imageAlt: "luxury rustic restaurant interior fire grill"},
{
name: "Jordi P.",
handle: "@jordip_food",
testimonial: "Everything is made with such care. The slow-cooked grill is worth the wait every time.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/bakery-items-wooden-table_53876-15276.jpg?_wi=1",
imageAlt: "luxury rustic restaurant interior fire grill",
},
name: "Jordi P.", handle: "@jordip_food", testimonial: "Todo está hecho con mucho esmero. La cocción lenta a la parrilla vale la espera cada vez.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/bakery-items-wooden-table_53876-15276.jpg?_wi=1", imageAlt: "luxury rustic restaurant interior fire grill"},
{
name: "Anna K.",
handle: "@annak_eats",
testimonial: "The perfect roadside discovery. Authentic flavours that made me feel right at home.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/old-wooden-table-with-dishes-decorations-it-lights_181624-14078.jpg?_wi=1",
imageAlt: "luxury rustic restaurant interior fire grill",
},
name: "Anna K.", handle: "@annak_eats", testimonial: "El descubrimiento perfecto en el camino. Sabores auténticos que me hicieron sentir como en casa.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/old-wooden-table-with-dishes-decorations-it-lights_181624-14078.jpg?_wi=1", imageAlt: "luxury rustic restaurant interior fire grill"},
]}
buttons={[
{
text: "Reserve a Table",
href: "#contact",
},
text: "Reservar Mesa", href: "#contact"},
]}
imageSrc="http://img.b2bpic.net/free-photo/steak-with-grilled-vegetables_140725-137.jpg?_wi=2"
imageAlt="Fire grilled meat at Rafa's Grill"
imageAlt="Carne a la brasa en Rafa's Grill"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/fried-steak-table_140725-44194.jpg",
alt: "Diner 1",
},
src: "http://img.b2bpic.net/free-photo/fried-steak-table_140725-44194.jpg", alt: "Diner 1"},
{
src: "http://img.b2bpic.net/free-photo/closeup-pork-ribs-steak-wooden-board-food-styling_53876-65448.jpg",
alt: "Diner 2",
},
src: "http://img.b2bpic.net/free-photo/closeup-pork-ribs-steak-wooden-board-food-styling_53876-65448.jpg", alt: "Diner 2"},
{
src: "http://img.b2bpic.net/free-photo/lamb-ribs-kebab-served-with-grilled-potatoes-salad_140725-1564.jpg",
alt: "Diner 3",
},
src: "http://img.b2bpic.net/free-photo/lamb-ribs-kebab-served-with-grilled-potatoes-salad_140725-1564.jpg", alt: "Diner 3"},
{
src: "http://img.b2bpic.net/free-photo/side-view-steak-with-barberry-onions-tray_141793-5110.jpg",
alt: "Diner 4",
},
src: "http://img.b2bpic.net/free-photo/side-view-steak-with-barberry-onions-tray_141793-5110.jpg", alt: "Diner 4"},
{
src: "http://img.b2bpic.net/free-photo/chef-putting-tomatoes-avocado_23-2148471901.jpg",
alt: "Diner 5",
},
src: "http://img.b2bpic.net/free-photo/chef-putting-tomatoes-avocado_23-2148471901.jpg", alt: "Diner 5"},
]}
avatarText="Join our growing family of food lovers."
avatarText="Únete a nuestra creciente familia de amantes de la buena mesa."
marqueeItems={[
{
type: "text",
text: "Wood-Fired",
},
type: "text", text: "A la Leña"},
{
type: "text",
text: "Locally Sourced",
},
type: "text", text: "Producto Local"},
{
type: "text",
text: "Traditional Catalan",
},
type: "text", text: "Tradición Catalana"},
{
type: "text",
text: "Seasonal Ingredients",
},
type: "text", text: "Ingredientes de Temporada"},
{
type: "text",
text: "Family Style",
},
type: "text", text: "Estilo Familiar"},
]}
/>
</div>
@@ -163,16 +105,12 @@ export default function LandingPage() {
<div id="about" data-section="about">
<TextSplitAbout
useInvertedBackground={true}
title="A Tradition of Taste"
title="Una Tradición de Sabor"
description={[
"Rafa's Grill was built on a foundation of family, fire, and fresh local ingredients. We take the time to honour traditional methods, ensuring that every dish serves as a bridge between the rustic past and the luxury of today.",
"Our kitchen is our heart. Every plate is crafted from scratch, and while our slow-grill process takes time, the depth of flavour achieved is something we believe simply cannot be rushed.",
]}
"Rafa's Grill se construyó sobre los cimientos de la familia, el fuego y los ingredientes locales frescos. Nos tomamos el tiempo para honrar los métodos tradicionales, asegurando que cada plato sirva como puente entre el pasado rústico y el lujo de hoy.", "Nuestra cocina es nuestro corazón. Cada plato está elaborado desde cero, y aunque nuestro proceso de parrilla lenta requiere su tiempo, la profundidad de sabor lograda es algo que simplemente no puede apresurarse."]}
buttons={[
{
text: "Our Story",
href: "#",
},
text: "Nuestra Historia", href: "#"},
]}
/>
</div>
@@ -183,26 +121,14 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Fire-Grilled Meats",
description: "Select cuts from local farmers, seasoned to perfection and seared over natural oak coals.",
imageSrc: "http://img.b2bpic.net/free-photo/food-ads-mangal-salad-high-kitchen-with-fresh-herbs-greenery_114579-1844.jpg?_wi=2",
imageAlt: "Fire grilled meat",
},
title: "Carnes a la Brasa", description: "Cortes seleccionados de granjas locales, sazonados a la perfección y sellados sobre brasas de roble natural.", imageSrc: "http://img.b2bpic.net/free-photo/food-ads-mangal-salad-high-kitchen-with-fresh-herbs-greenery_114579-1844.jpg?_wi=2", imageAlt: "Fire grilled meat"},
{
title: "Seasonal Calçots",
description: "Harvested fresh and grilled until tender, our seasonal specialty is an authentic Catalan highlight.",
imageSrc: "http://img.b2bpic.net/free-photo/bakery-items-wooden-table_53876-15276.jpg?_wi=2",
imageAlt: "Grilled Calçots",
},
title: "Calçots de Temporada", description: "Cosechados frescos y asados hasta quedar tiernos, nuestra especialidad de temporada es una joya catalana.", imageSrc: "http://img.b2bpic.net/free-photo/bakery-items-wooden-table_53876-15276.jpg?_wi=2", imageAlt: "Grilled Calçots"},
{
title: "Heritage Recipes",
description: "From old family cookbooks to your table, our dishes are a celebration of generations of flavour.",
imageSrc: "http://img.b2bpic.net/free-photo/old-wooden-table-with-dishes-decorations-it-lights_181624-14078.jpg?_wi=2",
imageAlt: "Heritage food",
},
title: "Recetas de Herencia", description: "Desde antiguos recetarios familiares hasta su mesa, nuestros platos son una celebración de generaciones de sabor.", imageSrc: "http://img.b2bpic.net/free-photo/old-wooden-table-with-dishes-decorations-it-lights_181624-14078.jpg?_wi=2", imageAlt: "Heritage food"},
]}
title="Signature Flavours"
description="Our menu highlights the very best of Catalan produce, kissed by smoke and prepared with love."
title="Sabores de Autor"
description="Nuestro menú destaca lo mejor del producto catalán, besado por el humo y preparado con amor."
/>
</div>
@@ -213,62 +139,31 @@ export default function LandingPage() {
useInvertedBackground={true}
testimonials={[
{
id: "1",
name: "Elena Martinez",
role: "Food Critic",
company: "Bcn Digest",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-restaurant_23-2148006623.jpg",
},
id: "1", name: "Elena Martinez", role: "Crítica Gastronómica", company: "Bcn Digest", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-restaurant_23-2148006623.jpg"},
{
id: "2",
name: "Marc Vila",
role: "Architect",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-eating-food-feeding-sweet-concept_53876-23037.jpg",
},
id: "2", name: "Marc Vila", role: "Arquitecto", company: "Local", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/couple-eating-food-feeding-sweet-concept_53876-23037.jpg"},
{
id: "3",
name: "Sophie H.",
role: "Traveler",
company: "Global",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-having-lunch-restaurant_23-2150491815.jpg",
},
id: "3", name: "Sophie H.", role: "Viajera", company: "Global", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-having-lunch-restaurant_23-2150491815.jpg"},
{
id: "4",
name: "Jordi P.",
role: "Designer",
company: "Creative",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-holding-plate-with-muffin_107420-12322.jpg",
},
id: "4", name: "Jordi P.", role: "Diseñador", company: "Creative", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-holding-plate-with-muffin_107420-12322.jpg"},
{
id: "5",
name: "Anna K.",
role: "Chef",
company: "Culinary Lab",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-people-sitting-table_23-2149213376.jpg",
},
id: "5", name: "Anna K.", role: "Chef", company: "Culinary Lab", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-people-sitting-table_23-2149213376.jpg"},
]}
kpiItems={[
{
value: "100%",
label: "Local Ingredients",
},
value: "100%", label: "Ingrediente Local"},
{
value: "15+",
label: "Years Tradition",
},
value: "15+", label: "Años Tradición"},
{
value: "4.9★",
label: "Guest Rating",
},
value: "4.9★", label: "Valoración"},
]}
title="The Rafa Experience"
description="What our guests say about their time at the table."
title="La Experiencia Rafa"
description="Lo que dicen nuestros huéspedes sobre su tiempo en nuestra mesa."
/>
</div>
@@ -276,14 +171,11 @@ export default function LandingPage() {
<ContactText
useInvertedBackground={false}
background={{
variant: "sparkles-gradient",
}}
text="Ready to dine with us? We'd love to host your next family meal or celebration. Secure your table today and experience the taste of Rafa's Grill."
variant: "sparkles-gradient"}}
text="¿Listo para cenar con nosotros? Nos encantaría recibir su próxima comida familiar o celebración. Reserve su mesa hoy y descubra el sabor de Rafa's Grill."
buttons={[
{
text: "Book Now",
href: "#",
},
text: "Reservar Ahora", href: "#"},
]}
/>
</div>
@@ -294,41 +186,27 @@ export default function LandingPage() {
{
items: [
{
label: "Menu",
href: "#",
},
label: "Carta", href: "#"},
{
label: "Story",
href: "#",
},
label: "Nuestra Historia", href: "#"},
{
label: "Reservations",
href: "#",
},
label: "Reservas", href: "#"},
],
},
{
items: [
{
label: "Privacy Policy",
href: "#",
},
label: "Privacidad", href: "#"},
{
label: "Terms of Service",
href: "#",
},
label: "Términos", href: "#"},
],
},
{
items: [
{
label: "Instagram",
href: "https://instagram.com",
},
label: "Instagram", href: "https://instagram.com"},
{
label: "Facebook",
href: "https://facebook.com",
},
label: "Facebook", href: "https://facebook.com"},
],
},
]}
@@ -338,4 +216,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}