Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
212
src/app/page.tsx
212
src/app/page.tsx
@@ -31,27 +31,18 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Início",
|
||||
id: "home",
|
||||
},
|
||||
name: "Início", id: "home"},
|
||||
{
|
||||
name: "Nossa História",
|
||||
id: "about",
|
||||
},
|
||||
name: "Nossa História", id: "about"},
|
||||
{
|
||||
name: "Cardápio",
|
||||
id: "menu",
|
||||
},
|
||||
name: "Cardápio", id: "menu"},
|
||||
{
|
||||
name: "Cafés Especiais",
|
||||
id: "features",
|
||||
},
|
||||
name: "Cafés Especiais", id: "features"},
|
||||
{
|
||||
name: "Reservar",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Reservar", id: "contact"},
|
||||
]}
|
||||
brandName="Belô Café"
|
||||
button={{ text: "Agendar", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -61,70 +52,38 @@ export default function LandingPage() {
|
||||
description="Descubra a elegância de um bistrô europeu no coração da cidade. Cafés especiais, bolos artesanais e momentos inesquecíveis."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Clara S.",
|
||||
handle: "@clara",
|
||||
testimonial: "O melhor café que já tomei na vida. Atmosfera impecável.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/two-senior-female-friends-luxurious-restaurant_23-2150517410.jpg",
|
||||
},
|
||||
name: "Clara S.", handle: "@clara", testimonial: "O melhor café que já tomei na vida. Atmosfera impecável.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/two-senior-female-friends-luxurious-restaurant_23-2150517410.jpg"},
|
||||
{
|
||||
name: "João M.",
|
||||
handle: "@joao",
|
||||
testimonial: "Perfeito para reuniões ou um momento de paz. Nota 10.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-wood-chair_1339-6717.jpg",
|
||||
},
|
||||
name: "João M.", handle: "@joao", testimonial: "Perfeito para reuniões ou um momento de paz. Nota 10.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-wood-chair_1339-6717.jpg"},
|
||||
{
|
||||
name: "Sofia R.",
|
||||
handle: "@sofia",
|
||||
testimonial: "Os bolos são obras de arte, simplesmente maravilhosos.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-tablet_23-2149927583.jpg",
|
||||
},
|
||||
name: "Sofia R.", handle: "@sofia", testimonial: "Os bolos são obras de arte, simplesmente maravilhosos.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-tablet_23-2149927583.jpg"},
|
||||
{
|
||||
name: "Bruno L.",
|
||||
handle: "@bruno",
|
||||
testimonial: "Atendimento e qualidade que encantam. Recomendo muito.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee-prepare_1258-138286.jpg",
|
||||
},
|
||||
name: "Bruno L.", handle: "@bruno", testimonial: "Atendimento e qualidade que encantam. Recomendo muito.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee-prepare_1258-138286.jpg"},
|
||||
{
|
||||
name: "Ana C.",
|
||||
handle: "@ana",
|
||||
testimonial: "Um toque europeu autêntico. Volto sempre!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-asian-girl-barista-shows-heart-sign-loves-making-coffee-serving-clients-standing-unifo_1258-134404.jpg",
|
||||
},
|
||||
name: "Ana C.", handle: "@ana", testimonial: "Um toque europeu autêntico. Volto sempre!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-asian-girl-barista-shows-heart-sign-loves-making-coffee-serving-clients-standing-unifo_1258-134404.jpg"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Reservar uma Mesa",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Reservar uma Mesa", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/small-business-items-serving-coffee_23-2149458023.jpg"
|
||||
imageAlt="Bistrô Belô ambiente"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-young-woman-enjoying-working-day-is-having-coffee-break-outdoor-cafe-cheerful-lady-with-coffee-hand_291650-1354.jpg",
|
||||
alt: "Cliente satisfeito",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-young-woman-enjoying-working-day-is-having-coffee-break-outdoor-cafe-cheerful-lady-with-coffee-hand_291650-1354.jpg", alt: "Cliente satisfeito"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081857.jpg",
|
||||
alt: "Cliente satisfeito",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081857.jpg", alt: "Cliente satisfeito"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081849.jpg",
|
||||
alt: "Cliente satisfeito",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081849.jpg", alt: "Cliente satisfeito"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-one-black-american-female-eats-gourmet-vegetarian-meal-drinks-wine-restaurant_613910-7365.jpg",
|
||||
alt: "Cliente satisfeito",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-one-black-american-female-eats-gourmet-vegetarian-meal-drinks-wine-restaurant_613910-7365.jpg", alt: "Cliente satisfeito"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/person-cafe-enjoying-book_23-2150064696.jpg",
|
||||
alt: "Cliente satisfeito",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/person-cafe-enjoying-book_23-2150064696.jpg", alt: "Cliente satisfeito"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -137,17 +96,11 @@ export default function LandingPage() {
|
||||
description="Desde a nossa fundação, o Belô Café busca unir a tradição do café artesanal com o conforto de um ambiente sofisticado. Cada detalhe, do grão à cerâmica, é escolhido para transformar sua experiência em algo poético e memorável."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Grãos Selecionados",
|
||||
description: "Trabalhamos exclusivamente com microlotes de produtores locais.",
|
||||
},
|
||||
title: "Grãos Selecionados", description: "Trabalhamos exclusivamente com microlotes de produtores locais."},
|
||||
{
|
||||
title: "Bolos Artesanais",
|
||||
description: "Receitas familiares com um toque de alta confeitaria francesa.",
|
||||
},
|
||||
title: "Bolos Artesanais", description: "Receitas familiares com um toque de alta confeitaria francesa."},
|
||||
{
|
||||
title: "Ambiente Europeu",
|
||||
description: "Design pensado para aconchego e momentos de sofisticação.",
|
||||
},
|
||||
title: "Ambiente Europeu", description: "Design pensado para aconchego e momentos de sofisticação."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/front-view-woman-flattening-dough_23-2148271027.jpg"
|
||||
imageAlt="Nossa história"
|
||||
@@ -163,53 +116,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Bolo de Pistache",
|
||||
price: "R$ 22",
|
||||
variant: "Fatida",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/assortment-delicious-sweet-goodies_23-2148900936.jpg",
|
||||
imageAlt: "Bolo de Pistache",
|
||||
},
|
||||
id: "p1", name: "Bolo de Pistache", price: "R$ 22", variant: "Fatida", imageSrc: "http://img.b2bpic.net/free-photo/assortment-delicious-sweet-goodies_23-2148900936.jpg", imageAlt: "Bolo de Pistache"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Pain au Chocolat",
|
||||
price: "R$ 18",
|
||||
variant: "Unitário",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/meringue-roll-concept-tasty-delicious-food_185193-165538.jpg",
|
||||
imageAlt: "Pain au Chocolat",
|
||||
},
|
||||
id: "p2", name: "Pain au Chocolat", price: "R$ 18", variant: "Unitário", imageSrc: "http://img.b2bpic.net/free-photo/meringue-roll-concept-tasty-delicious-food_185193-165538.jpg", imageAlt: "Pain au Chocolat"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Torta de Frutas Vermelhas",
|
||||
price: "R$ 25",
|
||||
variant: "Fatida",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-cake-slice_23-2149234849.jpg",
|
||||
imageAlt: "Torta",
|
||||
},
|
||||
id: "p3", name: "Torta de Frutas Vermelhas", price: "R$ 25", variant: "Fatida", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-cake-slice_23-2149234849.jpg", imageAlt: "Torta"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Bolo de Cenoura Premium",
|
||||
price: "R$ 15",
|
||||
variant: "Fatida",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-homemade-marshmallow-with-black-currant_181624-34098.jpg",
|
||||
imageAlt: "Bolo",
|
||||
},
|
||||
id: "p4", name: "Bolo de Cenoura Premium", price: "R$ 15", variant: "Fatida", imageSrc: "http://img.b2bpic.net/free-photo/closeup-homemade-marshmallow-with-black-currant_181624-34098.jpg", imageAlt: "Bolo"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Mil-folhas Tradicional",
|
||||
price: "R$ 20",
|
||||
variant: "Unitário",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-decorated-with-pink-glaze-little-pearls-cookie-standing-festive-table-s-plates_7502-5674.jpg",
|
||||
imageAlt: "Mil-folhas",
|
||||
},
|
||||
id: "p5", name: "Mil-folhas Tradicional", price: "R$ 20", variant: "Unitário", imageSrc: "http://img.b2bpic.net/free-photo/close-up-decorated-with-pink-glaze-little-pearls-cookie-standing-festive-table-s-plates_7502-5674.jpg", imageAlt: "Mil-folhas"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Éclair de Baunilha",
|
||||
price: "R$ 19",
|
||||
variant: "Unitário",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-close-up-view-cake-cake-with-waffles-red-currants-green-sauce-bowls-sweets_140725-71831.jpg",
|
||||
imageAlt: "Éclair",
|
||||
},
|
||||
id: "p6", name: "Éclair de Baunilha", price: "R$ 19", variant: "Unitário", imageSrc: "http://img.b2bpic.net/free-photo/side-close-up-view-cake-cake-with-waffles-red-currants-green-sauce-bowls-sweets_140725-71831.jpg", imageAlt: "Éclair"},
|
||||
]}
|
||||
title="Cardápio Selecionado"
|
||||
description="Deguste nossas criações diárias, de doces finos a cafés que despertam os sentidos."
|
||||
@@ -223,17 +140,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
negativeCard={{
|
||||
items: [
|
||||
"Cold Brew (24h de infusão)",
|
||||
"Espresso Clássico",
|
||||
"Latte Art Personalizado",
|
||||
],
|
||||
"Cold Brew (24h de infusão)", "Espresso Clássico", "Latte Art Personalizado"],
|
||||
}}
|
||||
positiveCard={{
|
||||
items: [
|
||||
"V60 (Limpo e Aromático)",
|
||||
"Chemex (Equilibrado)",
|
||||
"Aeropress (Intenso)",
|
||||
],
|
||||
"V60 (Limpo e Aromático)", "Chemex (Equilibrado)", "Aeropress (Intenso)"],
|
||||
}}
|
||||
title="Cafés Especiais"
|
||||
description="Nossa curadoria foca em métodos de extração que destacam o terroir de cada grão."
|
||||
@@ -248,25 +159,15 @@ export default function LandingPage() {
|
||||
author="Isabela P., Crítica Gastronômica"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517419.jpg",
|
||||
alt: "Isabela P.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517419.jpg", alt: "Isabela P."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-woman-bar_23-2147680953.jpg",
|
||||
alt: "Cliente visitante",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-woman-bar_23-2147680953.jpg", alt: "Cliente visitante"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/full-shot-senior-woman-reading-coffee-shop_23-2149357064.jpg",
|
||||
alt: "Cliente visitante",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/full-shot-senior-woman-reading-coffee-shop_23-2149357064.jpg", alt: "Cliente visitante"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-shot-cute-asian-barista-smiling-girl-puts-coffee-tamper-prepare-cappuccino-standing_1258-134055.jpg",
|
||||
alt: "Cliente visitante",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-shot-cute-asian-barista-smiling-girl-puts-coffee-tamper-prepare-cappuccino-standing_1258-134055.jpg", alt: "Cliente visitante"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee_1258-199251.jpg",
|
||||
alt: "Cliente visitante",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee_1258-199251.jpg", alt: "Cliente visitante"},
|
||||
]}
|
||||
ratingAnimation="slide-up"
|
||||
avatarsAnimation="blur-reveal"
|
||||
@@ -278,20 +179,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Como faço uma reserva?",
|
||||
content: "Você pode reservar pelo nosso site ou via WhatsApp.",
|
||||
},
|
||||
id: "f1", title: "Como faço uma reserva?", content: "Você pode reservar pelo nosso site ou via WhatsApp."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Vocês realizam eventos?",
|
||||
content: "Sim, fazemos eventos privados com menu personalizado.",
|
||||
},
|
||||
id: "f2", title: "Vocês realizam eventos?", content: "Sim, fazemos eventos privados com menu personalizado."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Aceitam encomendas de bolos?",
|
||||
content: "Sim, com antecedência mínima de 48 horas.",
|
||||
},
|
||||
id: "f3", title: "Aceitam encomendas de bolos?", content: "Sim, com antecedência mínima de 48 horas."},
|
||||
]}
|
||||
sideTitle="Dúvidas Frequentes"
|
||||
sideDescription="Saiba mais sobre como reservar sua mesa ou nossas opções de eventos."
|
||||
@@ -306,22 +198,14 @@ export default function LandingPage() {
|
||||
description="Entre em contato para agendar sua experiência conosco."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Nome completo",
|
||||
required: true,
|
||||
name: "name", type: "text", placeholder: "Nome completo", required: true,
|
||||
},
|
||||
{
|
||||
name: "date",
|
||||
type: "date",
|
||||
placeholder: "Data",
|
||||
required: true,
|
||||
name: "date", type: "date", placeholder: "Data", required: true,
|
||||
},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Observações para sua reserva...",
|
||||
rows: 4,
|
||||
name: "message", placeholder: "Observações para sua reserva...", rows: 4,
|
||||
required: true,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/full-shot-small-business-owner-standing-outdoors_23-2149434499.jpg"
|
||||
@@ -333,13 +217,9 @@ export default function LandingPage() {
|
||||
<FooterLogoReveal
|
||||
logoText="Belô Café"
|
||||
leftLink={{
|
||||
text: "Fale Conosco",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Fale Conosco", href: "#contact"}}
|
||||
rightLink={{
|
||||
text: "Instagram",
|
||||
href: "https://instagram.com",
|
||||
}}
|
||||
text: "Instagram", href: "https://instagram.com"}}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user