Merge version_2 into main
Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
264
src/app/page.tsx
264
src/app/page.tsx
@@ -33,29 +33,17 @@ export default function LandingPage() {
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Smaki",
|
||||
id: "#smaki",
|
||||
},
|
||||
name: "Smaki", id: "#smaki"},
|
||||
{
|
||||
name: "O nas",
|
||||
id: "#o-nas",
|
||||
},
|
||||
name: "O nas", id: "#o-nas"},
|
||||
{
|
||||
name: "Lokalizacje",
|
||||
id: "#lokalizacje",
|
||||
},
|
||||
name: "Lokalizacje", id: "#lokalizacje"},
|
||||
{
|
||||
name: "Galeria",
|
||||
id: "#galeria",
|
||||
},
|
||||
name: "Galeria", id: "#galeria"},
|
||||
{
|
||||
name: "Zamów",
|
||||
id: "#zamow",
|
||||
},
|
||||
name: "Zamów", id: "#zamow"},
|
||||
{
|
||||
name: "Kontakt",
|
||||
id: "#kontakt",
|
||||
},
|
||||
name: "Kontakt", id: "#kontakt"},
|
||||
]}
|
||||
brandName="LATTO GELATO"
|
||||
/>
|
||||
@@ -64,41 +52,26 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardGallery
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Prawdziwe włoskie gelato. Robione codziennie. Ze świeżych składników."
|
||||
description="Bez gotowych baz. Bez kompromisów. Tylko naturalne składniki i włoska pasja."
|
||||
buttons={[
|
||||
{
|
||||
text: "Zobacz smaki",
|
||||
href: "#smaki",
|
||||
},
|
||||
text: "Zobacz smaki", href: "#smaki"},
|
||||
{
|
||||
text: "Zamów dostawę",
|
||||
href: "#zamow",
|
||||
},
|
||||
text: "Zamów dostawę", href: "#zamow"},
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fruit-composition-different-fruits-white-table_140725-72725.jpg",
|
||||
imageAlt: "authentic italian artisanal gelato shop",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fruit-composition-different-fruits-white-table_140725-72725.jpg", imageAlt: "authentic italian artisanal gelato shop"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dessert_74190-1409.jpg",
|
||||
imageAlt: "authentic italian artisanal gelato shop",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dessert_74190-1409.jpg", imageAlt: "authentic italian artisanal gelato shop"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/creative-layout-with-fruits-spoons_23-2148196328.jpg",
|
||||
imageAlt: "authentic italian artisanal gelato shop",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/creative-layout-with-fruits-spoons_23-2148196328.jpg", imageAlt: "authentic italian artisanal gelato shop"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beauty-little-girl-fashionable-dress-eating-strawberry-standing-ice-cream-parlor_613910-4628.jpg",
|
||||
imageAlt: "authentic italian artisanal gelato shop",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beauty-little-girl-fashionable-dress-eating-strawberry-standing-ice-cream-parlor_613910-4628.jpg", imageAlt: "authentic italian artisanal gelato shop"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-ice-cream-winter-time_23-2149618902.jpg",
|
||||
imageAlt: "authentic italian artisanal gelato shop",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-ice-cream-winter-time_23-2149618902.jpg", imageAlt: "authentic italian artisanal gelato shop"},
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -112,29 +85,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Codziennie świeże",
|
||||
description: "Każdego ranka przygotowujemy lody od zera. Żadnych wczorajszych resztek.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-ice-cream-cookies_23-2149681930.jpg",
|
||||
imageAlt: "Top view delicious ice cream and cookies",
|
||||
},
|
||||
title: "Codziennie świeże", description: "Każdego ranka przygotowujemy lody od zera. Żadnych wczorajszych resztek.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-ice-cream-cookies_23-2149681930.jpg", imageAlt: "Top view delicious ice cream and cookies"},
|
||||
{
|
||||
title: "Naturalne składniki",
|
||||
description: "Prawdziwe owoce, orzechy, czekolada. Bez sztucznych barwników.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-various-fresh-healthy-fruits_23-2147877145.jpg",
|
||||
imageAlt: "Elevated view of various fresh healthy fruits",
|
||||
},
|
||||
title: "Naturalne składniki", description: "Prawdziwe owoce, orzechy, czekolada. Bez sztucznych barwników.", imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-various-fresh-healthy-fruits_23-2147877145.jpg", imageAlt: "Elevated view of various fresh healthy fruits"},
|
||||
{
|
||||
title: "Bez gotowych baz",
|
||||
description: "Każdy przepis jest nasz, bez użycia gotowych przemysłowych miksów.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/summer-dessert-ice-cream-ice-cream-with-coconut_185193-110722.jpg",
|
||||
imageAlt: "Summer dessert ice cream ice cream with coconut",
|
||||
},
|
||||
title: "Bez gotowych baz", description: "Każdy przepis jest nasz, bez użycia gotowych przemysłowych miksów.", imageSrc: "http://img.b2bpic.net/free-photo/summer-dessert-ice-cream-ice-cream-with-coconut_185193-110722.jpg", imageAlt: "Summer dessert ice cream ice cream with coconut"},
|
||||
{
|
||||
title: "Włoska tradycja",
|
||||
description: "Receptury inspirowane klasyczną szkołą gelato z Bolonii.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-shot-stone-slate-tray-served-with-tasty-creamy-orange-ice-cream-set-decorated-with-mint-waffle-cones-dark-table-black-background-metal-scoop-is-laying-nearby-sum_639032-560.jpg",
|
||||
imageAlt: "Close-up shot of a stone slate tray served with a tasty creamy and orange ice cream set",
|
||||
},
|
||||
title: "Włoska tradycja", description: "Receptury inspirowane klasyczną szkołą gelato z Bolonii.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-shot-stone-slate-tray-served-with-tasty-creamy-orange-ice-cream-set-decorated-with-mint-waffle-cones-dark-table-black-background-metal-scoop-is-laying-nearby-sum_639032-560.jpg", imageAlt: "Close-up shot of a stone slate tray served with a tasty creamy and orange ice cream set"},
|
||||
]}
|
||||
title="Dlaczego nasze gelato smakuje inaczej?"
|
||||
description="Stawiamy na autentyczność, jakość i pasję w każdym wafelku."
|
||||
@@ -149,59 +106,23 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
brand: "Klasyk",
|
||||
name: "Pistacjowy",
|
||||
price: "8 PLN",
|
||||
rating: 5,
|
||||
reviewCount: "100+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-safari-party-cupcakes-arrangement_23-2150172555.jpg",
|
||||
},
|
||||
id: "1", brand: "Klasyk", name: "Pistacjowy", price: "8 PLN", rating: 5,
|
||||
reviewCount: "100+", imageSrc: "http://img.b2bpic.net/free-photo/delicious-safari-party-cupcakes-arrangement_23-2150172555.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
brand: "Kremowy",
|
||||
name: "Mascarpone z borówkami",
|
||||
price: "8 PLN",
|
||||
rating: 5,
|
||||
reviewCount: "100+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blueberry-ice-cream-scoops-wooden-table-copy-space_123827-21683.jpg",
|
||||
},
|
||||
id: "2", brand: "Kremowy", name: "Mascarpone z borówkami", price: "8 PLN", rating: 5,
|
||||
reviewCount: "100+", imageSrc: "http://img.b2bpic.net/free-photo/blueberry-ice-cream-scoops-wooden-table-copy-space_123827-21683.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
brand: "Intensywny",
|
||||
name: "Palona kawa",
|
||||
price: "8 PLN",
|
||||
rating: 5,
|
||||
reviewCount: "100+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-ice-cream-served-cups_23-2148422082.jpg",
|
||||
},
|
||||
id: "3", brand: "Intensywny", name: "Palona kawa", price: "8 PLN", rating: 5,
|
||||
reviewCount: "100+", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-ice-cream-served-cups_23-2148422082.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
brand: "Czekolada",
|
||||
name: "Belgijska 70%",
|
||||
price: "8 PLN",
|
||||
rating: 5,
|
||||
reviewCount: "100+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chocolate-scoop-ice-cream-cone_23-2148422038.jpg",
|
||||
},
|
||||
id: "4", brand: "Czekolada", name: "Belgijska 70%", price: "8 PLN", rating: 5,
|
||||
reviewCount: "100+", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-scoop-ice-cream-cone_23-2148422038.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
brand: "Wegański",
|
||||
name: "Mango sorbet",
|
||||
price: "8 PLN",
|
||||
rating: 5,
|
||||
reviewCount: "100+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/copy-space-ice-cream-with-orange-flavour_23-2148505860.jpg",
|
||||
},
|
||||
id: "5", brand: "Wegański", name: "Mango sorbet", price: "8 PLN", rating: 5,
|
||||
reviewCount: "100+", imageSrc: "http://img.b2bpic.net/free-photo/copy-space-ice-cream-with-orange-flavour_23-2148505860.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
brand: "Klasyk",
|
||||
name: "Tiramisu",
|
||||
price: "8 PLN",
|
||||
rating: 5,
|
||||
reviewCount: "100+",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glass-creamy-dessert-with-cookie-pieces_140725-8533.jpg",
|
||||
},
|
||||
id: "6", brand: "Klasyk", name: "Tiramisu", price: "8 PLN", rating: 5,
|
||||
reviewCount: "100+", imageSrc: "http://img.b2bpic.net/free-photo/glass-creamy-dessert-with-cookie-pieces_140725-8533.jpg"},
|
||||
]}
|
||||
title="Co dziś w vitrine?"
|
||||
description="Menu zmienia się codziennie. Śledź nas na Instagramie!"
|
||||
@@ -224,15 +145,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "gda",
|
||||
title: "Gdańsk Garnizon",
|
||||
content: "ul. Mirona Białoszewskiego 12/U1. Wt–Nd: 11:00–20:00",
|
||||
},
|
||||
id: "gda", title: "Gdańsk Garnizon", content: "ul. Mirona Białoszewskiego 12/U1. \n\n⏰ Godziny otwarcia: Wt–Nd: 11:00–20:00"},
|
||||
{
|
||||
id: "gdy",
|
||||
title: "Gdynia",
|
||||
content: "ul. Obrońców Wybrzeża 6. Wt–Nd: 11:00–20:00",
|
||||
},
|
||||
id: "gdy", title: "Gdynia", content: "ul. Obrońców Wybrzeża 6. \n\n⏰ Godziny otwarcia: Wt–Nd: 11:00–20:00"},
|
||||
]}
|
||||
title="Gdzie nas znajdziesz?"
|
||||
description="Zapraszamy w Gdańsku oraz Gdyni."
|
||||
@@ -248,14 +163,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Lody w kubku",
|
||||
"Wnętrze lokalu",
|
||||
"Kuchnia",
|
||||
"Proces",
|
||||
"Lody dla psa",
|
||||
"Kolejka",
|
||||
"Latte art",
|
||||
]}
|
||||
"Lody w kubku", "Wnętrze lokalu", "Kuchnia", "Proces", "Lody dla psa", "Kolejka", "Latte art"]}
|
||||
title="Zaglądnij do naszej vitrine"
|
||||
description="Więcej na @latto_gelato"
|
||||
/>
|
||||
@@ -268,52 +176,22 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "wolt",
|
||||
tag: "Dostawa",
|
||||
price: "Wolt",
|
||||
period: "",
|
||||
description: "Szybka dostawa w Twojej okolicy.",
|
||||
button: {
|
||||
text: "Zamów",
|
||||
href: "#",
|
||||
},
|
||||
featuresTitle: "Opcje:",
|
||||
features: [
|
||||
"Świeżo pakowane",
|
||||
"Dostawa do domu",
|
||||
],
|
||||
id: "wolt", tag: "Dostawa", price: "Wolt", period: "", description: "Szybka dostawa w Twojej okolicy.", button: {
|
||||
text: "Zamów", href: "#"},
|
||||
featuresTitle: "Opcje:", features: [
|
||||
"Świeżo pakowane", "Dostawa do domu"],
|
||||
},
|
||||
{
|
||||
id: "pyszne",
|
||||
tag: "Dostawa",
|
||||
price: "Pyszne.pl",
|
||||
period: "",
|
||||
description: "Dostawa prosto pod drzwi.",
|
||||
button: {
|
||||
text: "Zamów",
|
||||
href: "#",
|
||||
},
|
||||
featuresTitle: "Opcje:",
|
||||
features: [
|
||||
"Szeroki wybór",
|
||||
"Dostawa do domu",
|
||||
],
|
||||
id: "pyszne", tag: "Dostawa", price: "Pyszne.pl", period: "", description: "Dostawa prosto pod drzwi.", button: {
|
||||
text: "Zamów", href: "#"},
|
||||
featuresTitle: "Opcje:", features: [
|
||||
"Szeroki wybór", "Dostawa do domu"],
|
||||
},
|
||||
{
|
||||
id: "tel",
|
||||
tag: "Kontakt",
|
||||
price: "Telefon",
|
||||
period: "",
|
||||
description: "Zadzwoń do nas bezpośrednio.",
|
||||
button: {
|
||||
text: "+48 575 123 520",
|
||||
href: "tel:+48575123520",
|
||||
},
|
||||
featuresTitle: "Opcje:",
|
||||
features: [
|
||||
"Zamówienia indywidualne",
|
||||
"Wsparcie",
|
||||
],
|
||||
id: "tel", tag: "Kontakt", price: "Telefon", period: "", description: "Zadzwoń do nas bezpośrednio.", button: {
|
||||
text: "+48 575 123 520", href: "tel:+48575123520"},
|
||||
featuresTitle: "Opcje:", features: [
|
||||
"Zamówienia indywidualne", "Wsparcie"],
|
||||
},
|
||||
]}
|
||||
title="Gelato prosto do Twoich drzwi"
|
||||
@@ -328,40 +206,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Katarzyna",
|
||||
handle: "@kasia",
|
||||
testimonial: "Najlepsze lody w Trójmieście!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/green-tea-chocolate-lava-with-ice-cream-strawberry_74190-7602.jpg",
|
||||
},
|
||||
id: "1", name: "Katarzyna", handle: "@kasia", testimonial: "Najlepsze lody w Trójmieście!", imageSrc: "http://img.b2bpic.net/free-photo/green-tea-chocolate-lava-with-ice-cream-strawberry_74190-7602.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Marek",
|
||||
handle: "@marek",
|
||||
testimonial: "Prawdziwe włoskie gelato.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bottom-view-small-tarts-with-green-pastry-cream-lemon-slice-plate-dark-surface-free-space_140725-102825.jpg",
|
||||
},
|
||||
id: "2", name: "Marek", handle: "@marek", testimonial: "Prawdziwe włoskie gelato.", imageSrc: "http://img.b2bpic.net/free-photo/bottom-view-small-tarts-with-green-pastry-cream-lemon-slice-plate-dark-surface-free-space_140725-102825.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Anna",
|
||||
handle: "@anna",
|
||||
testimonial: "Lody dla psa to genialne!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tasty-ice-cream-cookies-arrangement_23-2149681938.jpg",
|
||||
},
|
||||
id: "3", name: "Anna", handle: "@anna", testimonial: "Lody dla psa to genialne!", imageSrc: "http://img.b2bpic.net/free-photo/tasty-ice-cream-cookies-arrangement_23-2149681938.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Tomasz",
|
||||
handle: "@tomek",
|
||||
testimonial: "Kremowe marzenie.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-cookies-ice-cream_23-2149637209.jpg",
|
||||
},
|
||||
id: "4", name: "Tomasz", handle: "@tomek", testimonial: "Kremowe marzenie.", imageSrc: "http://img.b2bpic.net/free-photo/still-life-cookies-ice-cream_23-2149637209.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Ewa",
|
||||
handle: "@ewa",
|
||||
testimonial: "Warto stać w kolejce.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/ice-cream-with-honey-toast_1203-7373.jpg",
|
||||
},
|
||||
id: "5", name: "Ewa", handle: "@ewa", testimonial: "Warto stać w kolejce.", imageSrc: "http://img.b2bpic.net/free-photo/ice-cream-with-honey-toast_1203-7373.jpg"},
|
||||
]}
|
||||
title="Co mówią nasi klienci?"
|
||||
description="4.8/5 na Google Maps"
|
||||
@@ -372,14 +225,11 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
text="Wesela, urodziny, imprezy firmowe — dostarczymy prawdziwe włoskie gelato prosto na Twój event. Skomponujemy menu smaków specjalnie dla Ciebie."
|
||||
buttons={[
|
||||
{
|
||||
text: "Zapytaj o catering",
|
||||
href: "mailto:kontakt@lattogelato.pl",
|
||||
},
|
||||
text: "Zapytaj o catering", href: "mailto:kontakt@lattogelato.pl"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -388,16 +238,12 @@ export default function LandingPage() {
|
||||
<FooterLogoReveal
|
||||
logoText="LATTO GELATO"
|
||||
leftLink={{
|
||||
text: "© 2025 Latto Gelato Sp. z o.o.",
|
||||
href: "#",
|
||||
}}
|
||||
text: "© 2025 Latto Gelato Sp. z o.o.", href: "#"}}
|
||||
rightLink={{
|
||||
text: "Stronę wykonał AUTOMO AI",
|
||||
href: "https://automo.ai",
|
||||
}}
|
||||
text: "Stronę wykonał AUTOMO AI", href: "https://automo.ai"}}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user