Compare commits
3 Commits
version_2_
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 4f92b3abc0 | |||
|
|
0373217eca | ||
| 6ae00766d9 |
@@ -8,31 +8,27 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
|
||||
export default function Layout() {
|
||||
const navItems = [
|
||||
{
|
||||
"name": "Home",
|
||||
"name": "Inicio",
|
||||
"href": "#"
|
||||
},
|
||||
{
|
||||
"name": "Menu",
|
||||
"name": "Menú",
|
||||
"href": "#menu"
|
||||
},
|
||||
{
|
||||
"name": "About",
|
||||
"name": "Nosotros",
|
||||
"href": "#about"
|
||||
},
|
||||
{
|
||||
"name": "Reviews",
|
||||
"name": "Reseñas",
|
||||
"href": "#reviews"
|
||||
},
|
||||
{
|
||||
"name": "Hero",
|
||||
"href": "#hero"
|
||||
},
|
||||
{
|
||||
"name": "Metrics",
|
||||
"name": "Métricas",
|
||||
"href": "#metrics"
|
||||
},
|
||||
{
|
||||
"name": "Social Proof",
|
||||
"name": "Testimonios",
|
||||
"href": "#social-proof"
|
||||
}
|
||||
];
|
||||
@@ -44,7 +40,7 @@ export default function Layout() {
|
||||
<NavbarFloating
|
||||
logo="Shalimar"
|
||||
ctaButton={{
|
||||
text: "Order Online",
|
||||
text: "Pedir Online",
|
||||
href: "#contact",
|
||||
}}
|
||||
navItems={navItems} />
|
||||
@@ -57,14 +53,14 @@ export default function Layout() {
|
||||
brand="Shalimar Brasería"
|
||||
columns={[
|
||||
{
|
||||
title: "Restaurant",
|
||||
title: "Restaurante",
|
||||
items: [
|
||||
{
|
||||
label: "About",
|
||||
label: "Nosotros",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Menu",
|
||||
label: "Menú",
|
||||
href: "#menu",
|
||||
},
|
||||
],
|
||||
@@ -73,20 +69,20 @@ export default function Layout() {
|
||||
title: "Info",
|
||||
items: [
|
||||
{
|
||||
label: "Contact",
|
||||
label: "Contacto",
|
||||
href: "#contact",
|
||||
},
|
||||
{
|
||||
label: "Directions",
|
||||
label: "Cómo llegar",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
copyright="© 2024 Shalimar Brasería. All rights reserved."
|
||||
copyright="© 2024 Shalimar Brasería. Todos los derechos reservados."
|
||||
links={[
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
label: "Política de Privacidad",
|
||||
href: "#",
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
:root {
|
||||
/* @colorThemes/lightTheme/grayNavyBlue */
|
||||
--background: #ffffff;
|
||||
--card: #f3f4f6;
|
||||
--foreground: #111827;
|
||||
--primary-cta: #111827;
|
||||
--card: #f9fafb;
|
||||
--foreground: #1f2937;
|
||||
--primary-cta: #8c6b5d;
|
||||
--primary-cta-text: #ffffff;
|
||||
--secondary-cta: #f3f4f6;
|
||||
--secondary-cta-text: #111827;
|
||||
--secondary-cta-text: #1f2937;
|
||||
--accent: #6b7280;
|
||||
--background-accent: #f9fafb;
|
||||
--background-accent: #f3f4f6;
|
||||
|
||||
/* @layout/border-radius/rounded */
|
||||
--radius: 1rem;
|
||||
|
||||
@@ -10,13 +10,10 @@ export default function AboutSection(): React.JSX.Element {
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutText
|
||||
title="A tradition of taste, quality, and community."
|
||||
primaryButton={{
|
||||
text: "Book a Table",
|
||||
href: "#contact",
|
||||
}}
|
||||
textAnimation="slide-up"
|
||||
/>
|
||||
title="Una tradición de sabor, calidad y comunidad."
|
||||
primaryButton={{"href":"#contact","text":"Reservar Mesa"}}
|
||||
textAnimation="slide-up"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -10,18 +10,12 @@ export default function ContactSection(): React.JSX.Element {
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Visit Us"
|
||||
text="Ready for an amazing meal? Visit us at Carrer de les Aigües del Llobregat, 116, L'Hospitalet de Llobregat."
|
||||
primaryButton={{
|
||||
text: "Call Us Now",
|
||||
href: "tel:667788031",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Get Directions",
|
||||
href: "#",
|
||||
}}
|
||||
textAnimation="fade"
|
||||
/>
|
||||
tag="Visítanos"
|
||||
text="¿Listo para una comida increíble? Visítanos en Carrer de les Aigües del Llobregat, 116, L'Hospitalet de Llobregat."
|
||||
primaryButton={{"text":"Llámanos Ahora","href":"tel:667788031"}}
|
||||
secondaryButton={{"text":"Cómo Llegar","href":"#"}}
|
||||
textAnimation="fade"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -10,26 +10,13 @@ export default function FaqSection(): React.JSX.Element {
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Help"
|
||||
title="Common Questions"
|
||||
description="Find answers to our service hours, location, and dining options."
|
||||
items={[
|
||||
{
|
||||
question: "Do you offer delivery?",
|
||||
answer: "Yes, we provide reliable delivery services through our partners.",
|
||||
},
|
||||
{
|
||||
question: "Do you have vegetarian options?",
|
||||
answer: "Yes, our menu includes a variety of grilled vegetables and traditional sides.",
|
||||
},
|
||||
{
|
||||
question: "Can I book a table?",
|
||||
answer: "You are welcome to call us or visit us for seating arrangements.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/baked-chicken-tabaka-with-spices_1220-5019.jpg"
|
||||
textAnimation="slide-up"
|
||||
/>
|
||||
tag="Ayuda"
|
||||
title="Preguntas Frecuentes"
|
||||
description="Encuentra respuestas sobre nuestros horarios, ubicación y opciones de comida."
|
||||
items={[{"answer":"Sí, ofrecemos servicios de entrega fiables a través de nuestros socios.","question":"¿Ofrecen servicio a domicilio?"},{"answer":"Sí, nuestro menú incluye una variedad de verduras a la parrilla y acompañamientos tradicionales.","question":"¿Tienen opciones vegetarianas?"},{"question":"¿Puedo reservar una mesa?","answer":"Eres bienvenido a llamarnos o visitarnos para organizar tu mesa."}]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/baked-chicken-tabaka-with-spices_1220-5019.jpg"
|
||||
textAnimation="slide-up"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -10,20 +10,14 @@ export default function HeroSection(): React.JSX.Element {
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroOverlay
|
||||
tag="Since 2012"
|
||||
title="Authentic Grilled Flavors in Barcelona"
|
||||
description="Experience our signature roasted chicken, succulent steaks, and traditional Pakistani recipes in a cozy, welcoming atmosphere."
|
||||
primaryButton={{
|
||||
text: "Order Online",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/couple-having-fun-night_23-2149236889.jpg"
|
||||
textAnimation="fade"
|
||||
/>
|
||||
tag="Desde 2012"
|
||||
title="Auténticos Sabores a la Parrilla en Barcelona"
|
||||
description="Disfruta de nuestro pollo asado, carnes suculentas y recetas tradicionales pakistaníes en un ambiente acogedor."
|
||||
primaryButton={{"href":"#contact","text":"Pedir Online"}}
|
||||
secondaryButton={{"href":"#menu","text":"Ver Menú"}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/couple-having-fun-night_23-2149236889.jpg"
|
||||
textAnimation="fade"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -10,48 +10,12 @@ export default function MenuSection(): React.JSX.Element {
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<FeaturesImageBento
|
||||
tag="Our Specialties"
|
||||
title="Chef’s Selection"
|
||||
description="Explore our most loved dishes, prepared with fresh ingredients and traditional techniques."
|
||||
items={[
|
||||
{
|
||||
title: "Churrasco de Ternera",
|
||||
description: "Perfectly seasoned grilled veal.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-meat-pieces-with-side-onion-ketchup_140725-1788.jpg",
|
||||
},
|
||||
{
|
||||
title: "Full Roasted Chicken",
|
||||
description: "Tender, herb-marinated whole chicken.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cooked-chicken-with-greens-inside-plate-dark-blue-desk-chicken-meat-food-dinner-meat_140725-40005.jpg",
|
||||
},
|
||||
{
|
||||
title: "Naan Bread",
|
||||
description: "Freshly baked in our traditional oven.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-mexican-food-composition-with-copyspace_23-2148140239.jpg",
|
||||
},
|
||||
{
|
||||
title: "Rib Eye Stake",
|
||||
description: "Big, juicy, and perfectly cooked.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-lamb-chop-steak_74190-2790.jpg",
|
||||
},
|
||||
{
|
||||
title: "Seasoned Vegetables",
|
||||
description: "Market-fresh grilled sides.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/black-plate-chicken-meat-with-vegetable-salad_114579-66214.jpg",
|
||||
},
|
||||
{
|
||||
title: "French Fries",
|
||||
description: "Golden and crispy.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spilled-fried-potato-wedges-from-copper-utensil_23-2147841043.jpg",
|
||||
},
|
||||
{
|
||||
title: "Chef's Special Mix",
|
||||
description: "A curated variety of grilled favorites.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/holiday-friends-family-holiday-table-with-rabbit-meat-vegetables-pies-eggs-top-view_169016-3387.jpg",
|
||||
},
|
||||
]}
|
||||
textAnimation="fade"
|
||||
/>
|
||||
tag="Nuestras Especialidades"
|
||||
title="Selección del Chef"
|
||||
description="Explora nuestros platos más queridos, preparados con ingredientes frescos y técnicas tradicionales."
|
||||
items={[{"description":"Ternera a la parrilla perfectamente sazonada.","imageSrc":"http://img.b2bpic.net/free-photo/grilled-meat-pieces-with-side-onion-ketchup_140725-1788.jpg","title":"Churrasco de Ternera"},{"description":"Pollo entero tierno marinado con hierbas.","title":"Pollo Asado Entero","imageSrc":"http://img.b2bpic.net/free-photo/top-view-cooked-chicken-with-greens-inside-plate-dark-blue-desk-chicken-meat-food-dinner-meat_140725-40005.jpg"},{"description":"Recién horneado en nuestro horno tradicional.","imageSrc":"http://img.b2bpic.net/free-photo/flat-lay-mexican-food-composition-with-copyspace_23-2148140239.jpg","title":"Pan Naan"},{"title":"Ojo de Bife","imageSrc":"http://img.b2bpic.net/free-photo/grilled-lamb-chop-steak_74190-2790.jpg","description":"Grande, jugoso y cocinado a la perfección."},{"description":"Acompañamientos a la parrilla frescos del mercado.","title":"Verduras Sazonadas","imageSrc":"http://img.b2bpic.net/free-photo/black-plate-chicken-meat-with-vegetable-salad_114579-66214.jpg"},{"description":"Doradas y crujientes.","imageSrc":"http://img.b2bpic.net/free-photo/spilled-fried-potato-wedges-from-copper-utensil_23-2147841043.jpg","title":"Patatas Fritas"},{"title":"Mix Especial del Chef","imageSrc":"http://img.b2bpic.net/free-photo/holiday-friends-family-holiday-table-with-rabbit-meat-vegetables-pies-eggs-top-view_169016-3387.jpg","description":"Una cuidada variedad de favoritos a la parrilla."}]}
|
||||
textAnimation="fade"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -10,25 +10,12 @@ export default function MetricsSection(): React.JSX.Element {
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsMediaCards
|
||||
tag="Our Reputation"
|
||||
title="Serving Joy"
|
||||
description="We are proud of our history and the thousands of satisfied customers we’ve served."
|
||||
metrics={[
|
||||
{
|
||||
value: "249+",
|
||||
title: "Google Reviews",
|
||||
description: "Trusted by our loyal diners.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-kebab-tomato-slices-wooden-plate_114579-69592.jpg",
|
||||
},
|
||||
{
|
||||
value: "4.6",
|
||||
title: "Rating",
|
||||
description: "Consistently praised for our quality.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/toasted-crunchy-french-croissant-with-ham-melted-cheese_346278-111.jpg",
|
||||
},
|
||||
]}
|
||||
textAnimation="slide-up"
|
||||
/>
|
||||
tag="Nuestra Reputación"
|
||||
title="Sirviendo Alegría"
|
||||
description="Estamos orgullosos de nuestra historia y de los miles de clientes satisfechos a los que hemos servido."
|
||||
metrics={[{"value":"249+","description":"Con la confianza de nuestros fieles comensales.","title":"Reseñas en Google","imageSrc":"http://img.b2bpic.net/free-photo/grilled-kebab-tomato-slices-wooden-plate_114579-69592.jpg"},{"value":"4.6","description":"Elogiados constantemente por nuestra calidad.","title":"Valoración","imageSrc":"http://img.b2bpic.net/free-photo/toasted-crunchy-french-croissant-with-ham-melted-cheese_346278-111.jpg"}]}
|
||||
textAnimation="slide-up"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -10,10 +10,10 @@ export default function ReviewsSection(): React.JSX.Element {
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<TestimonialTrustCard
|
||||
quote="The best meat in town! Perfectly prepared and amazing prices for the quality. We keep coming back!"
|
||||
rating={5}
|
||||
author="Silviya Tsvetkova"
|
||||
avatars={[
|
||||
quote="¡La mejor carne de la ciudad! Perfectamente preparada y precios increíbles para la calidad. ¡Siempre volvemos!"
|
||||
rating={5}
|
||||
author="Silviya Tsvetkova"
|
||||
avatars={[
|
||||
{
|
||||
name: "Silviya",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-enjoying-dessert-drink-cafe_273609-4197.jpg",
|
||||
@@ -35,8 +35,8 @@ export default function ReviewsSection(): React.JSX.Element {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-man-enjoying-while-dining-with-his-girlfriend-restaurant_637285-1945.jpg",
|
||||
},
|
||||
]}
|
||||
textAnimation="fade"
|
||||
/>
|
||||
textAnimation="fade"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -10,10 +10,10 @@ export default function SocialProofSection(): React.JSX.Element {
|
||||
<div id="social-proof" data-section="social-proof">
|
||||
<SectionErrorBoundary name="social-proof">
|
||||
<SocialProofMarquee
|
||||
tag="Trusted by Locals"
|
||||
title="Local Favorites"
|
||||
description="Recommended by our community in Barcelona."
|
||||
names={[
|
||||
tag="Con la confianza de los locales"
|
||||
title="Favoritos Locales"
|
||||
description="Recomendado por nuestra comunidad en Barcelona."
|
||||
names={[
|
||||
"Lahori Karahi",
|
||||
"AL-MUSTAFA HALAL",
|
||||
"New Ajwaa",
|
||||
@@ -22,8 +22,8 @@ export default function SocialProofSection(): React.JSX.Element {
|
||||
"Barcelona Foodie",
|
||||
"Local Gastronomist",
|
||||
]}
|
||||
textAnimation="fade"
|
||||
/>
|
||||
textAnimation="fade"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user