14 Commits

Author SHA1 Message Date
386ffd398c Update theme colors 2026-05-22 22:05:48 +00:00
74830e0aec Update theme fonts 2026-05-22 22:03:17 +00:00
93e4a177b5 Update theme fonts 2026-05-22 22:03:16 +00:00
e07476ce75 Update theme fonts 2026-05-22 22:03:07 +00:00
87a78f8350 Update theme fonts 2026-05-22 22:03:06 +00:00
6b5b0eb1bc Update src/app/page.tsx 2026-05-22 22:02:20 +00:00
497a1b4912 Update theme colors 2026-05-22 21:53:59 +00:00
3a433ffff2 Update theme colors 2026-05-22 21:53:44 +00:00
a379e82d56 Update src/app/page.tsx 2026-05-22 21:53:12 +00:00
cf7a25a32d Update src/app/page.tsx 2026-05-22 21:22:51 +00:00
d928d618f8 Merge version_3 into main
Merge version_3 into main
2026-05-22 21:21:04 +00:00
9a1f0bfe2b Update src/app/page.tsx 2026-05-22 21:20:59 +00:00
aaa54aaf05 Merge version_2 into main
Merge version_2 into main
2026-05-22 21:19:40 +00:00
3ff809b8e0 Update src/app/page.tsx 2026-05-22 21:19:37 +00:00
3 changed files with 52 additions and 151 deletions

View File

@@ -7,6 +7,7 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Poppins } from "next/font/google"; import { Poppins } from "next/font/google";
import { Open_Sans } from "next/font/google";
@@ -20,6 +21,8 @@ export const metadata: Metadata = {
}, },
}; };
const poppins = Poppins({ const poppins = Poppins({
variable: "--font-poppins", variable: "--font-poppins",
subsets: ["latin"], subsets: ["latin"],

View File

@@ -7,8 +7,8 @@ import FaqBase from '@/components/sections/faq/FaqBase';
import FooterMedia from '@/components/sections/footer/FooterMedia'; import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi'; import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardFour from '@/components/sections/product/ProductCardFour'; import ProductCardFour from '@/components/sections/product/ProductCardFour';
import RadialGradientBackground from '@/components/background/RadialGradientBackground';
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -24,96 +24,51 @@ export default function LandingPage() {
secondaryButtonStyle="radial-glow" secondaryButtonStyle="radial-glow"
headingFontWeight="bold" headingFontWeight="bold"
> >
<RadialGradientBackground />
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "SNEAKERS",
id: "#sneakers",
},
{
name: "VÊTEMENTS",
id: "#vetements",
},
{
name: "SACS",
id: "#sacs",
},
]}
brandName="LP.STORE"
/>
</div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitKpi <HeroSplitKpi
background={{ background={{
variant: "plain", variant: "plain"}}
}} title="LB.STORE • DRESSING DESTOCKAGE"
title="LP.STORE • DRESSING DESTOCKAGE"
description="Stock authentique dispo. Envoi rapide 24h. Contactez-nous sur Snap ou Insta pour achat." description="Stock authentique dispo. Envoi rapide 24h. Contactez-nous sur Snap ou Insta pour achat."
kpis={[ kpis={[
{ {
value: "50+", value: "50+", label: "Articles"},
label: "Articles",
},
{ {
value: "24h", value: "24h", label: "Réponse max"},
label: "Réponse max",
},
{ {
value: "48h", value: "48h", label: "Envoi rapide"},
label: "Envoi rapide",
},
]} ]}
enableKpiAnimation={true} enableKpiAnimation={true}
mediaAnimation="slide-up" mediaAnimation="slide-up"
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/portrait-young-handsome-male_23-2148884392.jpg", src: "http://img.b2bpic.net/free-photo/portrait-young-handsome-male_23-2148884392.jpg", alt: "Portrait young handsome male"},
alt: "Portrait young handsome male",
},
{ {
src: "http://img.b2bpic.net/free-photo/young-man-wearing-trucker-hat_23-2149432399.jpg", src: "http://img.b2bpic.net/free-photo/young-man-wearing-trucker-hat_23-2149432399.jpg", alt: "Young man wearing trucker hat"},
alt: "Young man wearing trucker hat",
},
{ {
src: "http://img.b2bpic.net/free-photo/pop-punk-aesthetic-portrait-woman-posing-metal-structure_23-2149371472.jpg", src: "http://img.b2bpic.net/free-photo/pop-punk-aesthetic-portrait-woman-posing-metal-structure_23-2149371472.jpg", alt: "Pop punk aesthetic portrait of woman posing on metal structure"},
alt: "Pop punk aesthetic portrait of woman posing on metal structure",
},
{ {
src: "http://img.b2bpic.net/free-photo/portrait-young-woman-dressed-2000-s-fashion-style_23-2149870093.jpg", src: "http://img.b2bpic.net/free-photo/portrait-young-woman-dressed-2000-s-fashion-style_23-2149870093.jpg", alt: "Portrait of young woman dressed in 2000's fashion style"},
alt: "Portrait of young woman dressed in 2000's fashion style",
},
{ {
src: "http://img.b2bpic.net/free-photo/side-view-man-posing-outdoors_52683-94395.jpg", src: "http://img.b2bpic.net/free-photo/side-view-man-posing-outdoors_52683-94395.jpg", alt: "Side view man posing outdoors"},
alt: "Side view man posing outdoors",
},
]} ]}
avatarText="Plus de 500+ clients satisfaits" avatarText="Plus de 500+ clients satisfaits"
imageSrc="http://img.b2bpic.net/free-photo/young-handsome-man-posing-near-modern-business-center-wearing-stylish-leather-spiked-jacket-black-jeans-sunglasses-brutal-look_291049-1570.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E62CA154sKx08koAVgcdnagCpo/uploaded-1779487309887-kmazfr7g.png"
imageAlt="Streetwear fashion showcase" imageAlt="Streetwear aesthetic background"
marqueeItems={[ marqueeItems={[
{ {
type: "text", type: "text", text: "SNEAKERS"},
text: "SNEAKERS",
},
{ {
type: "text", type: "text", text: "VÊTEMENTS"},
text: "VÊTEMENTS",
},
{ {
type: "text", type: "text", text: "SACS"},
text: "SACS",
},
{ {
type: "text", type: "text", text: "DESTOCKAGE"},
text: "DESTOCKAGE",
},
{ {
type: "text", type: "text", text: "AUTHENTIQUE"},
text: "AUTHENTIQUE",
},
]} ]}
/> />
</div> </div>
@@ -126,47 +81,17 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ {
id: "p1", id: "p1", name: "Adidas Samba OG", price: "80€", variant: "40, 42", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E62CA154sKx08koAVgcdnagCpo/uploaded-1779485551474-zb77uwp0.webp"},
name: "Adidas Samba OG",
price: "45€",
variant: "40, 42",
imageSrc: "http://img.b2bpic.net/free-photo/woman-sneakers-riding-skateboard-outdoor-asphalt-surface_158595-4159.jpg",
},
{ {
id: "p2", id: "p2", name: "Birkenstock Boston", price: "70€", variant: "41-43", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E62CA154sKx08koAVgcdnagCpo/uploaded-1779485598130-kwh8l3z8.avif"},
name: "Birkenstock Boston",
price: "35€",
variant: "38-42",
imageSrc: "http://img.b2bpic.net/free-photo/people-ferris-wheel-high-angle_23-2149748533.jpg",
},
{ {
id: "p3", id: "p3", name: "Doudoune Noire", price: "80€", variant: "M, L", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E62CA154sKx08koAVgcdnagCpo/uploaded-1779485767559-t88scov6.webp"},
name: "Doudoune Noire",
price: "45€",
variant: "M, L, XL",
imageSrc: "http://img.b2bpic.net/free-photo/woman-black-jacket-walking-through-bridge_1303-25988.jpg",
},
{ {
id: "p4", id: "p4", name: "Pull Stone 50€", price: " ", variant: "M, L", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3E62CA154sKx08koAVgcdnagCpo/uploaded-1779486344042-zyr9j6z4.png"},
name: "Veste Outdoor",
price: "40€",
variant: "M, L",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing-with-trucker-hat_23-2149412790.jpg",
},
{ {
id: "p5", id: "p5", name: "Guess Tote Bag", price: "80€", variant: "Monogram", imageSrc: "http://img.b2bpic.net/free-photo/mediterranean-aesthetic-tiles-with-women-s-bag_23-2150916687.jpg"},
name: "Guess Tote Bag",
price: "45€",
variant: "Monogram",
imageSrc: "http://img.b2bpic.net/free-photo/mediterranean-aesthetic-tiles-with-women-s-bag_23-2150916687.jpg",
},
{ {
id: "p6", id: "p6", name: "Alo Yoga Set", price: "70€", variant: "S, M", imageSrc: "http://img.b2bpic.net/free-photo/waist-up-shot-pensive-woman-being-good-physical-shape-takes-rest-urban-setting-wears-sportswear-holds-bottle-water-refresh-feels-satisfied-from-well-done-training-sporty-lifestyle_273609-59136.jpg"},
name: "Alo Yoga Set",
price: "35€",
variant: "S, M",
imageSrc: "http://img.b2bpic.net/free-photo/waist-up-shot-pensive-woman-being-good-physical-shape-takes-rest-urban-setting-wears-sportswear-holds-bottle-water-refresh-feels-satisfied-from-well-done-training-sporty-lifestyle_273609-59136.jpg",
},
]} ]}
title="LE CATALOGUE" title="LE CATALOGUE"
description="Découvre nos pièces uniques disponibles en stock limité." description="Découvre nos pièces uniques disponibles en stock limité."
@@ -179,25 +104,13 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ {
id: "1", id: "1", title: "1. Choix", content: "Choisis ton article et clique sur le bouton contact."},
title: "1. Choix",
content: "Choisis ton article et clique sur le bouton contact.",
},
{ {
id: "2", id: "2", title: "2. Discussion", content: "On finalise le prix et les détails sur Snap ou Insta."},
title: "2. Discussion",
content: "On finalise le prix et les détails sur Snap ou Insta.",
},
{ {
id: "3", id: "3", title: "3. Paiement", content: "PayPal, virement, ou espèces en main propre."},
title: "3. Paiement",
content: "PayPal, virement, ou espèces en main propre.",
},
{ {
id: "4", id: "4", title: "4. Expédition", content: "Colissimo 48-72h (3,70€) ou remise en main propre."},
title: "4. Expédition",
content: "Colissimo 48-72h (3,70€) ou remise en main propre.",
},
]} ]}
title="COMMANDER" title="COMMANDER"
description="Simple et rapide." description="Simple et rapide."
@@ -212,13 +125,9 @@ export default function LandingPage() {
description="Nous sélectionnons uniquement les meilleures pièces streetwear pour vous garantir authenticité et style à prix réduit." description="Nous sélectionnons uniquement les meilleures pièces streetwear pour vous garantir authenticité et style à prix réduit."
metrics={[ metrics={[
{ {
value: "100%", value: "100%", title: "Authenticité"},
title: "Authenticité",
},
{ {
value: "500+", value: "500+", title: "Ventes réalisées"},
title: "Ventes réalisées",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/woman-black-jacket-walking-through-bridge_1303-25985.jpg" imageSrc="http://img.b2bpic.net/free-photo/woman-black-jacket-walking-through-bridge_1303-25985.jpg"
imageAlt="Woman in black jacket walking through the bridge" imageAlt="Woman in black jacket walking through the bridge"
@@ -231,8 +140,7 @@ export default function LandingPage() {
<ContactCenter <ContactCenter
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "plain", variant: "plain"}}
}}
tag="CONTACT" tag="CONTACT"
title="BESOIN D'INFOS ?" title="BESOIN D'INFOS ?"
description="Envoie-nous un message direct sur Snapchat ou Instagram." description="Envoie-nous un message direct sur Snapchat ou Instagram."
@@ -243,32 +151,22 @@ export default function LandingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterMedia <FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/front-view-palm-tree-leaves_23-2148229261.jpg" imageSrc="http://img.b2bpic.net/free-photo/front-view-palm-tree-leaves_23-2148229261.jpg"
logoText="LP.STORE" logoText="LB.STORE"
columns={[ columns={[
{ {
title: "SOCIAL", title: "SOCIAL", items: [
items: [
{ {
label: "Snapchat", label: "Snapchat", href: "https://snapchat.com/add/MON_PSEUDO_SNAP"},
href: "https://snapchat.com/add/MON_PSEUDO_SNAP",
},
{ {
label: "Instagram", label: "Instagram", href: "https://instagram.com/MON_PSEUDO_INSTA"},
href: "https://instagram.com/MON_PSEUDO_INSTA",
},
], ],
}, },
{ {
title: "SERVICE", title: "SERVICE", items: [
items: [
{ {
label: "Authentique", label: "Authentique", href: "#"},
href: "#",
},
{ {
label: "Envoi Colissimo", label: "Envoi Colissimo", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
@@ -278,4 +176,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: #080000;
--card: #1a1a1a; --card: #1e0d0d;
--foreground: #ffffff; --foreground: #ffe6e6;
--primary-cta: #c8ff00; --primary-cta: #ff7a7a;
--primary-cta-text: #000000; --primary-cta-text: #080000;
--secondary-cta: #ff3c3c; --secondary-cta: #1e0909;
--secondary-cta-text: #ffffff; --secondary-cta-text: #ffe6e6;
--accent: #333333; --accent: #7b4242;
--background-accent: #1a1a1a; --background-accent: #65292c;
/* 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);