EN
Tous les projets

Boutique de pépinière

Un concept de refonte pour une pépinière et un atelier de jardins : une boutique pour ses plantes, ses quatre métiers de la conception à l’entretien, et rien sur la page que la recherche n’ait pu vérifier.

Rôle
Recherche, design et développement front-end
Statut
Concept
Catégorie
Concept de refonte e-commerce
Lieu et année
Maroc, 2026
Technologies
React, TypeScript, Vite, Tailwind CSS, GSAP, Framer Motion, React Router
Liens
Un prototype local, pas le site en ligne de la pépinière. Le nom, le logo, l’adresse et les numéros de téléphone de la pépinière sont masqués, et le code source n’est pas public.
Accueil de la pépinière : « Nous plantons ce que nous cultivons. » sur la canopée.
La fiche produit de l’anthurium sur téléphone.
chaque affirmation a sa source

L’histoire

  1. Le défi

    La pépinière cultive ses propres plantes, et conçoit, plante et entretient des jardins. Son ancien site est hors ligne : la refonte devait donc commencer par de la recherche, sur ce que l’entreprise dit vraiment d’elle-même et sur la façon dont un site pourrait vendre ses plantes et expliquer son travail au jardin.

  2. L’approche

    D’abord la recherche : chaque affirmation remonte aux propres mots de l’entreprise, et tout ce qui n’est pas vérifié reste hors de la page. Ensuite une boutique éditoriale en français, avec des photos en arche, Zodiak et Switzer, et des animations dirigées avec GSAP : catalogue, fiches produits, index botanique et paiement simulé.

  3. Le résultat

    Un prototype complet à présenter au propriétaire, avec toutes les informations de l’entreprise dans un seul fichier, et les photos libres comme la liste de réalisations vide clairement signalées comme provisoires.

La boutique

  • Un catalogue par catégorie, avec filtres, recherche et tri.
  • Des fiches produits avec conseils d’entretien : taille du pot, hauteur, lumière et arrosage.
  • Un panneau panier, une page panier et un paiement simulé qui dit clairement que rien n’est envoyé et qu’aucun paiement n’est pris.
  • Un index botanique de toutes les plantes, regroupées par usage.
  • Des favoris, et une page compte qui explique qu’elle n’est pas encore construite au lieu de faire semblant.

L’atelier

  • Quatre métiers sur la page d’accueil : conception, réalisation, entretien et la pépinière elle-même.
  • Une page services pour les jardins, des villas et hôtels aux bureaux et commerces.
  • Des articles de conseils, une page contact avec une carte OpenStreetMap, et des pages légales : conditions, livraison et confidentialité.
  • Toutes les informations de l’entreprise, de l’adresse aux horaires et aux moyens de paiement, dans un seul fichier de données.

Sous le capot

de vrais extraits du code

Chaque affirmation a sa source

Les données de l’entreprise indiquent d’où vient chaque affirmation, pour que le propriétaire voie ce qui est vérifié, ce qui reste à confirmer et ce qui est encore inconnu. Les noms de l’entreprise sont masqués dans cet extrait.

src/data/business.ts

/**
 * Single source of truth for everything the owner may want to change.
 *
 * Provenance of every claim is documented in RESEARCH.md. In short:
 *  - VERIFIED  = the company's own wording, recovered from indexed pages of
 *                the business's old website (no longer online).
 *  - PROVISIONAL = third-party directory data, to reconfirm.
 *  - PLACEHOLDER = unknown; the site says so rather than inventing it.
 */
export const business = {
  name: '[business name]',
  // VERIFIED — the nursery trades under this name in directories
  nursery: '[nursery name]',
  tagline: 'Conception, réalisation et entretien de jardins',

Une arche qui s’ouvre sans à-coups

Le jardin s’ouvre à travers une arche au défilement. Animer un clip-path garde le travail côté compositeur, et donner la même forme aux deux extrémités permet à GSAP de la transformer au lieu de la remplacer.

src/components/ui/GardenReveal.tsx

/*
 * The aperture is a clip-path, not animated insets. Insets move the
 * layout on every frame; `inset(... round ...)` is composited, which
 * is the difference between an arch that opens and an arch that
 * stutters. Both ends carry four lengths and four radii so GSAP can
 * interpolate the shape rather than swap it.
 */
tl.fromTo(
  q('[data-frame]'),
  { clipPath: 'inset(13% 33% 13% 33% round 220px 220px 6px 6px)' },
  { clipPath: 'inset(0% 0% 0% 0% round 0px 0px 0px 0px)', duration: 1 },
  0,
)
  .fromTo(q('[data-media]'), { scale: 1.35 }, { scale: 1, duration: 1 }, 0)
  .fromTo(q('[data-veil]'), { opacity: 0.1 }, { opacity: 0.46, duration: 1 }, 0)

Choix

La recherche avant le design

Le site ne peut dire que ce que l’entreprise dit d’elle-même. Les sources et leur fiabilité sont notées, et tout ce qui n’est pas vérifié reste hors de la page.

Des contenus provisoires honnêtes

La liste de réalisations est vide exprès, jusqu’à ce que de vrais projets approuvés par les clients existent : la page d’accueil montre donc les types de jardins plutôt que des jardins inventés.

Le logo du propriétaire, intact

Le prototype utilise le logo du propriétaire, dessin et couleurs inchangés. Sur ces captures, il est remplacé par un logo neutre.

Page d’accueil avec la serre en vedette.
Accueil
Introduction : « Du semis au jardin fini. »
Du semis au jardin fini
Page d’accueil sur téléphone.
L’accueil sur téléphone
Quatre métiers, une équipe, en photos en arche.
Quatre métiers, une équipe
Types de clients sur une bande vert forêt.
Pour qui sont les jardins
La boutique : arbres, plantes d’intérieur et d’extérieur, cactus, fleurs et pots.
La boutique
Grille de produits avec noms latins et prix.
Catalogue avec filtres, recherche et tri
La boutique sur téléphone.
La boutique sur téléphone
Fiche produit de l’anthurium avec conseils d’entretien.
Fiche produit avec conseils d’entretien
Panneau du panier après l’ajout d’une plante.
Ajouté au panier
Une fiche produit sur téléphone.
Un produit sur téléphone
Paiement en mode démo : rien n’est envoyé et aucun paiement n’est pris.
Un paiement qui annonce être une démo
Index botanique des plantes, regroupées par usage.
Index botanique
Services jardin : « Dessiner, planter, faire durer. »
Conception et entretien de jardins
Page contact avec formulaire ; les numéros de téléphone sont masqués.
Contact

Statut

Un concept de refonte réalisé pour être présenté au propriétaire. Ce n’est pas le site en ligne de la pépinière, et il n’a été ni commandé ni approuvé. Le nom, le logo, l’adresse et les numéros de téléphone de la pépinière sont absents de cette étude de cas. Les photos et la vidéo sont des images libres d’Unsplash et Pexels, choisies espèce par espèce pour correspondre au catalogue.