/* Good Time Coffee — Home (L'OR-inspired), 3 variants: Onyx / Velours / Ivoire */ /* Featured = one product per line+family (no visual duplicates) */ const FEATURED = (() => { const seen = new Set(); return PRODUCTS.filter(p => { const k = p.line + "·" + p.family; if (seen.has(k)) return false; seen.add(k); return true; }); })(); function HomeView({ onNav, addToCart, variant = "onyx" }) { if (variant === "velours") return ; if (variant === "ivoire") return ; return ; } /* ---------- Shared: luxe product card with capsule colour + intensity ---------- */ function ProductCard({ p, onNav, addToCart }) { const [hover, setHover] = useState(false); return (
setHover(true)} onMouseLeave={() => setHover(false)} style={{ cursor: "pointer", overflow: "hidden", padding: 0, position: "relative" }}> {/* Capsule colour spine */}
onNav("product:" + p.id)} className={`pack ${p.img}`} style={{ aspectRatio: "1/1", padding: 0, position: "relative" }}>
onNav("product:" + p.id)}>
{p.family} · {p.line} {p.arabica}% Arabica
{p.name}
{p.notes.slice(0, 3).join(" · ")}
{fmt(p.price)} {p.weight}
); } /* ---------- Shared: real product showcase strip (deduped) ---------- */ function CapsuleStrip({ onNav }) { const seen = new Set(); const items = PRODUCTS.filter(p => { const key = p.line + "·" + p.family; if (seen.has(key)) return false; seen.add(key); return true; }); return (
{items.map((p) => ( ))}
); } /* ============================================================ VARIANT 1 — ONYX (signature noir + or) ============================================================ */ function HomeOnyx({ onNav, addToCart }) { return (
{/* HERO */}
Morandini Caffè · 50% Arabica

Le café Morandini, chez vous.

Capsules, dosettes et café en grains, torréfiés en Italie. Un café d'exception à la crema dense — simplement.

{[["50%", "Arabica"], ["100%", "compostable"], ["48h", "torréfié & expédié"]].map(([k, v]) => (
{k}
{v}
))}
{/* Capsule colour world */}
— La gamme

Trois formats, un caractère.

{/* Feature — Supercrema capsules */}
— Café en grains

Trois assemblages.

Miscela Supercrema, Miscela Oro et Miscela Crema — trois caractères, du plus corsé au plus rond. Des grains torréfiés en Italie, en sachet 1 kg, pour les amateurs et les professionnels.

1 kg
format pro
90%
Arabica (Oro)
{/* Best sellers */}

Les incontournables.

{FEATURED.slice(0, 4).map((p) => )}
{/* Aluminium / craft block */}
— Le savoir-faire

La Miscela Crema

Un assemblage 60% Arabica / 40% Robusta sélectionné et torréfié en Italie pour une crema dense et persistante. Disponible en capsules compostables, dosettes ESE et café en grains.

{[["60% Arabica", "L'équilibre douceur & corps"], ["Compostable", "Capsules 100 % compostables"], ["2 formats", "Dosettes · grains"]].map(([k, v]) => (
{k} {v}
))}
); } /* ============================================================ VARIANT 2 — VELOURS (espresso chaud, éditorial full-bleed) ============================================================ */ function HomeVelours({ onNav, addToCart }) { return (
{/* Full-bleed cover */}
Vol. IV — Avril 2026 Le rituel barista
— Redécouvrez vos sens

Dolce
Vita

La maîtrise italienne de la torréfaction intense, le charme et la chaleur d'un espresso corsé. À déguster en ristretto.

{/* Capsule strip */}
— La gamme

Capsules, dosettes & grains.

{/* Editorial pair */}
— Miscela Crema

50% Arabica,
tout en équilibre.

Un assemblage 50% Arabica / 50% Robusta torréfié en Italie. La douceur de l'Arabica, le corps du Robusta, une crema dense et persistante — décliné en grains, dosettes et capsules.

{/* Drop-cap manifesto */}

L a crema dense et persistante n'est pas un détail. C'est la signature d'un assemblage juste — la promesse qu'à chaque tasse, le rituel sera tenu. Voilà la Miscela Crema.

{/* Selection */}

La sélection.

{FEATURED.slice(0, 4).map((p) => )}
); } /* ============================================================ VARIANT 3 — IVOIRE (luxe clair, façon packaging) ============================================================ */ function HomeIvoire({ onNav, addToCart }) { return (
{/* Centered editorial hero */}
Maison de café · depuis 2018

Le luxe d'un
geste simple.

Des capsules d'exception, une crema dorée, un rituel qui transforme chaque matin. Le café de qualité barista, chez vous.

{/* Hero product showcase */}
{/* Capsule strip */}

Choisissez votre format.

{/* Stat strip */}
{[["50%", "Arabica"], ["100%", "compostable"], ["3", "formats au choix"], ["48h", "torréfié & expédié"]].map(([k, v], i) => (
{k}
{v}
))}
{/* Products */}

Nos signatures.

{FEATURED.slice(0, 4).map((p) => )}
{/* Newsletter feature */}
— Privilèges

−30 % sur votre première commande.

Inscrivez-vous à la newsletter et recevez nos nouveautés en avant-première, des offres réservées aux membres et les inspirations de nos baristas.

); } Object.assign(window, { HomeView, HomeOnyx, HomeVelours, HomeIvoire, ProductCard, CapsuleStrip });