7 Commits

Author SHA1 Message Date
3592ef9348 Remove watermark 2026-06-14 13:21:41 +00:00
bc88d912f4 Update src/app/page.tsx 2026-04-25 21:16:29 +00:00
95af4469f8 Merge version_3 into main
Merge version_3 into main
2026-04-23 20:30:35 +00:00
648f6dfcc9 Update src/app/page.tsx 2026-04-23 20:30:29 +00:00
4e838b2521 Merge version_2 into main
Merge version_2 into main
2026-04-23 20:29:21 +00:00
819c5501f0 Update src/app/page.tsx 2026-04-23 20:29:18 +00:00
cd8898e470 Merge version_1 into main
Merge version_1 into main
2026-04-23 20:12:22 +00:00
2 changed files with 36 additions and 145 deletions

View File

@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
import "./globals.css";
import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Public_Sans } from "next/font/google";
@@ -39,7 +38,7 @@ export default function RootLayout({
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${publicSans.variable} ${inter.variable} antialiased`}>
<Tag />
{children}
<script
dangerouslySetInnerHTML={{

View File

@@ -2,7 +2,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplit from '@/components/sections/contact/ContactSplit';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
@@ -32,16 +32,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home", id: "hero"},
{
name: "About", id: "about"},
{
name: "Products", id: "products"},
{
name: "Testimonials", id: "testimonials"},
{
name: "Contact", id: "contact"},
{ name: "Home", id: "hero" },
{ name: "About", id: "about" },
{ name: "Products", id: "products" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
]}
brandName="Drogheria Torielli"
/>
@@ -49,58 +44,17 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitTestimonial
background={{
variant: "sparkles-gradient"}}
background={{ variant: "sparkles-gradient" }}
title="Un Viaggio Sensoriale nel Cuore di Genova"
description="Drogheria Torielli è un'esperienza da vivere. Scopri una selezione curata di spezie, tè e tesori culinari introvabili, serviti con la passione e la competenza di generazioni."
testimonials={[
{
name: "Giulia M.", handle: "@giuliam", testimonial: "Un salto indietro nel tempo, rapiti da profumi di spezie e luoghi lontani.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-wearing-red-bow-tie_1298-359.jpg"},
{
name: "Marco R.", handle: "@marcor", testimonial: "Prodotti naturali di massima qualità, difficili da reperire altrove.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-selling-eco-organic-fruits-local-farmers-market_482257-77263.jpg"},
{
name: "Elena V.", handle: "@elenav", testimonial: "Le signore sono super competenti, ti fanno scoprire chicche incredibili.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/horizontal-shallow-focus-guy-looking-happily-something-supermarket_181624-60635.jpg"},
{
name: "Luca B.", handle: "@lucab", testimonial: "Una perla nascosta, impossibile non trovare qualcosa di unico.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/influencer-films-vlog-around-food-shop_482257-86912.jpg"},
{
name: "Sofia D.", handle: "@sofiad", testimonial: "La passione si manifesta in ogni piccolo dettaglio. Consigliatissimo!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-holding-avocado_23-2148238136.jpg"},
]}
buttons={[
{
text: "Visita la Nostra Bottega", href: "#contact"},
{ name: "Giulia M.", handle: "@giuliam", testimonial: "Un salto indietro nel tempo, rapiti da profumi di spezie e luoghi lontani.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/man-wearing-red-bow-tie_1298-359.jpg" },
{ name: "Marco R.", handle: "@marcor", testimonial: "Prodotti naturali di massima qualità, difficili da reperire altrove.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-selling-eco-organic-fruits-local-farmers-market_482257-77263.jpg" }
]}
buttons={[{ text: "Esplora i Nostri Tesori", href: "#contact" }]}
imageSrc="http://img.b2bpic.net/free-photo/arrangement-with-preserved-garlic_23-2148606771.jpg"
imageAlt="traditional italian spice shop interior"
mediaAnimation="blur-reveal"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/set-aromatic-spices_23-2147773481.jpg", alt: "Set of aromatic spices"},
{
src: "http://img.b2bpic.net/free-photo/cold-meat_1182-957.jpg", alt: "cold meat"},
{
src: "http://img.b2bpic.net/free-photo/still-life-with-various-spices_23-2149444682.jpg", alt: "Still life with various spices"},
{
src: "http://img.b2bpic.net/free-photo/autumn-food-frame-with-copy-space_23-2148234241.jpg", alt: "Autumn food frame with copy-space"},
{
src: "http://img.b2bpic.net/free-photo/vertical-shot-many-plastic-bottles-with-white-lids-full-various-small-crops_181624-22892.jpg", alt: "Vertical shot of many plastic bottles"},
]}
marqueeItems={[
{
type: "text", text: "Spezie Rare"},
{
type: "text", text: "Tè Pregiati"},
{
type: "text", text: "Tradizione Genovese"},
{
type: "text", text: "Qualità Selezionata"},
{
type: "text", text: "Passione dal 1930"},
]}
/>
</div>
@@ -109,7 +63,7 @@ export default function LandingPage() {
useInvertedBackground={false}
tag="La Nostra Storia"
title="Passione e Tradizione dal 1930"
description="Entrare in questa drogheria è un'esperienza autentica che unisce la competenza delle nostre titolari alla rarità dei prodotti che offriamo. Ogni confezione è etichettata con cura per raccontarvi la provenienza e la qualità dei nostri tesori."
description="Entrare in questa drogheria è un'esperienza autentica che unisce la competenza delle nostre titolari alla rarità dei prodotti che offriamo."
subdescription="Siamo orgogliosi di offrire un servizio personalizzato, guidando ogni cliente alla scoperta di aromi e sapori dimenticati."
icon={Award}
imageSrc="http://img.b2bpic.net/free-photo/person-paying-using-nfc-technology_23-2149893791.jpg"
@@ -125,21 +79,12 @@ export default function LandingPage() {
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "p1", name: "Pepe Selvatico Madagascar", price: "€4.50", imageSrc: "http://img.b2bpic.net/free-photo/close-up-saffron-ingredients-small-bottles_23-2149278493.jpg"},
{
id: "p2", name: "Tè Nero Pregiato", price: "€8.20", imageSrc: "http://img.b2bpic.net/free-photo/top-view-seasoning-composition-different-colored-inside-spoons-grey-desk-tea-dry-plant-color_140725-80091.jpg"},
{
id: "p3", name: "Miscele Spezie Segrete", price: "€5.90", imageSrc: "http://img.b2bpic.net/free-photo/close-up-saffron-small-bottles_23-2149278476.jpg"},
{
id: "p4", name: "Zafferano Puro", price: "€12.00", imageSrc: "http://img.b2bpic.net/free-photo/ancient-kettle-peanut-brittles-marble-background_114579-46846.jpg"},
{
id: "p5", name: "Cannella in Stecche", price: "€3.80", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cinnamon-sticks-wood-board-cinnamon-powders-pinecones-anises-dark_140725-105515.jpg"},
{
id: "p6", name: "Essenza di Bergamotto", price: "€9.50", imageSrc: "http://img.b2bpic.net/free-photo/arrangement-rustic-kitchen-objects-with-seeds_23-2148536699.jpg"},
{ id: "p1", name: "Pepe Selvatico Madagascar", price: "€4.50", imageSrc: "http://img.b2bpic.net/free-photo/close-up-saffron-ingredients-small-bottles_23-2149278493.jpg" },
{ id: "p2", name: "Tè Nero Pregiato", price: "€8.20", imageSrc: "http://img.b2bpic.net/free-photo/top-view-seasoning-composition-different-colored-inside-spoons-grey-desk-tea-dry-plant-color_140725-80091.jpg" },
{ id: "p3", name: "Miscele Spezie Segrete", price: "€5.90", imageSrc: "http://img.b2bpic.net/free-photo/close-up-saffron-small-bottles_23-2149278476.jpg" }
]}
title="Tesori dal Mondo"
description="Dalle spezie più rare del Madagascar ai tè più pregiati, scopri la nostra collezione di perle culinarie."
description="Scopri la nostra collezione di perle culinarie."
/>
</div>
@@ -148,16 +93,10 @@ export default function LandingPage() {
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
negativeCard={{
items: [
"Nessun prodotto industriale massivo", "Zero sprechi nella gestione", "Assenza di confusione dei supermercati"],
}}
positiveCard={{
items: [
"Prodotti rari introvabili altrove", "Consulenza personalizzata sulle spezie", "Etichettatura artigianale dettagliata"],
}}
negativeCard={{ items: ["Nessun prodotto industriale", "Zero sprechi"] }}
positiveCard={{ items: ["Prodotti rari", "Consulenza esperta"] }}
title="Perché Sceglierci"
description="Offriamo molto più di una semplice vendita: garantiamo un'esperienza sensoriale unica e la massima competenza professionale."
description="Garantiamo un'esperienza sensoriale unica."
/>
</div>
@@ -166,26 +105,10 @@ export default function LandingPage() {
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "t1", name: "Giulia M.", handle: "@giuliam", testimonial: "Un'esperienza incredibile, il profumo delle spezie ti rapisce appena entri.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/shoppers-showing-greeting-gesture_23-2147666131.jpg"},
{
id: "t2", name: "Marco R.", handle: "@marcor", testimonial: "Finalmente un negozio che seleziona solo la qualità massima, tornerò presto.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/annoyed-young-slavic-female-gardener-wearing-gardening-hat-holds-parts-broken-hot-pepper_141793-104195.jpg"},
{
id: "t3", name: "Elena V.", handle: "@elenav", testimonial: "Le signore sono vere esperte, mi hanno spiegato ogni dettaglio.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-turtle-bag-headphones_23-2148875845.jpg"},
{
id: "t4", name: "Luca B.", handle: "@lucab", testimonial: "Non credo esista un altro posto simile a Genova, davvero fantastico.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/funny-woman-shaking-pallet-with-vegetables_23-2147700645.jpg"},
{
id: "t5", name: "Sofia D.", handle: "@sofiad", testimonial: "Ogni dettaglio è curato, si percepisce l'amore per questo lavoro.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-baker-holding-fresh-bread-paper-bag_1303-32305.jpg"},
]}
testimonials={[]}
showRating={true}
title="Cosa Dicono di Noi"
description="La nostra passione per la qualità viene premiata dai nostri affezionati clienti ogni giorno."
description="La nostra passione premia i clienti."
/>
</div>
@@ -196,18 +119,12 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal"
useInvertedBackground={false}
metrics={[
{
id: "m1", value: "90+", title: "Spezie Selezionate", description: "Provenienti dai migliori produttori mondiali", icon: Leaf,
},
{
id: "m2", value: "4.8", title: "Valutazione Media", description: "Centinaia di recensioni positive su Google", icon: Star,
},
{
id: "m3", value: "90", title: "Anni di Passione", description: "Tradizione tramandata con cura", icon: Clock,
},
{ id: "m1", value: "90+", title: "Spezie", description: "Selezionate", icon: Leaf },
{ id: "m2", value: "4.8", title: "Valutazione", description: "Positiva", icon: Star },
{ id: "m3", value: "90", title: "Anni", description: "Passione", icon: Clock }
]}
title="Il Nostro Impegno"
description="Numeri che testimoniano la passione e la soddisfazione dei nostri visitatori."
description="Tradizione e soddisfazione."
/>
</div>
@@ -216,33 +133,23 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
faqs={[
{
id: "f1", title: "Effettuate spedizioni?", content: "Sì, effettuiamo consegne a domicilio per venire incontro alle esigenze dei nostri clienti."},
{
id: "f2", title: "Accettate pagamenti con carta?", content: "Certamente, accettiamo pagamenti elettronici (carte di credito/debito, NFC) nonostante la nostra anima antica."},
{
id: "f3", title: "Dove vi trovate?", content: "Siamo nel cuore storico di Genova, in Via di S. Bernardo, 32/R."},
{ id: "f1", title: "Spedizioni", content: "Sì, effettuiamo consegne in tutta Italia tramite corriere espresso." },
{ id: "f2", title: "Pagamenti Accettati", content: "Puoi pagare comodamente tramite PayPal o effettuare un bonifico bancario (IBAN: IT00000000000000000000)." }
]}
title="Domande Frequenti"
description="Ecco tutto quello che vorreste sapere sulla nostra Drogheria storica."
description="Tutto quello che c'è da sapere."
faqsAnimation="blur-reveal"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Contattaci"
<ContactCenter
tag="Supporto"
title="Contatti e Info"
description="Siamo a tua disposizione per ogni richiesta o curiosità sui nostri prodotti. Scrivici a info@drogheriatorielli.it"
background={{ variant: "gradient-bars" }}
useInvertedBackground={false}
background={{
variant: "gradient-bars"}}
title="Vieni a Trovarci"
description="Ti aspettiamo in Via di S. Bernardo per farti riscoprire i profumi del passato. Scrivici per informazioni o richieste speciali."
imageSrc="http://img.b2bpic.net/free-photo/old-house-rajathan-india_53876-65119.jpg"
imageAlt="historical shop street view genova"
mediaPosition="left"
inputPlaceholder="Inserisci il tuo indirizzo email"
buttonText="Iscriviti alla Newsletter"
termsText="Iscrivendoti, accetti la nostra privacy policy per restare aggiornato sulle ultime chicche dal mondo."
onSubmit={(email) => console.log("Contattato da:", email)}
/>
</div>
@@ -250,26 +157,11 @@ export default function LandingPage() {
<FooterBaseCard
logoText="Drogheria Torielli"
columns={[
{
title: "Contatti", items: [
{
label: "+39 010 246 3908", href: "tel:+390102463908"},
{
label: "Via di S. Bernardo, 32/R", href: "https://maps.app.goo.gl/LVJJitpyzuorUimdAAccolti"},
],
},
{
title: "Orari", items: [
{
label: "Lun-Sab: 09-13 / 14-18", href: "#"},
{
label: "Domenica: Chiuso", href: "#"},
],
},
{ title: "Contatti", items: [{ label: "Info", href: "#contact" }] }
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}