Files
3ff07171-99ef-430d-9cc4-28b…/src/app/page.tsx
2026-05-06 16:33:21 +00:00

316 lines
10 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroLogo from '@/components/sections/hero/HeroLogo';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="mediumSmall"
sizing="mediumLargeSizeLargeTitles"
background="noise"
cardStyle="gradient-bordered"
primaryButtonStyle="radial-glow"
secondaryButtonStyle="solid"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "Menu",
id: "products",
},
{
name: "Reviews",
id: "testimonials",
},
{
name: "Contact",
id: "contact",
},
]}
brandName="Só na Brasa"
/>
</div>
<div id="hero" data-section="hero">
<HeroLogo
logoText="Só na Brasa"
description="Authentic Portuguese barbecue in Guimarães. Freshly grilled, generous portions, and a welcoming atmosphere. Join us for a truly local experience."
buttons={[
{
text: "Book a Table",
href: "#contact",
},
{
text: "View Menu",
href: "#products",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/restaurant-tables-with-cozy-decor_23-2147764388.jpg?_wi=1"
imageAlt="grilled chicken charcoal grill portuguese restaurant"
/>
</div>
<div id="about" data-section="about">
<InlineImageSplitTextAbout
useInvertedBackground={false}
heading={[
{
type: "text",
content: "Tradition ",
},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/male-chef-kitchen-cooking_23-2148934694.jpg",
alt: "restaurant kitchen preparation chef",
},
{
type: "text",
content: " on the grill",
},
]}
/>
</div>
<div id="products" data-section="products">
<ProductCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "p1",
brand: "Signature",
name: "Bacalhau Na Brasa",
price: "€14",
rating: 5,
reviewCount: "117",
imageSrc: "http://img.b2bpic.net/free-photo/half-cut-grilled-fish-served-with-onion-cherry-tomato_140725-2635.jpg?_wi=1",
},
{
id: "p2",
brand: "Classic",
name: "Franguinho de Churrasco",
price: "€10",
rating: 4,
reviewCount: "117",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-hot-chicken-wings-baking-tray_23-2148262932.jpg?_wi=1",
},
{
id: "p3",
brand: "Side",
name: "Hand-cut Fries",
price: "€3",
rating: 4,
reviewCount: "117",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-french-fries-with-lemonade_23-2148272969.jpg?_wi=1",
},
{
id: "p4",
brand: "Grill",
name: "Mixed Meat Platter",
price: "€15",
rating: 5,
reviewCount: "117",
imageSrc: "http://img.b2bpic.net/free-photo/kebab-platter-with-grilled-chicken-lula-kebab-ribs-kebab-grilled-peppers_140725-6683.jpg",
},
{
id: "p5",
brand: "Fresh",
name: "Garden Salad",
price: "€4",
rating: 4,
reviewCount: "117",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-fresh-salad-with-arugula-avocado-tomato_141793-4611.jpg",
},
{
id: "p6",
brand: "Drink",
name: "House Wine",
price: "€6",
rating: 5,
reviewCount: "117",
imageSrc: "http://img.b2bpic.net/free-photo/rice-with-chicken-mushrooms-creamy-sauce_140725-6787.jpg",
},
]}
title="Our Menu"
description="From our famous charcoal-grilled bacalhau to traditional franguinho, enjoy local flavors prepared to perfection."
/>
</div>
<div id="metrics" data-section="metrics">
<MetricCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="uniform-all-items-equal"
useInvertedBackground={false}
metrics={[
{
id: "m1",
value: "117+",
description: "Happy Reviews",
},
{
id: "m2",
value: "4.4",
description: "Star Rating",
},
{
id: "m3",
value: "€10-15",
description: "Avg. Price",
},
]}
title="Serving Guimarães"
description="Our passion for authentic barbecue has made us a local favorite."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardFive
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Andrés Veiga Afonso",
date: "4 months ago",
title: "Great Food",
quote: "Everything was delicious and the waiters were super friendly.",
tag: "Top Rated",
avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-holding-coffee-cup_23-2149455885.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/restaurant-tables-with-cozy-decor_23-2147764388.jpg?_wi=2",
imageAlt: "happy diner portrait friendly",
},
{
id: "t2",
name: "Anonymous",
date: "1 month ago",
title: "Superb",
quote: "Superbe restaurant, personnel super accueillant, plat du jour à 10 euro.",
tag: "Recommended",
avatarSrc: "http://img.b2bpic.net/free-photo/group-young-people-having-lunch-talking-each-other-pub-focus-is-happy-woman_637285-4087.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/male-chef-kitchen-cooking_23-2148934694.jpg",
imageAlt: "happy diner portrait friendly",
},
{
id: "t3",
name: "Guest",
date: "2 months ago",
title: "Authentic",
quote: "Truly authentic experience. The charcoal grilled flavor is excellent.",
tag: "Good Food",
avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-food_23-2148899052.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/half-cut-grilled-fish-served-with-onion-cherry-tomato_140725-2635.jpg?_wi=2",
imageAlt: "happy diner portrait friendly",
},
{
id: "t4",
name: "Local",
date: "5 months ago",
title: "Great value",
quote: "Perfect for a casual lunch. Always fresh and consistent.",
tag: "Frequent Visitor",
avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-with-delicious-cocktail_23-2150166104.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-hot-chicken-wings-baking-tray_23-2148262932.jpg?_wi=2",
imageAlt: "happy diner portrait friendly",
},
{
id: "t5",
name: "Visitor",
date: "6 months ago",
title: "Friendly staff",
quote: "The staff really makes the difference here. Very welcoming.",
tag: "Friendly",
avatarSrc: "http://img.b2bpic.net/free-photo/group-young-people-gathering-dinner_23-2148454163.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-french-fries-with-lemonade_23-2148272969.jpg?_wi=2",
imageAlt: "happy diner portrait friendly",
},
]}
title="Customer Stories"
description="What our guests have to say about their experience at Só na Brasa."
/>
</div>
<div id="faq" data-section="faq">
<FaqSplitMedia
textboxLayout="split"
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "Do you accept reservations?",
content: "Yes, we recommend booking a table via TheFork or by calling us.",
},
{
id: "f2",
title: "Is takeaway available?",
content: "Absolutely! You can order your favorite meals to take away.",
},
{
id: "f3",
title: "Do you offer delivery?",
content: "Yes, delivery options are available. Please check our page on delivery platforms.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/table-set-dinner_1203-3695.jpg"
title="Frequently Asked Questions"
description="Everything you need to know about our restaurant services."
faqsAnimation="slide-up"
imageAlt="modern bistro restaurant interior"
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "sparkles-gradient",
}}
tag="Visit Us"
title="Ready for a meal?"
description="Located at R. António da Costa Guimarães 3073, 4810-491 Guimarães. Open daily from 7pm."
buttons={[
{
text: "Call Now",
href: "tel:937699707",
},
{
text: "Directions",
href: "https://maps.google.com",
},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Só na Brasa"
copyrightText="© 2025 Só na Brasa. All rights reserved."
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}