11 Commits

Author SHA1 Message Date
f584eeeaf1 Update src/app/page.tsx 2026-04-19 20:35:48 +00:00
f493c88edc Merge version_6 into main
Merge version_6 into main
2026-04-19 20:34:48 +00:00
fe01d4ab55 Update src/app/page.tsx 2026-04-19 20:34:45 +00:00
aad1e9a910 Merge version_5 into main
Merge version_5 into main
2026-04-19 20:33:25 +00:00
90f3a61e6c Update src/app/styles/variables.css 2026-04-19 20:33:19 +00:00
3b65a86bcd Update src/app/page.tsx 2026-04-19 20:33:18 +00:00
5be6fab3b8 Merge version_4 into main
Merge version_4 into main
2026-04-19 20:32:27 +00:00
319ca9b4fc Update theme colors 2026-04-19 20:32:24 +00:00
d7dc3db1e9 Merge version_3 into main
Merge version_3 into main
2026-04-19 20:32:23 +00:00
d8c2e20923 Update theme colors 2026-04-19 20:32:20 +00:00
ecc7888e92 Merge version_2 into main
Merge version_2 into main
2026-04-19 20:32:19 +00:00
2 changed files with 56 additions and 152 deletions

View File

@@ -31,21 +31,13 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Servizi", name: "Servizi", id: "servizi"},
id: "servizi",
},
{ {
name: "Abbonamenti", name: "Abbonamenti", id: "abbonamenti"},
id: "abbonamenti",
},
{ {
name: "Regole", name: "Regole", id: "regole"},
id: "regole",
},
{ {
name: "Contatti", name: "Contatti", id: "contatti"},
id: "contatti",
},
]} ]}
brandName="Lavaggio a Domicilio" brandName="Lavaggio a Domicilio"
/> />
@@ -57,13 +49,11 @@ export default function LandingPage() {
description="Noi veniamo da te. Tu risparmi tempo. Il tuo autolavaggio a domicilio professionale in tutta Torino e prima cintura." description="Noi veniamo da te. Tu risparmi tempo. Il tuo autolavaggio a domicilio professionale in tutta Torino e prima cintura."
buttons={[ buttons={[
{ {
text: "WhatsApp: 3XX 0000000", text: "WhatsApp: 3XX 0000000", href: "#contatti"},
href: "#contatti",
},
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/young-man-washing-car-carwash-station-outdoor_651396-3543.jpg" imageSrc="https://img.b2bpic.net/free-photo/luxury-car-parked-city-street-sunset_1150-17983.jpg?w=1200&h=800"
imageAlt="Mobile car wash service in action" imageAlt="Luxury mobile car detailing service"
/> />
</div> </div>
@@ -74,24 +64,15 @@ export default function LandingPage() {
description="Soluzioni rapide ed efficaci per la cura della tua auto, direttamente a casa tua." description="Soluzioni rapide ed efficaci per la cura della tua auto, direttamente a casa tua."
accordionItems={[ accordionItems={[
{ {
id: "b1", id: "b1", title: "Esterno Rapido - 20€", content: "Lavaggio carrozzeria, cerchi e vetri con asciugatura a mano. Tempo 25 min."},
title: "Esterno Rapido - 20€",
content: "Lavaggio carrozzeria, cerchi e vetri con asciugatura a mano. Tempo 25 min.",
},
{ {
id: "b2", id: "b2", title: "Completo Base - 32€", content: "Esterno rapido più aspirazione interna, plancia, vetri interni e tappetini. Tempo 45 min."},
title: "Completo Base - 32€",
content: "Esterno rapido più aspirazione interna, plancia, vetri interni e tappetini. Tempo 45 min.",
},
{ {
id: "b3", id: "b3", title: "Solo Interni - 22€", content: "Aspirazione completa, plancia, plastiche, vetri interni e profumazione. Tempo 30 min."},
title: "Solo Interni - 22€",
content: "Aspirazione completa, plancia, plastiche, vetri interni e profumazione. Tempo 30 min.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/young-blonde-female-holding-cleaning-equipment_329181-10221.jpg" imageSrc="https://img.b2bpic.net/free-photo/luxury-car-wheel-rim-cleaning_1268-23485.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
imageAlt="car wash sponge scrubbing wheel" imageAlt="luxury car wheel cleaning"
/> />
</div> </div>
@@ -102,25 +83,16 @@ export default function LandingPage() {
description="Trattamenti premium per risultati duraturi e una cura profonda del tuo veicolo." description="Trattamenti premium per risultati duraturi e una cura profonda del tuo veicolo."
accordionItems={[ accordionItems={[
{ {
id: "p1", id: "p1", title: "Completo Plus - 45€", content: "Completo base + cera spray effetto bagnato + nero gomme + cura dettagli. Durata 3 settimane."},
title: "Completo Plus - 45€",
content: "Completo base + cera spray effetto bagnato + nero gomme + cura dettagli. Durata 3 settimane.",
},
{ {
id: "p2", id: "p2", title: "Rinnova Interni - 40€", content: "Solo interni + pulizia sedili tessuto + vapore + pelle trattata."},
title: "Rinnova Interni - 40€",
content: "Solo interni + pulizia sedili tessuto + vapore + pelle trattata.",
},
{ {
id: "p3", id: "p3", title: "Extra e Opzioni", content: "SUV +5€, Sedili pelle +15€, Sanificazione Ozono +15€, Decontaminazione cerchi +8€."},
title: "Extra e Opzioni",
content: "SUV +5€, Sedili pelle +15€, Sanificazione Ozono +15€, Decontaminazione cerchi +8€.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/man-s-hand-is-cleaning-waxing-car_1150-6629.jpg" imageSrc="https://img.b2bpic.net/free-photo/luxurious-car-leather-interior-detailing_1150-6629.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
mediaPosition="right" mediaPosition="right"
imageAlt="car interior vacuuming dashboard" imageAlt="luxury car interior detailing"
/> />
</div> </div>
@@ -131,22 +103,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
plans={[ plans={[
{ {
id: "abbonamento-mensile", id: "abbonamento-mensile", title: "Pacchetto 4 Lavaggi", price: "115€", period: "invece di 128€", features: [
title: "Pacchetto 4 Lavaggi", "4 Lavaggi Completo Base", "Valido 3 mesi", "Priorità di prenotazione"],
price: "115€",
period: "invece di 128€",
features: [
"4 Lavaggi Completo Base",
"Valido 3 mesi",
"Priorità di prenotazione",
],
button: { button: {
text: "Richiedi ora", text: "Richiedi ora", href: "#contatti"},
href: "#contatti", imageSrc: "https://img.b2bpic.net/free-photo/luxury-sport-car-detail_23-2149193578.jpg", imageAlt: "luxury sport car"},
},
imageSrc: "http://img.b2bpic.net/free-photo/close-up-car-care-process_23-2149193578.jpg",
imageAlt: "car polish wax application",
},
]} ]}
title="Abbonamenti Risparmio" title="Abbonamenti Risparmio"
description="Risparmia chiamandoci regolarmente. 1 lavaggio gratis ogni 4 effettuati." description="Risparmia chiamandoci regolarmente. 1 lavaggio gratis ogni 4 effettuati."
@@ -159,31 +120,19 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "r1", id: "r1", title: "Pagamento", content: "Accettiamo contanti o Satispay direttamente a fine lavoro."},
title: "Pagamento",
content: "Accettiamo contanti o Satispay direttamente a fine lavoro.",
},
{ {
id: "r2", id: "r2", title: "Acqua", content: "Se non hai un punto acqua, usiamo le nostre taniche con un piccolo contributo di 3€."},
title: "Acqua",
content: "Se non hai un punto acqua, usiamo le nostre taniche con un piccolo contributo di 3€.",
},
{ {
id: "r3", id: "r3", title: "Condominio", content: "Verifica con l'amministratore. Se non possibile lavare esternamente, effettuiamo solo interni."},
title: "Condominio",
content: "Verifica con l'amministratore. Se non possibile lavare esternamente, effettuiamo solo interni.",
},
{ {
id: "r4", id: "r4", title: "Disdetta", content: "Disdetta entro 2h prima per evitare 10€ di penale."},
title: "Disdetta",
content: "Disdetta entro 2h prima per evitare 10€ di penale.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/diverse-team-office-clerks-checking-accounting-figures-paperwork_482257-123736.jpg" imageSrc="https://img.b2bpic.net/free-photo/happy-customer-with-luxury-car-after-wash_482257-123736.jpg"
title="Regole Chiare" title="Regole Chiare"
description="Tutto quello che c'è da sapere per un servizio impeccabile." description="Tutto quello che c'è da sapere per un servizio impeccabile."
faqsAnimation="slide-up" faqsAnimation="slide-up"
imageAlt="smiling customer satisfied car wash" imageAlt="satisfied customer with luxury car"
mediaAnimation="slide-up" mediaAnimation="slide-up"
/> />
</div> </div>
@@ -195,26 +144,11 @@ export default function LandingPage() {
rating={5} rating={5}
author="Marco V." author="Marco V."
avatars={[ avatars={[
{ { src: "https://img.b2bpic.net/free-photo/portrait-successful-businessman_141793-116438.jpg", alt: "Cliente 1"},
src: "http://img.b2bpic.net/free-photo/anxious-young-brunette-caucasian-girl-stands-with-crossed-arms-isolated-orange-wall-with-copy-space_141793-116438.jpg", { src: "https://img.b2bpic.net/free-photo/portrait-man-black-suit_23-2148401442.jpg", alt: "Cliente 2"},
alt: "Cliente 1", { src: "https://img.b2bpic.net/free-photo/portrait-beautiful-business-office-business-center_1303-20365.jpg", alt: "Cliente 3"},
}, { src: "https://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1640.jpg", alt: "Cliente 4"},
{ { src: "https://img.b2bpic.net/free-photo/luxury-car-owner_23-2149154619.jpg", alt: "Cliente 5"},
src: "http://img.b2bpic.net/free-photo/portrait-man-black-suit_23-2148401442.jpg",
alt: "Cliente 2",
},
{
src: "http://img.b2bpic.net/free-photo/portrait-beautiful-business-office-business-center_1303-20365.jpg",
alt: "Cliente 3",
},
{
src: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1640.jpg",
alt: "Cliente 4",
},
{
src: "http://img.b2bpic.net/free-photo/close-up-model-posing_23-2149154619.jpg",
alt: "Cliente 5",
},
]} ]}
ratingAnimation="slide-up" ratingAnimation="slide-up"
avatarsAnimation="slide-up" avatarsAnimation="slide-up"
@@ -226,14 +160,7 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ names={[
"Torino Centro", "Torino Centro", "Crocetta", "San Salvario", "Lingotto", "Cit Turin", "Santa Rita", "Vanchiglia"]}
"Crocetta",
"San Salvario",
"Lingotto",
"Cit Turin",
"Santa Rita",
"Vanchiglia",
]}
title="Presenti in tutta Torino" title="Presenti in tutta Torino"
description="Copertura gratuita su Torino e prima cintura. Oltre 10km dal centro, piccolo supplemento." description="Copertura gratuita su Torino e prima cintura. Oltre 10km dal centro, piccolo supplemento."
/> />
@@ -246,33 +173,22 @@ export default function LandingPage() {
description="Lasciaci i tuoi dati e ti ricontatteremo per fissare l'appuntamento." description="Lasciaci i tuoi dati e ti ricontatteremo per fissare l'appuntamento."
inputs={[ inputs={[
{ {
name: "nome", name: "nome", type: "text", placeholder: "Nome e Cognome", required: true,
type: "text",
placeholder: "Nome e Cognome",
required: true,
}, },
{ {
name: "telefono", name: "telefono", type: "tel", placeholder: "Telefono/WhatsApp", required: true,
type: "tel",
placeholder: "Telefono/WhatsApp",
required: true,
}, },
{ {
name: "auto", name: "auto", type: "text", placeholder: "Modello Auto", required: true,
type: "text",
placeholder: "Modello Auto",
required: true,
}, },
]} ]}
textarea={{ textarea={{
name: "note", name: "note", placeholder: "Note, servizi richiesti, indirizzo", rows: 3,
placeholder: "Note, servizi richiesti, indirizzo",
rows: 3,
required: false, required: false,
}} }}
imageSrc="http://img.b2bpic.net/free-photo/professional-female-driver-job_52683-101622.jpg" imageSrc="https://img.b2bpic.net/free-photo/elegant-luxury-car-parked-city-street-sunset_1150-17983.jpg?w=1200&h=800"
buttonText="Invia Richiesta" buttonText="Invia Richiesta"
imageAlt="clean suburban street car driveway" imageAlt="Luxury sedan car"
/> />
</div> </div>
@@ -280,33 +196,21 @@ export default function LandingPage() {
<FooterSimple <FooterSimple
columns={[ columns={[
{ {
title: "Servizi", title: "Servizi", items: [
items: [
{ {
label: "Servizi Base", label: "Servizi Base", href: "#servizi"},
href: "#servizi",
},
{ {
label: "Servizi Plus", label: "Servizi Plus", href: "#servizi-plus"},
href: "#servizi-plus",
},
{ {
label: "Abbonamenti", label: "Abbonamenti", href: "#abbonamenti"},
href: "#abbonamenti",
},
], ],
}, },
{ {
title: "Informazioni", title: "Informazioni", items: [
items: [
{ {
label: "Regole", label: "Regole", href: "#regole"},
href: "#regole",
},
{ {
label: "Prenotazioni", label: "Prenotazioni", href: "#contatti"},
href: "#contatti",
},
], ],
}, },
]} ]}
@@ -317,4 +221,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #000000; --background: #f5f5f5;
--card: #1f4035; --card: #ffffff;
--foreground: #ffffff; --foreground: #1c1c1c;
--primary-cta: #ffffff; --primary-cta: #1c1c1c;
--primary-cta-text: #051a12; --primary-cta-text: #ffffff;
--secondary-cta: #0d2b1f; --secondary-cta: #ffffff;
--secondary-cta-text: #d4f6e8; --secondary-cta-text: #120a00e6;
--accent: #0d5238; --accent: #a8a8a8;
--background-accent: #10b981; --background-accent: #d4d4d4;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);