Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8bb6de169f | |||
| 53503f6c7d | |||
| 967e22f73e | |||
| c01c747919 | |||
| 1719bc381a | |||
| a256c8c60f |
195
src/app/page.tsx
195
src/app/page.tsx
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactText from '@/components/sections/contact/ContactText';
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||||
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
|
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
|
||||||
import FooterBase from '@/components/sections/footer/FooterBase';
|
import FooterBase from '@/components/sections/footer/FooterBase';
|
||||||
import HeroOverlayTestimonial from '@/components/sections/hero/HeroOverlayTestimonial';
|
import HeroOverlayTestimonial from '@/components/sections/hero/HeroOverlayTestimonial';
|
||||||
@@ -29,14 +29,10 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "hero" },
|
||||||
name: "Home", id: "hero"},
|
{ name: "Menu", id: "menu" },
|
||||||
{
|
{ name: "Experience", id: "experience" },
|
||||||
name: "Menu", id: "menu"},
|
{ name: "Contatto", id: "contact" },
|
||||||
{
|
|
||||||
name: "Experience", id: "experience"},
|
|
||||||
{
|
|
||||||
name: "Contact", id: "contact"},
|
|
||||||
]}
|
]}
|
||||||
brandName="Trepired Brew"
|
brandName="Trepired Brew"
|
||||||
/>
|
/>
|
||||||
@@ -47,41 +43,17 @@ export default function LandingPage() {
|
|||||||
title="Where Craft Meets Comfort"
|
title="Where Craft Meets Comfort"
|
||||||
description="Small-batch brews, bold flavors, and a place that feels like home — every single time."
|
description="Small-batch brews, bold flavors, and a place that feels like home — every single time."
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{ name: "Sarah J.", handle: "@sarahj", testimonial: "A place that feels like coming home.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-cute-woman_23-2148422458.jpg" },
|
||||||
name: "Sarah J.", handle: "@sarahj", testimonial: "A place that feels like coming home.", rating: 5,
|
{ name: "Mike D.", handle: "@miked", testimonial: "Pizza that never disappoints. Truly consistent.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-living-farmhouse_23-2150621741.jpg" },
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-cute-woman_23-2148422458.jpg"},
|
{ name: "Anna P.", handle: "@annap", testimonial: "Ingredients you can actually taste.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5064.jpg" },
|
||||||
{
|
{ name: "David L.", handle: "@davidl", testimonial: "Warm, welcoming, and always reliable.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-friends-with-delicious-food_23-2149073429.jpg" },
|
||||||
name: "Mike D.", handle: "@miked", testimonial: "Pizza that never disappoints. Truly consistent.", rating: 5,
|
{ name: "Emma R.", handle: "@emmar", testimonial: "Unforgettable flavors in every visit.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-eating-break-time_23-2149256896.jpg" },
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-living-farmhouse_23-2150621741.jpg"},
|
|
||||||
{
|
|
||||||
name: "Anna P.", handle: "@annap", testimonial: "Ingredients you can actually taste.", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5064.jpg"},
|
|
||||||
{
|
|
||||||
name: "David L.", handle: "@davidl", testimonial: "Warm, welcoming, and always reliable.", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-friends-with-delicious-food_23-2149073429.jpg"},
|
|
||||||
{
|
|
||||||
name: "Emma R.", handle: "@emmar", testimonial: "Unforgettable flavors in every visit.", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-eating-break-time_23-2149256896.jpg"},
|
|
||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Prenota ora", href: "#contact" },
|
||||||
text: "Reserve Your Table", href: "#contact"},
|
{ text: "Explore the Menu", href: "#menu" },
|
||||||
{
|
|
||||||
text: "Explore the Menu", href: "#menu"},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/slice-tasty-italian-pizza-wooden-table_23-2148246811.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/slice-tasty-italian-pizza-wooden-table_23-2148246811.jpg"
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-posing-indoors_23-2149745617.jpg", alt: "Front view smiley woman posing indoors"},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg", alt: "Happy woman enjoying at dining table while communicating with her husband"},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/young-woman-eating-delicious-tiramisu-cafe_1303-25270.jpg", alt: "Young woman eating delicious tiramisu in a cafe"},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/vertical-photo-beautiful-lady-sitting-restaurant-smiling-camera_114579-92383.jpg", alt: "Vertical photo of beautiful lady sitting at the restaurant and smiling to the camera"},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/happy-redhead-woman-eating-some-street-food_23-2148952874.jpg", alt: "Happy redhead woman eating some street food"},
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -91,29 +63,13 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{ id: "1", name: "Sarah J.", role: "Foodie", company: "Local", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-with-flower-table_23-2148001715.jpg" },
|
||||||
id: "1", name: "Sarah J.", role: "Foodie", company: "Local", rating: 5,
|
{ id: "2", name: "Mike D.", role: "Regular", company: "Local", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/group-happy-young-people-having-dinner-together-dining-table-focus-is-redhead-woman-taking-food-from-her-friend_637285-3752.jpg" },
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-with-flower-table_23-2148001715.jpg"},
|
|
||||||
{
|
|
||||||
id: "2", name: "Mike D.", role: "Regular", company: "Local", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/group-happy-young-people-having-dinner-together-dining-table-focus-is-redhead-woman-taking-food-from-her-friend_637285-3752.jpg"},
|
|
||||||
{
|
|
||||||
id: "3", name: "Anna P.", role: "Guest", company: "Local", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-young-woman-smiling_23-2148350545.jpg"},
|
|
||||||
{
|
|
||||||
id: "4", name: "David L.", role: "Guest", company: "Local", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/adult-enjoying-cocktail_52683-107593.jpg"},
|
|
||||||
{
|
|
||||||
id: "5", name: "Emma R.", role: "Regular", company: "Local", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-asian-pretty-woman-hungry-having-pizza-sunny-day-sunset-light-outdoor-restaurant-female-enjoying-food-having-fun-lunch_343596-1644.jpg"},
|
|
||||||
]}
|
]}
|
||||||
kpiItems={[
|
kpiItems={[
|
||||||
{
|
{ value: "1.6k+", label: "Happy Guests" },
|
||||||
value: "1.6k+", label: "Happy Guests"},
|
{ value: "4.3+", label: "Avg Rating" },
|
||||||
{
|
{ value: "15+", label: "Years Served" },
|
||||||
value: "4.3+", label: "Avg Rating"},
|
|
||||||
{
|
|
||||||
value: "15+", label: "Years Served"},
|
|
||||||
]}
|
]}
|
||||||
title="Loved by Locals"
|
title="Loved by Locals"
|
||||||
description="Don't just take our word for it—join the generations who have made us their local institution."
|
description="Don't just take our word for it—join the generations who have made us their local institution."
|
||||||
@@ -127,12 +83,9 @@ export default function LandingPage() {
|
|||||||
gridVariant="uniform-all-items-equal"
|
gridVariant="uniform-all-items-equal"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{ title: "Crafted Quality", description: "Only premium, carefully selected ingredients.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-person-cutting-fresh-cherry-tomatoes-wooden-board-table_181624-30584.jpg" },
|
||||||
title: "Crafted Quality", description: "Only premium, carefully selected ingredients.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-person-cutting-fresh-cherry-tomatoes-wooden-board-table_181624-30584.jpg"},
|
{ title: "Signature Creations", description: "Unique combinations you won't find anywhere else.", imageSrc: "http://img.b2bpic.net/free-photo/beer-glass-being-filled_23-2148098767.jpg" },
|
||||||
{
|
{ title: "Warm Atmosphere", description: "A place where time slows down.", imageSrc: "http://img.b2bpic.net/free-photo/rustic-deck-with-patio-furniture-vegetation_23-2150698464.jpg" },
|
||||||
title: "Signature Creations", description: "Unique combinations you won't find anywhere else.", imageSrc: "http://img.b2bpic.net/free-photo/beer-glass-being-filled_23-2148098767.jpg"},
|
|
||||||
{
|
|
||||||
title: "Warm Atmosphere", description: "A place where time slows down.", imageSrc: "http://img.b2bpic.net/free-photo/rustic-deck-with-patio-furniture-vegetation_23-2150698464.jpg"},
|
|
||||||
]}
|
]}
|
||||||
title="More Than Food. It’s a Ritual."
|
title="More Than Food. It’s a Ritual."
|
||||||
description="At Trepired Brew, every detail matters — from the first sip to the last bite."
|
description="At Trepired Brew, every detail matters — from the first sip to the last bite."
|
||||||
@@ -146,113 +99,35 @@ export default function LandingPage() {
|
|||||||
gridVariant="one-large-left-three-stacked-right"
|
gridVariant="one-large-left-three-stacked-right"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
products={[
|
products={[
|
||||||
{
|
{ id: "p1", name: "Fig & Cheese Signature", price: "$18", variant: "Pizza", imageSrc: "http://img.b2bpic.net/free-photo/freshly-baked-pizza-wooden-surface_181624-5783.jpg" },
|
||||||
id: "p1", name: "Fig & Cheese Signature", price: "$18", variant: "Pizza", imageSrc: "http://img.b2bpic.net/free-photo/freshly-baked-pizza-wooden-surface_181624-5783.jpg"},
|
{ id: "p2", name: "House Amber Ale", price: "$7", variant: "Brews", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beer-bubbles_23-2147919788.jpg" },
|
||||||
{
|
{ id: "p3", name: "Pesto Infused Pasta", price: "$16", variant: "Classics", imageSrc: "http://img.b2bpic.net/free-photo/vermicelli-with-lemon-slices-wooden-plate-candles_114579-76553.jpg" },
|
||||||
id: "p2", name: "House Amber Ale", price: "$7", variant: "Brews", imageSrc: "http://img.b2bpic.net/free-photo/close-up-beer-bubbles_23-2147919788.jpg"},
|
|
||||||
{
|
|
||||||
id: "p3", name: "Pesto Infused Pasta", price: "$16", variant: "Classics", imageSrc: "http://img.b2bpic.net/free-photo/vermicelli-with-lemon-slices-wooden-plate-candles_114579-76553.jpg"},
|
|
||||||
{
|
|
||||||
id: "p4", name: "Gourmet Mortadella & Veg", price: "$19", variant: "Pizza", imageSrc: "http://img.b2bpic.net/free-photo/top-view-raw-pizza-with-cheese-different-seasonings-light-white-desk_140725-78255.jpg"},
|
|
||||||
{
|
|
||||||
id: "p5", name: "Seasonal Local Salad", price: "$12", variant: "Seasonal", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetable-salad_1150-1872.jpg"},
|
|
||||||
{
|
|
||||||
id: "p6", name: "Classic Perfected Margherita", price: "$14", variant: "Pizza", imageSrc: "http://img.b2bpic.net/free-photo/arrangement-tasty-pizza-making_23-2148921361.jpg"},
|
|
||||||
]}
|
]}
|
||||||
title="Flavors Worth Returning For"
|
title="Flavors Worth Returning For"
|
||||||
description="Curated selection of our most loved dishes and signature brews."
|
description="Curated selection of our most loved dishes and signature brews."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="love-us" data-section="love-us">
|
|
||||||
<FeatureCardOne
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="split"
|
|
||||||
gridVariant="uniform-all-items-equal"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
features={[
|
|
||||||
{
|
|
||||||
title: "Consistently High-Quality", description: "Ensuring every meal meets the standard guests expect.", imageSrc: "http://img.b2bpic.net/free-photo/putting-tomatoes-yogurt-red-basilic-leaves-together_114579-4561.jpg"},
|
|
||||||
{
|
|
||||||
title: "Cozy Atmosphere", description: "A nostalgic and welcoming space for everyone.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-thanksgiving-plate-with-cutlery-copy-space_23-2148638931.jpg"},
|
|
||||||
{
|
|
||||||
title: "Friendly Staff", description: "Attentive and welcoming service every visit.", imageSrc: "http://img.b2bpic.net/free-photo/process-pouring-amber-beer-into-glass-wooden-board-snacks_181624-61549.jpg"},
|
|
||||||
]}
|
|
||||||
title="Why People Love Us"
|
|
||||||
description="Consistent quality, unique menu combinations, and a nostalgic atmosphere keep guests coming back."
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="trust" data-section="trust">
|
|
||||||
<TextSplitAbout
|
|
||||||
useInvertedBackground={true}
|
|
||||||
title="We Take Your Experience Seriously"
|
|
||||||
description={[
|
|
||||||
"We are constantly refining our service, improving timing, and ensuring every visit meets the standard our guests expect.", "Your satisfaction is our primary goal. We listen, we learn, and we evolve to serve you better."]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="gallery" data-section="gallery">
|
|
||||||
<FeatureCardOne
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="default"
|
|
||||||
gridVariant="uniform-all-items-equal"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
features={[
|
|
||||||
{
|
|
||||||
title: "Warm Interiors", description: "Rustic wood finishes.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629542.jpg"},
|
|
||||||
{
|
|
||||||
title: "Food Close-ups", description: "Vibrant textures.", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-pizza-with-vegetables_23-2148567129.jpg"},
|
|
||||||
{
|
|
||||||
title: "Happy Guests", description: "The heart of our brew.", imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-her-boyfriend-holding-hands-while-toasting-with-champagne-while-having-dinner-dining-table_637285-3596.jpg"},
|
|
||||||
]}
|
|
||||||
title="Every Corner Tells A Story"
|
|
||||||
description="Come be a part of our history."
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactText
|
<ContactCTA
|
||||||
useInvertedBackground={true}
|
tag="Contattaci"
|
||||||
background={{
|
title="Prenota e Ordina Online"
|
||||||
variant: "animated-grid"}}
|
description="Massimizza la tua esperienza con Trepired Brew. Prenota il tuo tavolo o ordina direttamente online con un semplice tocco."
|
||||||
text="Your table is waiting. Whether it's your first visit or your hundredth — we're ready to make it unforgettable."
|
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Prenota Tavolo", href: "#booking" },
|
||||||
text: "Reserve Now", href: "#"},
|
{ text: "Ordina Online", href: "#order" },
|
||||||
{
|
|
||||||
text: "Order Online", href: "#"},
|
|
||||||
]}
|
]}
|
||||||
|
background={{ variant: "animated-grid" }}
|
||||||
|
useInvertedBackground={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBase
|
<FooterBase
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{ title: "Visit Us", items: [{ label: "Main Street 123", href: "#" }, { label: "Open Daily 11am-11pm", href: "#" }] },
|
||||||
title: "Visit Us", items: [
|
{ title: "Explore", items: [{ label: "Menu", href: "#menu" }, { label: "Contact", href: "#contact" }] },
|
||||||
{
|
{ title: "Social", items: [{ label: "Instagram", href: "#" }, { label: "Facebook", href: "#" }] },
|
||||||
label: "Main Street 123", href: "#"},
|
|
||||||
{
|
|
||||||
label: "Open Daily 11am-11pm", href: "#"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Explore", items: [
|
|
||||||
{
|
|
||||||
label: "Menu", href: "#menu"},
|
|
||||||
{
|
|
||||||
label: "Booking", href: "#contact"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Social", items: [
|
|
||||||
{
|
|
||||||
label: "Instagram", href: "#"},
|
|
||||||
{
|
|
||||||
label: "Facebook", href: "#"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
logoText="Trepired Brew"
|
logoText="Trepired Brew"
|
||||||
/>
|
/>
|
||||||
@@ -260,4 +135,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user