Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 95df31e87a | |||
| 4a2ad1bc4f | |||
| 8ebae83d71 | |||
| 3760de6041 | |||
| c7d4c036b4 | |||
| 19c543d195 | |||
| 00770b0023 | |||
| 17505afca0 | |||
| b99763d251 | |||
| d0ea5a2ce8 | |||
| 87ed6a5531 | |||
| 85938e94e2 | |||
| 06b03145b6 | |||
| 5ef1902964 |
253
src/app/page.tsx
253
src/app/page.tsx
@@ -2,12 +2,10 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
||||
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
|
||||
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
|
||||
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
|
||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import { IceCream, Leaf, Sun } from "lucide-react";
|
||||
@@ -20,7 +18,7 @@ export default function LandingPage() {
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="mediumLarge"
|
||||
background="blurBottom"
|
||||
background="none"
|
||||
cardStyle="outline"
|
||||
primaryButtonStyle="shadow"
|
||||
secondaryButtonStyle="glass"
|
||||
@@ -31,29 +29,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#home",
|
||||
},
|
||||
name: "Home", id: "#home"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#menu",
|
||||
},
|
||||
name: "Menu", id: "#menu"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "#gallery",
|
||||
},
|
||||
name: "Gallery", id: "#gallery"},
|
||||
{
|
||||
name: "Instagram",
|
||||
id: "#instagram",
|
||||
},
|
||||
{
|
||||
name: "Visit Us",
|
||||
id: "#visit-us",
|
||||
},
|
||||
name: "Instagram", id: "#instagram"}
|
||||
]}
|
||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=1h6iyg"
|
||||
logoAlt="Piccolo Posto Logo"
|
||||
@@ -66,63 +50,40 @@ export default function LandingPage() {
|
||||
<div id="home" data-section="home">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
title="Gelato is always a good idea"
|
||||
description="Experience the freshest authentic Italian gelato and vibrant summer-vibe coffee at Piccolo Posto in Samos, Greece. Your sweetest escape awaits!"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-resting-beach-bar-drink-refreshing-cocktail_1153-7746.jpg"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BaZPj9l8PBnfhD6Jt1B2YaxoQz/uploaded-1780999748680-6hk1152n.png"
|
||||
imageAlt="Delicious Italian gelato scoop in a cone"
|
||||
mediaAnimation="slide-up"
|
||||
buttons={[
|
||||
{
|
||||
text: "Explore Our Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "Explore Our Menu", href: "#menu"},
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-hipster-girl-sunglasses-eating-ice-cream-smiling_197531-22768.jpg",
|
||||
alt: "Happy customer enjoying gelato",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-hipster-girl-sunglasses-eating-ice-cream-smiling_197531-22768.jpg", alt: "Happy customer enjoying gelato"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-beautiful-stylish-cool-funny-teenage-woman-going-crazy-checkered-shirt-holding-plastic-coffee-cup_158538-8194.jpg",
|
||||
alt: "Customer with iced coffee",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-beautiful-stylish-cool-funny-teenage-woman-going-crazy-checkered-shirt-holding-plastic-coffee-cup_158538-8194.jpg", alt: "Customer with iced coffee"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/women-enjoying-80s-summer-aesthetics_23-2150765095.jpg",
|
||||
alt: "Joyful person with ice cream",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/women-enjoying-80s-summer-aesthetics_23-2150765095.jpg", alt: "Joyful person with ice cream"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-woman-communicating-through-sign-language_23-2148590312.jpg",
|
||||
alt: "Satisfied customer at cafe",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-woman-communicating-through-sign-language_23-2148590312.jpg", alt: "Satisfied customer at cafe"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-stylish-woman-casual-peach-sweater-isolated-green-olive-wall-with-pink-donut-happy-copy-space_343596-5209.jpg",
|
||||
alt: "Guest holding a sweet treat",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-stylish-woman-casual-peach-sweater-isolated-green-olive-wall-with-pink-donut-happy-copy-space_343596-5209.jpg", alt: "Guest holding a sweet treat"},
|
||||
]}
|
||||
avatarText="Join our 2000+ happy customers!"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Fresh Gelato Daily",
|
||||
},
|
||||
type: "text", text: "Fresh Gelato Daily"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Samos' Favorite Spot",
|
||||
},
|
||||
type: "text", text: "Samos' Favorite Spot"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Vibrant Coffee Culture",
|
||||
},
|
||||
type: "text", text: "Vibrant Coffee Culture"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Mediterranean Flavors",
|
||||
},
|
||||
type: "text", text: "Mediterranean Flavors"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Sweet Summer Vibes",
|
||||
},
|
||||
type: "text", text: "Sweet Summer Vibes"},
|
||||
]}
|
||||
marqueeSpeed={30}
|
||||
/>
|
||||
@@ -136,19 +97,13 @@ export default function LandingPage() {
|
||||
description="At Piccolo Posto, we blend the rich tradition of Italian gelato with the vibrant, sunny spirit of Samos. Each scoop and sip is crafted with passion, offering a delightful escape in the heart of Greece."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Authentic Italian Craftsmanship",
|
||||
description: "Hand-made gelato following traditional recipes for unmatched flavor and texture.",
|
||||
icon: IceCream,
|
||||
title: "Authentic Italian Craftsmanship", description: "Hand-made gelato following traditional recipes for unmatched flavor and texture.", icon: IceCream,
|
||||
},
|
||||
{
|
||||
title: "Finest Local & Imported Ingredients",
|
||||
description: "We source the best local fruits and premium Italian components for our unique creations.",
|
||||
icon: Leaf,
|
||||
title: "Finest Local & Imported Ingredients", description: "We source the best local fruits and premium Italian components for our unique creations.", icon: Leaf,
|
||||
},
|
||||
{
|
||||
title: "Mediterranean Summer Vibes",
|
||||
description: "Beyond treats, we offer a refreshing atmosphere perfect for sunny days and evening delights.",
|
||||
icon: Sun,
|
||||
title: "Mediterranean Summer Vibes", description: "Beyond treats, we offer a refreshing atmosphere perfect for sunny days and evening delights.", icon: Sun,
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/bar-concept-with-backview-barman_23-2147798057.jpg"
|
||||
@@ -158,57 +113,27 @@ export default function LandingPage() {
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardThree
|
||||
<ProductCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "gelato-pistachio",
|
||||
name: "Pistachio Gelato",
|
||||
price: "€3.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-shot-tasty-pistachio-ice-cream-decorated-with-mint-scattered-pistachios-are-nearby-served-stone-slate-black-background_639032-917.jpg",
|
||||
imageAlt: "Pistachio Gelato",
|
||||
},
|
||||
id: "gelato-pistachio", name: "", imageSrc: "http://img.b2bpic.net/free-photo/close-up-shot-tasty-pistachio-ice-cream-decorated-with-mint-scattered-pistachios-are-nearby-served-stone-slate-black-background_639032-917.jpg", imageAlt: "Pistachio Gelato", price: ""},
|
||||
{
|
||||
id: "gelato-stracciatella",
|
||||
name: "Stracciatella Gelato",
|
||||
price: "€3.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-roasted-plum-ice-cream-recipe-food-photography_53876-96019.jpg",
|
||||
imageAlt: "Stracciatella Gelato",
|
||||
},
|
||||
id: "gelato-stracciatella", name: "", imageSrc: "http://img.b2bpic.net/free-photo/homemade-roasted-plum-ice-cream-recipe-food-photography_53876-96019.jpg", imageAlt: "Stracciatella Gelato", price: ""},
|
||||
{
|
||||
id: "gelato-lemon",
|
||||
name: "Lemon Sorbetto",
|
||||
price: "€3.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/frozen-lemon-slice_23-2148176292.jpg",
|
||||
imageAlt: "Lemon Sorbetto",
|
||||
},
|
||||
id: "gelato-lemon", name: "", imageSrc: "http://img.b2bpic.net/free-photo/frozen-lemon-slice_23-2148176292.jpg", imageAlt: "Lemon Sorbetto", price: ""},
|
||||
{
|
||||
id: "coffee-freddo-espresso",
|
||||
name: "Freddo Espresso",
|
||||
price: "€3.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glass-coke-with-ice-woman-sandy-beach_23-2148134677.jpg",
|
||||
imageAlt: "Freddo Espresso",
|
||||
},
|
||||
id: "coffee-freddo-espresso", name: "", imageSrc: "http://img.b2bpic.net/free-photo/glass-coke-with-ice-woman-sandy-beach_23-2148134677.jpg", imageAlt: "Freddo Espresso", price: ""},
|
||||
{
|
||||
id: "coffee-cappuccino",
|
||||
name: "Cappuccino",
|
||||
price: "€4.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-coffee-cup-books_23-2148882800.jpg",
|
||||
imageAlt: "Cappuccino",
|
||||
},
|
||||
id: "coffee-cappuccino", name: "", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-coffee-cup-books_23-2148882800.jpg", imageAlt: "Cappuccino", price: ""},
|
||||
{
|
||||
id: "gelato-chocolate",
|
||||
name: "Dark Chocolate Gelato",
|
||||
price: "€3.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-plate-with-chocolate-ice-cream_23-2148422095.jpg",
|
||||
imageAlt: "Dark Chocolate Gelato",
|
||||
},
|
||||
id: "gelato-chocolate", name: "", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-plate-with-chocolate-ice-cream_23-2148422095.jpg", imageAlt: "Dark Chocolate Gelato", price: ""}
|
||||
]}
|
||||
title="Our Delicious Offerings"
|
||||
description="Indulge in our authentic Italian gelato, made fresh daily with the finest ingredients. Explore our seasonal specialty flavors and refreshing summer-vibe coffees."
|
||||
title=""
|
||||
description=""
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -218,29 +143,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Freshly Made Gelato",
|
||||
description: "Crafted daily with love and the best ingredients.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/clouse-up-beautiful-woman-enjoying-breakfast_23-2149063292.jpg",
|
||||
imageAlt: "Artisan making gelato",
|
||||
},
|
||||
title: "Freshly Made Gelato", description: "Crafted daily with love and the best ingredients.", imageSrc: "http://img.b2bpic.net/free-photo/clouse-up-beautiful-woman-enjoying-breakfast_23-2149063292.jpg", imageAlt: "Artisan making gelato"},
|
||||
{
|
||||
title: "Artisanal Coffee Creations",
|
||||
description: "Our baristas brew perfection for your ultimate coffee experience.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-male-worker-coffee-shop_23-2148366546.jpg",
|
||||
imageAlt: "Barista making latte art",
|
||||
},
|
||||
title: "Artisanal Coffee Creations", description: "Our baristas brew perfection for your ultimate coffee experience.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-male-worker-coffee-shop_23-2148366546.jpg", imageAlt: "Barista making latte art"},
|
||||
{
|
||||
title: "Vibrant Shop Interior",
|
||||
description: "A bright and welcoming space designed for your comfort and joy.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sweet-flavor-icecream-chocolate-ice_1203-4352.jpg",
|
||||
imageAlt: "Colorful shop interior",
|
||||
},
|
||||
title: "Vibrant Shop Interior", description: "A bright and welcoming space designed for your comfort and joy.", imageSrc: "http://img.b2bpic.net/free-photo/sweet-flavor-icecream-chocolate-ice_1203-4352.jpg", imageAlt: "Colorful shop interior"},
|
||||
{
|
||||
title: "Happy Customers, Sweet Smiles",
|
||||
description: "The best part of our day is seeing you enjoy your treats.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-eating-icecream-cone_23-2147883345.jpg",
|
||||
imageAlt: "Customers enjoying gelato",
|
||||
},
|
||||
title: "Happy Customers, Sweet Smiles", description: "The best part of our day is seeing you enjoy your treats.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-eating-icecream-cone_23-2147883345.jpg", imageAlt: "Customers enjoying gelato"}
|
||||
]}
|
||||
title="Moments from Piccolo Posto"
|
||||
description="A visual journey through our delightful treats, vibrant atmosphere, and the happy faces that make our shop Samos' favorite destination."
|
||||
@@ -252,100 +161,16 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"GelatoAdventures",
|
||||
"SamosEats",
|
||||
"CoffeeLoversGreece",
|
||||
"SweetEscape",
|
||||
"TasteOfSamos",
|
||||
"MediterraneanFlavors",
|
||||
"PiccoloPostoMoments",
|
||||
]}
|
||||
"GelatoAdventures", "SamosEats", "CoffeeLoversGreece", "SweetEscape", "TasteOfSamos", "MediterraneanFlavors", "PiccoloPostoMoments"]}
|
||||
title="Join Our Sweet Community"
|
||||
description="Follow us on Instagram @piccoloposto_samos for daily delights, seasonal specials, and a peek behind the scenes. Share your Piccolo Posto moments with #PiccoloPostoSamos!"
|
||||
buttons={[
|
||||
{
|
||||
text: "Follow Us on Instagram",
|
||||
href: "https://www.instagram.com/piccoloposto_samos",
|
||||
},
|
||||
text: "Follow Us on Instagram", href: "https://www.instagram.com/piccoloposto_samos"}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="visit-us" data-section="visit-us">
|
||||
<ContactSplit
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
tag="Visit Us"
|
||||
title="Find Your Way to Happiness"
|
||||
description="Piccolo Posto is conveniently located at Themistokli Sofouli 56, Samos 831 00. For any inquiries, feel free to call us at +30 2273 100080. We're open all summer long!"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/traditional-greek-street-cafe-with-flowers_661209-441.jpg"
|
||||
imageAlt="Map showing Piccolo Posto location in Samos"
|
||||
mediaAnimation="slide-up"
|
||||
mediaPosition="right"
|
||||
inputPlaceholder="Your email"
|
||||
buttonText="Send Message"
|
||||
termsText="By sending a message you agree to our privacy policy."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#home",
|
||||
},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Gelato",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "Coffee",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "Flavors",
|
||||
href: "#menu",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Visit Us",
|
||||
href: "#visit-us",
|
||||
},
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "https://www.instagram.com/piccoloposto_samos",
|
||||
},
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
logoText="Piccolo Posto"
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user