13 Commits

Author SHA1 Message Date
4e3207da7a Update src/app/page.tsx 2026-05-06 12:22:15 +00:00
6646f9cc23 Merge version_3 into main
Merge version_3 into main
2026-05-06 12:21:15 +00:00
b85bfa5786 Update src/app/page.tsx 2026-05-06 12:21:12 +00:00
f38b14e9f7 Merge version_2 into main
Merge version_2 into main
2026-05-06 12:14:22 +00:00
3ac097b6af Update src/app/collezioni/page.tsx 2026-05-06 12:14:16 +00:00
226fe21a60 Merge version_2 into main
Merge version_2 into main
2026-05-06 12:13:52 +00:00
5f50cca9c7 Update src/app/styles/variables.css 2026-05-06 12:13:48 +00:00
9310116901 Update src/app/page.tsx 2026-05-06 12:13:48 +00:00
4be7fcf05c Update src/app/novita/page.tsx 2026-05-06 12:13:47 +00:00
15c0fb2de4 Update src/app/contatti/page.tsx 2026-05-06 12:13:47 +00:00
976e0fddd7 Update src/app/collezioni/page.tsx 2026-05-06 12:13:46 +00:00
a77f6cda4b Update src/app/chi-siamo/page.tsx 2026-05-06 12:13:46 +00:00
4aa2f5333a Merge version_1 into main
Merge version_1 into main
2026-05-06 12:02:29 +00:00
6 changed files with 211 additions and 202 deletions

View File

@@ -2,10 +2,10 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
export default function ChiSiamoPage() {
return (
@@ -22,51 +22,57 @@ export default function ChiSiamoPage() {
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Collezioni", id: "/collezioni" },
{ name: "Chi Siamo", id: "/chi-siamo" },
{ name: "Novità", id: "/novita" },
{ name: "Contatti", id: "/contatti" },
]}
brandName="Fantasia e Abbigliamento"
button={{ text: "Scopri" }}
/>
</div>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Collezioni", id: "/collezioni" },
{ name: "Chi Siamo", id: "/chi-siamo" },
{ name: "Novità", id: "/novita" },
{ name: "Contatti", id: "/contatti" },
]}
brandName="Fantasia e Abbigliamento"
button={{ text: "Scopri" }}
/>
</div>
<div id="about-rina" data-section="about-rina">
<InlineImageSplitTextAbout
useInvertedBackground={false}
heading={[
{ type: "text", content: "Rina e la passione per il bello" },
{ type: "image", src: "http://img.b2bpic.net/free-photo/woman-doing-shopping-clothes-store_23-2147888952.jpg", alt: "Rina nel negozio" },
]}
/>
</div>
<div id="about" data-section="about">
<MetricSplitMediaAbout
title="La storia di Rina"
description="La nostra boutique nasce dalla passione di Rina per l'eleganza italiana e la ricerca sartoriale. Ogni capo nel nostro negozio a Cesano Boscone è scelto per valorizzare la personalità di chi lo indossa, garantendo uno stile autentico e raffinato che unisce tradizione e contemporaneità. La nostra missione è offrire un'esperienza di acquisto unica, fatta di cura, ascolto e consigli personalizzati."
metrics={[
{ value: "Via Roma 43", title: "Sede" },
{ value: "Cesano", title: "Location" },
{ value: "Artigianale", title: "Qualità" }
]}
useInvertedBackground={false}
tag="Chi Siamo"
imageSrc="http://img.b2bpic.net/free-photo/smiling-employee-glass-door_23-2147605038.jpg"
imageAlt="La nostra boutique"
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{ variant: "plain" }}
tag="La Storia"
title="Una passione condivisa"
description="Siamo pronti a rendere il tuo stile unico."
buttons={[{ text: "Scopri di più", href: "/" }]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{ variant: "plain" }}
tag="Contatti"
title="Ti aspettiamo in boutique"
description="Vieni a scoprire le ultime collezioni e lasciati consigliare da Rina. Siamo in Via Roma 43, Cesano Boscone."
buttons={[{ text: "Vieni a trovarci", href: "/contatti" }]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }] },
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -2,10 +2,9 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
export default function CollezioniPage() {
return (
@@ -22,57 +21,78 @@ export default function CollezioniPage() {
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Collezioni", id: "/collezioni" },
{ name: "Chi Siamo", id: "/chi-siamo" },
{ name: "Novità", id: "/novita" },
{ name: "Contatti", id: "/contatti" },
]}
brandName="Fantasia e Abbigliamento"
button={{ text: "Scopri" }}
/>
</div>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Collezioni", id: "/collezioni" },
{ name: "Chi Siamo", id: "/chi-siamo" },
{ name: "Novità", id: "/novita" },
{ name: "Contatti", id: "/contatti" },
]}
brandName="Fantasia e Abbigliamento"
button={{ text: "Scopri" }}
/>
</div>
<div id="prod-1" data-section="prod-1">
<ProductCardFour
animationType="slide-up"
textboxLayout="default"
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false}
products={[
{ id: "p1", name: "Jeans Comfort", price: "€59", variant: "Denim", imageSrc: "http://img.b2bpic.net/free-photo/blonde-girl-wear-jeans-jacket-with-backpack-posed-against-orange-shutter_627829-8092.jpg" },
{ id: "p2", name: "Felpa Soft", price: "€45", variant: "Cotton", imageSrc: "http://img.b2bpic.net/free-photo/stylish-short-haired-woman-with-earphones-casual-leather-coat-sunglasses-using-smartphone-posing-urban-brick-wall_273443-4567.jpg" },
{ id: "p3", name: "T-shirt Premium", price: "€29", variant: "White", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-white-t-shirt-hat-looking-cheerful_176474-35753.jpg" },
]}
title="Casual"
description="Capi comodi e alla moda per tutti i giorni, dai jeans alle felpe di qualità."
/>
</div>
<div id="casual" data-section="casual">
<ProductCardOne
title="Linea Casual"
description="Comfort quotidiano senza rinunciare allo stile. Capi versatili pensati per la donna dinamica che ama vestire con eleganza naturale ogni giorno."
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
products={[
{ id: "1", name: "Maglia Comfort", price: "€59", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-wearing-casual-outfit_23-2148906371.jpg?w=800&h=600" },
{ id: "2", name: "Pantalone Relax", price: "€79", imageSrc: "http://img.b2bpic.net/free-photo/stylish-woman-walking-street_23-2148906375.jpg?w=800&h=600" },
{ id: "3", name: "Cardigan Soft", price: "€89", imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-posing-with-denim-jacket_23-2148906372.jpg?w=800&h=600" }
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{ variant: "plain" }}
tag="Aggiornamenti"
title="Non perdere le novità"
description="Iscriviti alla nostra newsletter."
buttons={[{ text: "Iscriviti", href: "#" }]}
/>
</div>
<div id="elegante" data-section="elegante">
<ProductCardOne
title="Linea Elegante"
description="Dettagli raffinati e tagli sartoriali che definiscono la tua professionalità. Ideale per l'ufficio o per eventi serali che richiedono un tocco di classe distintivo."
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
products={[
{ id: "4", name: "Blazer Strutturato", price: "€159", imageSrc: "http://img.b2bpic.net/free-photo/elegant-business-woman-blazer_23-2148906378.jpg?w=800&h=600" },
{ id: "5", name: "Abito Midi", price: "€189", imageSrc: "http://img.b2bpic.net/free-photo/gorgeous-woman-wearing-midi-dress_23-2148906379.jpg?w=800&h=600" },
{ id: "6", name: "Camicia Seta", price: "€129", imageSrc: "http://img.b2bpic.net/free-photo/woman-wearing-silk-shirt_23-2148906380.jpg?w=800&h=600" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }] },
]}
/>
</div>
<div id="cerimonia" data-section="cerimonia">
<ProductCardOne
title="Linea Cerimonia"
description="Abiti preziosi per i momenti che contano. Tessuti pregiati e design esclusivi creati per renderti protagonista nelle occasioni più importanti della tua vita."
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
products={[
{ id: "7", name: "Abito da Cocktail", price: "€299", imageSrc: "http://img.b2bpic.net/free-photo/woman-wearing-evening-dress_23-2148906381.jpg?w=800&h=600" },
{ id: "8", name: "Abito Lungo", price: "€359", imageSrc: "http://img.b2bpic.net/free-photo/woman-wearing-long-gown_23-2148906382.jpg?w=800&h=600" },
{ id: "9", name: "Coprispalle Prezioso", price: "€149", imageSrc: "http://img.b2bpic.net/free-photo/glamorous-woman-wearing-fur-stole_23-2148906383.jpg?w=800&h=600" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -2,10 +2,10 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
export default function ContattiPage() {
return (
@@ -22,53 +22,51 @@ export default function ContattiPage() {
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Collezioni", id: "/collezioni" },
{ name: "Chi Siamo", id: "/chi-siamo" },
{ name: "Novità", id: "/novita" },
{ name: "Contatti", id: "/contatti" },
]}
brandName="Fantasia e Abbigliamento"
button={{ text: "Scopri" }}
/>
</div>
<div id="contact-form" data-section="contact-form">
<ContactSplit
useInvertedBackground={false}
background={{ variant: "plain" }}
tag="Fantasia e Abbigliamento"
title="Contattaci"
description="Via Roma 43, Cesano Boscone (MI). Chiama il 338 230 3890."
imageSrc="http://img.b2bpic.net/free-photo/lonely-road-with-modern-buildings_1112-845.jpg"
mediaAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{ variant: "plain" }}
tag="Dove siamo"
title="Ci trovi nel cuore di Cesano"
description="Via Roma 43, facilmente raggiungibile."
buttons={[{ text: "Indicazioni", href: "#" }]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }] },
]}
/>
</div>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Collezioni", id: "/collezioni" },
{ name: "Chi Siamo", id: "/chi-siamo" },
{ name: "Novità", id: "/novita" },
{ name: "Contatti", id: "/contatti" },
]}
brandName="Fantasia e Abbigliamento"
button={{ text: "Scopri" }}
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Contatti"
title="Rimaniamo in contatto"
description="Siamo qui per ogni tua richiesta o consulenza. Vieni a trovarci a Cesano Boscone!"
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
<div id="faq" data-section="faq">
<FaqSplitText
sideTitle="Domande Frequenti"
sideDescription="Tutto quello che c'è da sapere sulla nostra boutique."
faqsAnimation="slide-up"
faqs={[
{ id: "1", title: "Quali sono gli orari?", content: "Siamo aperti dal Martedì al Sabato, 9:30-13:00 e 15:30-19:30." },
{ id: "2", title: "Dove vi trovate?", content: "In Via Roma 43, Cesano Boscone (MI)." },
{ id: "3", title: "Offrite consulenza?", content: "Sì, offriamo consulenze personalizzate su appuntamento." }
]}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Home", href: "/" }, { label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }, { label: "Novità", href: "/novita" }, { label: "Contatti", href: "/contatti" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -2,10 +2,9 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import BlogCardThree from '@/components/sections/blog/BlogCardThree';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import BlogCardTwo from '@/components/sections/blog/BlogCardTwo';
export default function NovitaPage() {
return (
@@ -22,56 +21,41 @@ export default function NovitaPage() {
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Collezioni", id: "/collezioni" },
{ name: "Chi Siamo", id: "/chi-siamo" },
{ name: "Novità", id: "/novita" },
{ name: "Contatti", id: "/contatti" },
]}
brandName="Fantasia e Abbigliamento"
button={{ text: "Scopri" }}
/>
</div>
<div id="blog-grid" data-section="blog-grid">
<BlogCardThree
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
title="Appena arrivati in negozio"
description="Seguici per scoprire le ultime novità della stagione."
blogs={[
{ id: "b1", category: "Nuovo", title: "Collezione Primavera", excerpt: "Scopri i nuovi colori", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-stylish-young-woman_158538-4132.jpg", authorName: "Rina", authorAvatar: "http://img.b2bpic.net/free-vector/user-circles-set_78370-4691.jpg", date: "10 Maggio" },
{ id: "b2", category: "Nuovo", title: "Accessori", excerpt: "Dettagli che fanno la differenza", imageSrc: "http://img.b2bpic.net/free-photo/adult-woman-receiving-order-call-flora-shop_53876-42656.jpg", authorName: "Rina", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-3d-male-doctor_23-2151107230.jpg", date: "12 Maggio" },
{ id: "b3", category: "Nuovo", title: "Abiti Sera", excerpt: "Eleganza senza tempo", imageSrc: "http://img.b2bpic.net/free-photo/young-sexy-blond-woman-model-evening-yellow-dress-posing-blue-sky-background_158538-9386.jpg", authorName: "Rina", authorAvatar: "http://img.b2bpic.net/free-photo/user-sign-icon-front-side-with-white-background_187299-40022.jpg", date: "14 Maggio" },
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{ variant: "plain" }}
tag="Shopping"
title="Vieni a trovarci"
description="Siamo aperti dal lunedì al sabato."
buttons={[{ text: "Contatti", href: "/contatti" }]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }] },
]}
/>
</div>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "Collezioni", id: "/collezioni" },
{ name: "Chi Siamo", id: "/chi-siamo" },
{ name: "Novità", id: "/novita" },
{ name: "Contatti", id: "/contatti" },
]}
brandName="Fantasia e Abbigliamento"
button={{ text: "Scopri" }}
/>
</div>
<div id="blog" data-section="blog">
<BlogCardTwo
title="Le Ultime Novità"
description="Scopri le collezioni in arrivo e i trend di stagione."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
blogs={[
{ id: "1", category: "Moda", title: "Nuova Collezione Autunno", excerpt: "Scopri i colori caldi e i tessuti avvolgenti.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-employee-glass-door_23-2147605038.jpg", authorName: "Rina", authorAvatar: "", date: "2025-05-20" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Home", href: "/" }, { label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }, { label: "Novità", href: "/novita" }, { label: "Contatti", href: "/contatti" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -45,6 +45,7 @@ export default function LandingPage() {
title="Stile e qualità, a due passi da casa"
description="Abbigliamento casual ed elegante per ogni occasione nel cuore di Cesano Boscone."
tag="Fantasia e Abbigliamento"
buttons={[{ text: "Vieni a trovarci" }]}
mediaItems={[
{ imageSrc: "http://img.b2bpic.net/free-photo/smiling-employee-glass-door_23-2147605038.jpg", imageAlt: "Abbigliamento donna" },
{ imageSrc: "http://img.b2bpic.net/free-photo/sophisticated-tea-party-assortment_23-2149045924.jpg", imageAlt: "Dettaglio boutique" }
@@ -108,7 +109,7 @@ export default function LandingPage() {
background={{ variant: "plain" }}
tag="Contatti"
title="Vieni a trovarci"
description="Passa in boutique per una consulenza personalizzata."
description="Passa a trovarci nel cuore di Cesano Boscone; la nostra boutique è facilmente accessibile per il tuo shopping di quartiere."
buttons={[{ text: "Contattaci ora", href: "/contatti" }]}
/>
</div>
@@ -118,11 +119,11 @@ export default function LandingPage() {
logoText="Fantasia e Abbigliamento"
columns={[
{ title: "Info", items: [{ label: "Via Roma 43, Cesano Boscone", href: "/contatti" }] },
{ title: "Link", items: [{ label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }] },
{ title: "Link", items: [{ label: "Home", href: "/" }, { label: "Collezioni", href: "/collezioni" }, { label: "Chi Siamo", href: "/chi-siamo" }, { label: "Novità", href: "/novita" }, { label: "Contatti", href: "/contatti" }] },
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -10,7 +10,7 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #faf7f4;
--background: #fdfaf7;
--card: #ffffff;
--foreground: #2b180a;
--primary-cta: #7c2d3e;