Merge version_1 into main #1

Merged
bender merged 4 commits from version_1 into main 2026-04-20 19:43:50 +00:00
4 changed files with 93 additions and 403 deletions

View File

@@ -6,39 +6,31 @@ import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
export default function LandingPage() {
export default function CardapioPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Início",
id: "/",
},
{
name: "Sobre",
id: "/sobre",
},
{
name: "Cardápio",
id: "/cardapio",
},
{
name: "Contato",
id: "/contato",
},
{ name: "Início", id: "/" },
{ name: "Sobre", id: "/sobre" },
{ name: "Cardápio", id: "/cardapio" },
{ name: "Contato", id: "/contato" },
]}
brandName="Camarão Carioca"
button={{
text: "Reservar Mesa",
href: "/contato",
}}
button={{ text: "Reservar Mesa", href: "/contato" }}
/>
</div>
@@ -51,24 +43,8 @@ export default function LandingPage() {
title="Entradas Selecionadas"
description="Comece sua experiência com nossos pratos autorais."
products={[
{
id: "ent-1",
brand: "Clássicos",
name: "Camarão ao Alho",
price: "R$ 85",
rating: 5,
reviewCount: "120",
imageSrc: "http://img.b2bpic.net/free-photo/tiger-prawn-with-spicy-sauce-with-nice-decoration_1258-84823.jpg",
},
{
id: "ent-2",
brand: "Sazonal",
name: "Salada de Frutos do Mar",
price: "R$ 95",
rating: 5,
reviewCount: "85",
imageSrc: "http://img.b2bpic.net/free-photo/seafood-crab-salad-with-fresh-parmesan-crackers-greenery-inside-white-plate_114579-1799.jpg",
},
{ id: "ent-1", brand: "Clássicos", name: "Camarão ao Alho", price: "R$ 85", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/tiger-prawn-with-spicy-sauce-with-nice-decoration_1258-84823.jpg" },
{ id: "ent-2", brand: "Sazonal", name: "Salada de Frutos do Mar", price: "R$ 95", rating: 5, reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/seafood-crab-salad-with-fresh-parmesan-crackers-greenery-inside-white-plate_114579-1799.jpg" },
]}
/>
</div>
@@ -76,34 +52,8 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Sobre",
href: "/sobre",
},
{
label: "Cardápio",
href: "/cardapio",
},
{
label: "Contato",
href: "/contato",
},
],
},
{
items: [
{
label: "Instagram",
href: "#",
},
{
label: "Facebook",
href: "#",
},
],
},
{ items: [{ label: "Sobre", href: "/sobre" }, { label: "Cardápio", href: "/cardapio" }, { label: "Contato", href: "/contato" }] },
{ items: [{ label: "Instagram", href: "#" }, { label: "Facebook", href: "#" }] },
]}
logoText="Camarão Carioca Jurerê"
/>

View File

@@ -7,48 +7,39 @@ import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
export default function LandingPage() {
export default function ContatoPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Início",
id: "/",
},
{
name: "Sobre",
id: "/sobre",
},
{
name: "Cardápio",
id: "/cardapio",
},
{
name: "Contato",
id: "/contato",
},
{ name: "Início", id: "/" },
{ name: "Sobre", id: "/sobre" },
{ name: "Cardápio", id: "/cardapio" },
{ name: "Contato", id: "/contato" },
]}
brandName="Camarão Carioca"
button={{
text: "Reservar Mesa",
href: "/contato",
}}
button={{ text: "Reservar Mesa", href: "/contato" }}
/>
</div>
<div id="contact-page" data-section="contact-page">
<ContactSplit
tag="Reserva"
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
title="Sua mesa está pronta."
description="Reserve agora pelo nosso WhatsApp ou faça uma visita."
imageSrc="http://img.b2bpic.net/free-photo/modern-kitchen-design-interior_23-2150954776.jpg"
@@ -64,23 +55,11 @@ export default function LandingPage() {
description="Preencha os detalhes e entraremos em contato."
imageSrc="http://img.b2bpic.net/free-photo/wine-bottles-winery-cellar_1398-4740.jpg"
inputs={[
{
name: "name",
type: "text",
placeholder: "Seu nome",
required: true,
},
{
name: "email",
type: "email",
placeholder: "Seu e-mail",
required: true,
},
{ name: "name", type: "text", placeholder: "Seu nome", required: true },
{ name: "email", type: "email", placeholder: "Seu e-mail", required: true },
]}
textarea={{
name: "message",
placeholder: "Descreva sua necessidade (data, número de pessoas)",
rows: 4,
name: "message", placeholder: "Descreva sua necessidade (data, número de pessoas)", rows: 4,
required: true,
}}
/>
@@ -89,34 +68,8 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Sobre",
href: "/sobre",
},
{
label: "Cardápio",
href: "/cardapio",
},
{
label: "Contato",
href: "/contato",
},
],
},
{
items: [
{
label: "Instagram",
href: "#",
},
{
label: "Facebook",
href: "#",
},
],
},
{ items: [{ label: "Sobre", href: "/sobre" }, { label: "Cardápio", href: "/cardapio" }, { label: "Contato", href: "/contato" }] },
{ items: [{ label: "Instagram", href: "#" }, { label: "Facebook", href: "#" }] },
]}
logoText="Camarão Carioca Jurerê"
/>

View File

@@ -17,98 +17,37 @@ export default function LandingPage() {
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Início",
id: "/",
},
{
name: "Sobre",
id: "/sobre",
},
{
name: "Cardápio",
id: "/cardapio",
},
{
name: "Contato",
id: "/contato",
},
{ name: "Início", id: "/" },
{ name: "Sobre", id: "/sobre" },
{ name: "Cardápio", id: "/cardapio" },
{ name: "Contato", id: "/contato" },
]}
brandName="Camarão Carioca"
button={{
text: "Reservar Mesa",
href: "/contato",
}}
button={{ text: "Reservar Mesa", href: "/contato" }}
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboard
background={{
variant: "radial-gradient",
}}
background={{ variant: "radial-gradient" }}
title="Uma experiência inesquecível à beira do sabor."
description="Descubra o auge da gastronomia litorânea no Camarão Carioca Jurerê. Ambientes sofisticados e ingredientes frescos em cada detalhe."
buttons={[
{
text: "Reservar mesa",
href: "/contato",
},
{
text: "Ver cardápio",
href: "/cardapio",
},
]}
buttons={[{ text: "Reservar mesa", href: "/contato" }, { text: "Ver cardápio", href: "/cardapio" }]}
imageSrc="http://img.b2bpic.net/free-photo/salad-with-fried-shrimps-juice_140725-44289.jpg"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/cheerful-couple-talking-while-eating-lunch-restaurant_637285-9017.jpg",
alt: "Casal desfrutando no restaurante",
},
{
src: "http://img.b2bpic.net/free-photo/portrait-handsome-asian-man-friends-reunion_23-2149244687.jpg",
alt: "Jantar entre amigos",
},
{
src: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg",
alt: "Momentos especiais no Camarão Carioca",
},
{
src: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517421.jpg",
alt: "Jantar romântico",
},
{
src: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517446.jpg",
alt: "Celebração com vinhos",
},
]}
marqueeItems={[
{
type: "text",
text: "Gastronomia Premium",
},
{
type: "text",
text: "Frutos do Mar Frescos",
},
{
type: "text",
text: "Ambiente Sofisticado",
},
{
type: "text",
text: "Atendimento Exclusivo",
},
{
type: "text",
text: "Jurerê Internacional",
},
]}
avatars={[{ src: "http://img.b2bpic.net/free-photo/cheerful-couple-talking-while-eating-lunch-restaurant_637285-9017.jpg", alt: "Casal desfrutando no restaurante" }, { src: "http://img.b2bpic.net/free-photo/portrait-handsome-asian-man-friends-reunion_23-2149244687.jpg", alt: "Jantar entre amigos" }, { src: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg", alt: "Momentos especiais no Camarão Carioca" }, { src: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517421.jpg", alt: "Jantar romântico" }, { src: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517446.jpg", alt: "Celebração com vinhos" }]}
marqueeItems={[{ type: "text", text: "Gastronomia Premium" }, { type: "text", text: "Frutos do Mar Frescos" }, { type: "text", text: "Ambiente Sofisticado" }, { type: "text", text: "Atendimento Exclusivo" }, { type: "text", text: "Jurerê Internacional" }]}
/>
</div>
@@ -117,21 +56,9 @@ export default function LandingPage() {
useInvertedBackground={false}
title="A Essência do Camarão Carioca"
metrics={[
{
icon: Utensils,
label: "Gastronomia",
value: "Premium",
},
{
icon: MapPin,
label: "Localização",
value: "Jurerê",
},
{
icon: Star,
label: "Atendimento",
value: "Exclusivo",
},
{ icon: Utensils, label: "Gastronomia", value: "Premium" },
{ icon: MapPin, label: "Localização", value: "Jurerê" },
{ icon: Star, label: "Atendimento", value: "Exclusivo" },
]}
metricsAnimation="blur-reveal"
/>
@@ -144,42 +71,12 @@ export default function LandingPage() {
gridVariant="two-columns-alternating-heights"
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Camarão Imperial",
price: "R$ 180",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-seafood-lobster-high-view_23-2148708702.jpg",
},
{
id: "p2",
name: "Risoto de Frutos do Mar",
price: "R$ 150",
imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-spaghetti-seafood_1339-3427.jpg",
},
{
id: "p3",
name: "Lagosta Grelhada",
price: "R$ 220",
imageSrc: "http://img.b2bpic.net/free-photo/penne-pasta-with-mussels-side-view_140725-9154.jpg",
},
{
id: "p4",
name: "Moqueca Carioca",
price: "R$ 165",
imageSrc: "http://img.b2bpic.net/free-photo/baked-fish-with-shrimp-lemon-wedges_140725-3209.jpg",
},
{
id: "p5",
name: "Spaghetti ao Vongole",
price: "R$ 130",
imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-spaghetti-seafood_1339-3422.jpg",
},
{
id: "p6",
name: "Camarão ao Champagne",
price: "R$ 195",
imageSrc: "http://img.b2bpic.net/free-photo/prawns-placed-small-plates_1232-986.jpg",
},
{ id: "p1", name: "Camarão Imperial", price: "R$ 180", imageSrc: "http://img.b2bpic.net/free-photo/delicious-seafood-lobster-high-view_23-2148708702.jpg" },
{ id: "p2", name: "Risoto de Frutos do Mar", price: "R$ 150", imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-spaghetti-seafood_1339-3427.jpg" },
{ id: "p3", name: "Lagosta Grelhada", price: "R$ 220", imageSrc: "http://img.b2bpic.net/free-photo/penne-pasta-with-mussels-side-view_140725-9154.jpg" },
{ id: "p4", name: "Moqueca Carioca", price: "R$ 165", imageSrc: "http://img.b2bpic.net/free-photo/baked-fish-with-shrimp-lemon-wedges_140725-3209.jpg" },
{ id: "p5", name: "Spaghetti ao Vongole", price: "R$ 130", imageSrc: "http://img.b2bpic.net/free-photo/stir-fried-spaghetti-seafood_1339-3422.jpg" },
{ id: "p6", name: "Camarão ao Champagne", price: "R$ 195", imageSrc: "http://img.b2bpic.net/free-photo/prawns-placed-small-plates_1232-986.jpg" },
]}
title="Nossas Especialidades"
description="Pratos preparados na hora para garantir frescor e qualidade absoluta."
@@ -193,26 +90,11 @@ export default function LandingPage() {
rating={5}
author="Daniela Machado"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/young-happy-woman-her-boyfriend-reading-text-message-mobile-phone-while-sitting-dining-table_637285-10328.jpg",
alt: "Taiane Antonelli",
},
{
src: "http://img.b2bpic.net/free-photo/middle-age-friends-night-having-dinner_23-2149190962.jpg",
alt: "Sâmia Freire",
},
{
src: "http://img.b2bpic.net/free-photo/handsome-confident-stylish-hipster-lambersexual-modelsexy-modern-man-dressed-white-shirt-trousers-fashion-male-posing-street-near-embankment-europe-park-city-sunsetin-sunglasses_158538-22364.jpg",
alt: "Daniela Machado",
},
{
src: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081914.jpg",
alt: "Eduardo Diniz Machado",
},
{
src: "http://img.b2bpic.net/free-photo/waitress-near-display-case-with-tartines_23-2147830513.jpg",
alt: "Lara Dalla Nora",
},
{ src: "http://img.b2bpic.net/free-photo/young-happy-woman-her-boyfriend-reading-text-message-mobile-phone-while-sitting-dining-table_637285-10328.jpg", alt: "Taiane Antonelli" },
{ src: "http://img.b2bpic.net/free-photo/middle-age-friends-night-having-dinner_23-2149190962.jpg", alt: "Sâmia Freire" },
{ src: "http://img.b2bpic.net/free-photo/handsome-confident-stylish-hipster-lambersexual-modelsexy-modern-man-dressed-white-shirt-trousers-fashion-male-posing-street-near-embankment-europe-park-city-sunsetin-sunglasses_158538-22364.jpg", alt: "Daniela Machado" },
{ src: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081914.jpg", alt: "Eduardo Diniz Machado" },
{ src: "http://img.b2bpic.net/free-photo/waitress-near-display-case-with-tartines_23-2147830513.jpg", alt: "Lara Dalla Nora" },
]}
ratingAnimation="blur-reveal"
avatarsAnimation="blur-reveal"
@@ -223,60 +105,19 @@ export default function LandingPage() {
<InlineImageSplitTextAbout
useInvertedBackground={false}
heading={[
{
type: "text",
content: "A Arte de servir ",
},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/restaurant-table-12-persons-with-blue-chairs-fireplace-white-brick-walls-wide-window_140725-8456.jpg",
alt: "Ambiente interno luxuoso",
},
{
type: "text",
content: " frutos do mar com excelência.",
},
]}
buttons={[
{
text: "Saiba mais",
href: "/sobre",
},
{ type: "text", content: "A Arte de servir " },
{ type: "image", src: "http://img.b2bpic.net/free-photo/restaurant-table-12-persons-with-blue-chairs-fireplace-white-brick-walls-wide-window_140725-8456.jpg", alt: "Ambiente interno luxuoso" },
{ type: "text", content: " frutos do mar com excelência." },
]}
buttons={[{ text: "Saiba mais", href: "/sobre" }]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Sobre",
href: "/sobre",
},
{
label: "Cardápio",
href: "/cardapio",
},
{
label: "Contato",
href: "/contato",
},
],
},
{
items: [
{
label: "Instagram",
href: "#",
},
{
label: "Facebook",
href: "#",
},
],
},
{ items: [{ label: "Sobre", href: "/sobre" }, { label: "Cardápio", href: "/cardapio" }, { label: "Contato", href: "/contato" }] },
{ items: [{ label: "Instagram", href: "#" }, { label: "Facebook", href: "#" }] },
]}
logoText="Camarão Carioca Jurerê"
/>

View File

@@ -8,39 +8,31 @@ import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloating
import TeamCardTen from '@/components/sections/team/TeamCardTen';
import { Award, Users } from "lucide-react";
export default function LandingPage() {
export default function SobrePage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Início",
id: "/",
},
{
name: "Sobre",
id: "/sobre",
},
{
name: "Cardápio",
id: "/cardapio",
},
{
name: "Contato",
id: "/contato",
},
{ name: "Início", id: "/" },
{ name: "Sobre", id: "/sobre" },
{ name: "Cardápio", id: "/cardapio" },
{ name: "Contato", id: "/contato" },
]}
brandName="Camarão Carioca"
button={{
text: "Reservar Mesa",
href: "/contato",
}}
button={{ text: "Reservar Mesa", href: "/contato" }}
/>
</div>
@@ -49,21 +41,9 @@ export default function LandingPage() {
useInvertedBackground={false}
title="Nossa História de Sabor"
metrics={[
{
icon: Award,
label: "Qualidade",
value: "Premium",
},
{
icon: Users,
label: "Hospitalidade",
value: "Atenção",
},
{
icon: Award,
label: "Culinária",
value: "Artesanal",
},
{ icon: Award, label: "Qualidade", value: "Premium" },
{ icon: Users, label: "Hospitalidade", value: "Atenção" },
{ icon: Award, label: "Culinária", value: "Artesanal" },
]}
metricsAnimation="slide-up"
/>
@@ -77,16 +57,8 @@ export default function LandingPage() {
membersAnimation="slide-up"
memberVariant="card"
members={[
{
id: "chef-1",
name: "Chef Ricardo",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-asian-man-friends-reunion_23-2149244687.jpg",
},
{
id: "chef-2",
name: "Chef Maria",
imageSrc: "http://img.b2bpic.net/free-photo/pretty-indian-girl-black-saree-dress-posed-restaurant_627829-2039.jpg",
},
{ id: "chef-1", name: "Chef Ricardo", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-asian-man-friends-reunion_23-2149244687.jpg" },
{ id: "chef-2", name: "Chef Maria", imageSrc: "http://img.b2bpic.net/free-photo/pretty-indian-girl-black-saree-dress-posed-restaurant_627829-2039.jpg" },
]}
/>
</div>
@@ -94,34 +66,8 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Sobre",
href: "/sobre",
},
{
label: "Cardápio",
href: "/cardapio",
},
{
label: "Contato",
href: "/contato",
},
],
},
{
items: [
{
label: "Instagram",
href: "#",
},
{
label: "Facebook",
href: "#",
},
],
},
{ items: [{ label: "Sobre", href: "/sobre" }, { label: "Cardápio", href: "/cardapio" }, { label: "Contato", href: "/contato" }] },
{ items: [{ label: "Instagram", href: "#" }, { label: "Facebook", href: "#" }] },
]}
logoText="Camarão Carioca Jurerê"
/>