Micro studio web · Paris

CRÉER. LANCER. SCALER.

Des sites sur mesure pensés pour la performance, la conversion et la croissance.

défiler

On ne fait pas des sites web.
On construit des systèmes digitaux qui convertissent.

Ce qu'on livre

Trois façons de travailler avec le studio.

Site sur mesure

à partir de 1 490 €

Design et développement sur mesure, pensés pour convertir.

  • Système de design unique
  • Développement front complet
  • SEO de base
  • Prêt pour l'analytics
Commencer

Protection du site

39 €/mois

Anti-copie, code durci et disponibilité surveillée.

  • Couche anti-copie
  • Obfuscation du code
  • Surveillance de l'uptime
  • Correctifs mensuels
Commencer

Le process

De l'idée
au lancement.

Cinq étapes. Zéro bruit. Scrollez →

01

Vous demandez

Dites-nous l'objectif. On le cadre en appel, pas dans un formulaire interminable.

02

On conçoit

Un système sur mesure — motion, typo, layout — construit autour de la conversion.

03

On développe

Du code de production. Rapide, accessible, mesurable.

04

On livre

Mis en ligne, documenté, transmis. Express en 24 h.

05

Vous grandissez

Maintenance, protection et itérations au fil de votre croissance.

Réalisations

Conçus pour marquer les esprits.

Cliquez sur une réalisation pour voir comment elle est codée, en détail.

Étude de cas · Landing page

NovaBeam

Un exemple de landing page premium — le type de site orienté motion et conversion que NOVA STUDIO livre aux fondateurs. Site réel, en direct ci-dessous.

https://novabeamoff.netlify.app/

Site en direct dans le cadre — vous pouvez interagir avec.

Étude de cas · E-commerce

Velcore

Un exemple de landing page haute conversion pour marques e-commerce & produits DTC. Site réel, en direct ci-dessous.

https://velcore-officiel.netlify.app/

Site en direct dans le cadre — vous pouvez interagir avec.

Étude de cas · Restaurant / dark kitchen

Brasier

Site menu-first pour restaurant, fast-food & dark kitchen — prêt à commander. Site réel, en direct ci-dessous.

https://brasserielutece.netlify.app/

Site en direct dans le cadre — vous pouvez interagir avec.

Ils nous font confiance

Des résultats, pas juste des pixels.

« On a lancé en 24 heures et doublé nos inscriptions à l'essai dès la première semaine. Le rendu fait vraiment haut de gamme. »

Marin L.

Fondateur, startup SaaS

« J'avais payé des agences 10× le prix. Aucune n'arrivait à ce niveau de motion et de finition. »

Théo R.

Consultant indépendant

« La conversion est passée de 1,3 % à 3,1 % après la refonte. Les chiffres parlent d'eux-mêmes. »

Sofia D.

Marque e-commerce DTC

Le service de A à Z

Tout ce qui est inclus, expliqué simplement.

Outils, sécurité, SEO, hébergement, identité visuelle, e-commerce, mises à jour… On vous explique chaque étape, même si vous partez de zéro.

Découvrir le service ↗

Construisons le
site que vous méritez.

Démarrer un projet

Démarrer un projet

Quelques questions pour cerner votre besoin à 100% — puis on vous propose le bon site, au bon prix.

Demande envoyée.

Merci — on revient vers vous sous quelques heures avec une proposition claire. Pour réserver votre créneau, vous pouvez finaliser le paiement via PayPal.

Commencer · Site sur mesure

Site sur mesure

Un site unique, conçu pixel par pixel autour de vos objectifs. Dites-nous tout pour qu'on imagine le bon système.

Demande envoyée.

Merci — on revient vers vous sous quelques heures avec une proposition claire. Pour réserver votre créneau, vous pouvez finaliser le paiement via PayPal.

Commencer · Express 24H

Express 24H

Votre site en ligne en 24 heures, priorité absolue. Vérifions ensemble que tout est prêt pour aller (très) vite.

Demande envoyée.

Merci — on revient vers vous sous quelques heures avec une proposition claire. Pour réserver votre créneau, vous pouvez finaliser le paiement via PayPal.

Commencer · Protection du site

Protection du site

Anti-copie, code durci, sauvegardes et disponibilité surveillée. Parlez-nous de votre site actuel.

Demande envoyée.

Merci — on revient vers vous sous quelques heures avec une proposition claire. Pour réserver votre créneau, vous pouvez finaliser le paiement via PayPal.

Réalisation · Landing page

NovaBeam

Une landing en un seul scroll, chorégraphiée pour mener de l'accroche à l'action.

Next.jsReactTailwind CSSJS maison
https://novabeamoff.netlify.app/

Site réel en direct dans le cadre.

01

La stack & pourquoi ces choix

Chaque brique technique est choisie pour une raison précise — voici lesquelles.

  • Next.js — rendu rapide et bon référencement grâce au pré-rendu des pages.
  • React — interface découpée en composants réutilisables et maintenables.
  • Tailwind CSS — un style cohérent et léger, sans CSS mort qui alourdit la page.
  • JS maison — des animations sur mesure, zéro dépendance externe à surveiller.
02

L'architecture du code

Comment le code est organisé pour rester clair, rapide et facile à faire évoluer.

  • Une seule page, découpée en sections autonomes : hero, manifeste, services, process, réalisations, contact.
  • Chaque section est un composant isolé : on peut la réordonner ou la réutiliser sans casser le reste.
  • Le contenu est séparé du design : textes et projets vivent dans des données, le rendu les affiche en boucle.
03

La chorégraphie de scroll

Le cœur du site : l'animation pilotée par le défilement.

  • La position de scroll est convertie en « progression » (0 à 1) pour chaque section, puis traduite en mouvement.
  • Section horizontale épinglée : le bloc reste fixe pendant qu'on fait défiler les étapes latéralement — un seul calcul de transform: translateX.
  • Parallaxe du hero : le fond et le texte avancent à des vitesses différentes pour créer de la profondeur.
  • Apparition mot à mot du titre, via un léger décalage temporel entre chaque mot.
04

Les animations, expliquées

Tout l'effet « waouh » de NovaBeam tient dans des animations codées à la main :

  • Zéro librairie tierce. Les animations sont écrites à la main en JavaScript : pas de GSAP ni de dépendance externe, donc aucun risque de chaîne d'approvisionnement et un site plus léger.
  • IntersectionObserver déclenche les apparitions au scroll uniquement quand l'élément entre dans l'écran — pas de calcul inutile, pas de saccade.
  • requestAnimationFrame synchronise les effets liés au défilement (parallaxe, section horizontale) sur le rafraîchissement de l'écran — fluide à 60 images/seconde.
  • On n'anime que transform et opacity : ces deux propriétés sont gérées par la carte graphique, ce qui évite les recalculs de mise en page coûteux.
  • will-change prévient le navigateur des éléments qui vont bouger, pour qu'il les prépare à l'avance.
  • Respect de prefers-reduced-motion : si le visiteur a réduit les animations dans son système, tout s'affiche proprement, sans mouvement.
05

Performance & fluidité

La vitesse n'est pas un détail : un site rapide convertit mieux et plaît à Google.

  • Images en lazy-load (loading=« lazy ») : elles ne se chargent qu'à l'approche de l'écran.
  • Décodage asynchrone (decoding=« async ») : le navigateur n'est jamais bloqué par une image.
  • Tailles servies au plus juste : largeur et qualité calibrées, pas de fichier énorme pour une vignette.
  • content-visibility sur les sections lourdes : le navigateur ne calcule leur rendu qu'au moment utile.
  • Pas de « saut » de mise en page : les proportions des images sont réservées à l'avance pour éviter les décalages au chargement.
06

La sécurité du code

Le même niveau de durcissement que sur ce site, appliqué à chaque livraison.

  • Content-Security-Policy stricte : default-src 'self', plus object-src, base-uri et frame-ancestors verrouillés.
  • Script autorisé par empreinte SHA-256 — donc pas de 'unsafe-inline' : tout script injecté est rejeté par le navigateur.
  • Anti-XSS : chaque saisie du visiteur passe par une fonction d'échappement HTML avant d'être affichée. Aucun eval, aucun gestionnaire d'événement « inline ».
  • Anti-tabnabbing : tous les liens externes en rel=« noopener noreferrer ».
  • HTTPS / SSL forcé, Referrer-Policy stricte, et localStorage encapsulé en try/catch pour ne jamais planter.
07

SEO & accessibilité

Être trouvé sur Google et utilisable par tout le monde, dès la mise en ligne.

  • HTML sémantique : header, main, section, article et titres hiérarchisés — la structure est claire pour Google.
  • Métadonnées & Open Graph : titre, description et aperçu social soignés pour chaque page.
  • Attributs alt sur les images : meilleure accessibilité et référencement des visuels.
  • Navigation au clavier et états :focus-visible nets pour celles et ceux qui n'utilisent pas la souris.
  • Contrastes maîtrisés pour rester lisible, dans l'esprit des recommandations WCAG.

Envie d'un site de ce niveau ?

On le code avec la même exigence : design, animations maison, performance et sécurité.

Réalisation · Site artisans

Atelier Pro

Un site de confiance pour artisans, avec demande de devis en deux clics.

Next.jsTailwind CSSFormulaire sécuriséCarte interactive
votre-marque.com
Aperçu du site Atelier Pro

Aperçu de la réalisation.

01

La stack & pourquoi ces choix

Chaque brique technique est choisie pour une raison précise — voici lesquelles.

  • Next.js — rendu rapide et bon référencement grâce au pré-rendu des pages.
  • Tailwind CSS — un style cohérent et léger, sans CSS mort qui alourdit la page.
  • Formulaire sécurisé — capter les demandes avec validation et protection anti-spam.
  • Carte interactive — explorer les lieux/biens sur une carte fluide et regroupée.
02

L'architecture du code

Comment le code est organisé pour rester clair, rapide et facile à faire évoluer.

  • Une page d'accueil + des pages « métier » (plomberie, électricité, menuiserie) générées depuis une même structure de données.
  • Composant « preuve de confiance » réutilisable : avis, certifications, zones d'intervention.
  • Appels à l'action visibles partout : demander un devis n'est jamais à plus d'un clic.
03

Le devis & le SEO local

Transformer un visiteur du quartier en demande de devis.

  • Formulaire de devis court : seulement l'essentiel, pour ne pas décourager l'envoi.
  • Validation côté navigateur avant l'envoi, avec messages d'erreur clairs.
  • SEO local : balises géolocalisées et une page par zone pour remonter sur « artisan + ville ».
  • Clic-pour-appeler et carte intégrée, pensés pour le mobile.
04

Les animations, expliquées

Des animations sobres et rassurantes, jamais gadget :

  • Zéro librairie tierce. Les animations sont écrites à la main en JavaScript : pas de GSAP ni de dépendance externe, donc aucun risque de chaîne d'approvisionnement et un site plus léger.
  • IntersectionObserver déclenche les apparitions au scroll uniquement quand l'élément entre dans l'écran — pas de calcul inutile, pas de saccade.
  • requestAnimationFrame synchronise les effets liés au défilement (parallaxe, section horizontale) sur le rafraîchissement de l'écran — fluide à 60 images/seconde.
  • On n'anime que transform et opacity : ces deux propriétés sont gérées par la carte graphique, ce qui évite les recalculs de mise en page coûteux.
  • will-change prévient le navigateur des éléments qui vont bouger, pour qu'il les prépare à l'avance.
  • Respect de prefers-reduced-motion : si le visiteur a réduit les animations dans son système, tout s'affiche proprement, sans mouvement.
05

Performance & fluidité

La vitesse n'est pas un détail : un site rapide convertit mieux et plaît à Google.

  • Images en lazy-load (loading=« lazy ») : elles ne se chargent qu'à l'approche de l'écran.
  • Décodage asynchrone (decoding=« async ») : le navigateur n'est jamais bloqué par une image.
  • Tailles servies au plus juste : largeur et qualité calibrées, pas de fichier énorme pour une vignette.
  • content-visibility sur les sections lourdes : le navigateur ne calcule leur rendu qu'au moment utile.
  • Pas de « saut » de mise en page : les proportions des images sont réservées à l'avance pour éviter les décalages au chargement.
06

La sécurité du code

Le même niveau de durcissement que sur ce site, appliqué à chaque livraison.

  • Content-Security-Policy stricte : default-src 'self', plus object-src, base-uri et frame-ancestors verrouillés.
  • Script autorisé par empreinte SHA-256 — donc pas de 'unsafe-inline' : tout script injecté est rejeté par le navigateur.
  • Anti-XSS : chaque saisie du visiteur passe par une fonction d'échappement HTML avant d'être affichée. Aucun eval, aucun gestionnaire d'événement « inline ».
  • Anti-tabnabbing : tous les liens externes en rel=« noopener noreferrer ».
  • HTTPS / SSL forcé, Referrer-Policy stricte, et localStorage encapsulé en try/catch pour ne jamais planter.
07

SEO & accessibilité

Être trouvé sur Google et utilisable par tout le monde, dès la mise en ligne.

  • HTML sémantique : header, main, section, article et titres hiérarchisés — la structure est claire pour Google.
  • Métadonnées & Open Graph : titre, description et aperçu social soignés pour chaque page.
  • Attributs alt sur les images : meilleure accessibilité et référencement des visuels.
  • Navigation au clavier et états :focus-visible nets pour celles et ceux qui n'utilisent pas la souris.
  • Contrastes maîtrisés pour rester lisible, dans l'esprit des recommandations WCAG.

Envie d'un site de ce niveau ?

On le code avec la même exigence : design, animations maison, performance et sécurité.

Réalisation · Restaurant / dark kitchen

Brasier

Un site menu-first, prêt à prendre la commande.

Next.jsStripeTailwind CSSCMS léger
https://brasserielutece.netlify.app/

Site réel en direct dans le cadre.

01

La stack & pourquoi ces choix

Chaque brique technique est choisie pour une raison précise — voici lesquelles.

  • Next.js — rendu rapide et bon référencement grâce au pré-rendu des pages.
  • Stripe — paiement sécurisé : aucune donnée bancaire ne transite par le site.
  • Tailwind CSS — un style cohérent et léger, sans CSS mort qui alourdit la page.
  • CMS léger — modifier les contenus (textes, prix, photos) sans toucher au code.
02

L'architecture du code

Comment le code est organisé pour rester clair, rapide et facile à faire évoluer.

  • Le menu est une donnée structurée (catégories → plats → prix) : on le met à jour sans toucher au design.
  • Un composant « carte de plat » unique, réutilisé pour tout le menu.
  • Le panier est isolé du reste : il garde la commande en cours en mémoire.
03

Le menu & la commande

Du menu à l'encaissement, sans friction.

  • Paiement via Stripe : redirection sécurisée, aucune donnée bancaire ne touche le site.
  • Panier en mémoire pour composer la commande avant de payer.
  • Photos de plats optimisées pour charger vite, même en 4G.
  • Horaires & disponibilité gérés depuis les données, sans re-développement.
04

Les animations, expliquées

Des transitions gourmandes mais légères :

  • Zéro librairie tierce. Les animations sont écrites à la main en JavaScript : pas de GSAP ni de dépendance externe, donc aucun risque de chaîne d'approvisionnement et un site plus léger.
  • IntersectionObserver déclenche les apparitions au scroll uniquement quand l'élément entre dans l'écran — pas de calcul inutile, pas de saccade.
  • requestAnimationFrame synchronise les effets liés au défilement (parallaxe, section horizontale) sur le rafraîchissement de l'écran — fluide à 60 images/seconde.
  • On n'anime que transform et opacity : ces deux propriétés sont gérées par la carte graphique, ce qui évite les recalculs de mise en page coûteux.
  • will-change prévient le navigateur des éléments qui vont bouger, pour qu'il les prépare à l'avance.
  • Respect de prefers-reduced-motion : si le visiteur a réduit les animations dans son système, tout s'affiche proprement, sans mouvement.
05

Performance & fluidité

La vitesse n'est pas un détail : un site rapide convertit mieux et plaît à Google.

  • Images en lazy-load (loading=« lazy ») : elles ne se chargent qu'à l'approche de l'écran.
  • Décodage asynchrone (decoding=« async ») : le navigateur n'est jamais bloqué par une image.
  • Tailles servies au plus juste : largeur et qualité calibrées, pas de fichier énorme pour une vignette.
  • content-visibility sur les sections lourdes : le navigateur ne calcule leur rendu qu'au moment utile.
  • Pas de « saut » de mise en page : les proportions des images sont réservées à l'avance pour éviter les décalages au chargement.
06

La sécurité du code

Le même niveau de durcissement que sur ce site, appliqué à chaque livraison.

  • Content-Security-Policy stricte : default-src 'self', plus object-src, base-uri et frame-ancestors verrouillés.
  • Script autorisé par empreinte SHA-256 — donc pas de 'unsafe-inline' : tout script injecté est rejeté par le navigateur.
  • Anti-XSS : chaque saisie du visiteur passe par une fonction d'échappement HTML avant d'être affichée. Aucun eval, aucun gestionnaire d'événement « inline ».
  • Anti-tabnabbing : tous les liens externes en rel=« noopener noreferrer ».
  • HTTPS / SSL forcé, Referrer-Policy stricte, et localStorage encapsulé en try/catch pour ne jamais planter.
07

SEO & accessibilité

Être trouvé sur Google et utilisable par tout le monde, dès la mise en ligne.

  • HTML sémantique : header, main, section, article et titres hiérarchisés — la structure est claire pour Google.
  • Métadonnées & Open Graph : titre, description et aperçu social soignés pour chaque page.
  • Attributs alt sur les images : meilleure accessibilité et référencement des visuels.
  • Navigation au clavier et états :focus-visible nets pour celles et ceux qui n'utilisent pas la souris.
  • Contrastes maîtrisés pour rester lisible, dans l'esprit des recommandations WCAG.

Envie d'un site de ce niveau ?

On le code avec la même exigence : design, animations maison, performance et sécurité.

Réalisation · Immobilier

Belmont

Une vitrine d'annonces où chaque bien donne envie de visiter.

Next.jsCarte interactiveTailwind CSSCMS léger
votre-marque.com
Aperçu du site Belmont

Aperçu de la réalisation.

01

La stack & pourquoi ces choix

Chaque brique technique est choisie pour une raison précise — voici lesquelles.

  • Next.js — rendu rapide et bon référencement grâce au pré-rendu des pages.
  • Carte interactive — explorer les lieux/biens sur une carte fluide et regroupée.
  • Tailwind CSS — un style cohérent et léger, sans CSS mort qui alourdit la page.
  • CMS léger — modifier les contenus (textes, prix, photos) sans toucher au code.
02

L'architecture du code

Comment le code est organisé pour rester clair, rapide et facile à faire évoluer.

  • Chaque bien est une fiche de données (prix, surface, photos, localisation), affichée par un même gabarit.
  • Liste et détail séparés : la grille d'annonces et la page d'un bien partagent les mêmes composants.
  • Recherche et filtres côté navigateur : résultats instantanés, sans recharger la page.
03

Les annonces & la carte

Présenter des biens de façon claire et filtrable.

  • Filtres instantanés (prix, type, ville) calculés en direct dans le navigateur.
  • Carte interactive avec regroupement automatique des points proches.
  • Galerie photo en plein écran, navigable au clavier.
  • Tri intelligent (prix, surface, nouveauté) sans rechargement.
04

Les animations, expliquées

Des animations qui valorisent les biens sans distraire :

  • Zéro librairie tierce. Les animations sont écrites à la main en JavaScript : pas de GSAP ni de dépendance externe, donc aucun risque de chaîne d'approvisionnement et un site plus léger.
  • IntersectionObserver déclenche les apparitions au scroll uniquement quand l'élément entre dans l'écran — pas de calcul inutile, pas de saccade.
  • requestAnimationFrame synchronise les effets liés au défilement (parallaxe, section horizontale) sur le rafraîchissement de l'écran — fluide à 60 images/seconde.
  • On n'anime que transform et opacity : ces deux propriétés sont gérées par la carte graphique, ce qui évite les recalculs de mise en page coûteux.
  • will-change prévient le navigateur des éléments qui vont bouger, pour qu'il les prépare à l'avance.
  • Respect de prefers-reduced-motion : si le visiteur a réduit les animations dans son système, tout s'affiche proprement, sans mouvement.
05

Performance & fluidité

La vitesse n'est pas un détail : un site rapide convertit mieux et plaît à Google.

  • Images en lazy-load (loading=« lazy ») : elles ne se chargent qu'à l'approche de l'écran.
  • Décodage asynchrone (decoding=« async ») : le navigateur n'est jamais bloqué par une image.
  • Tailles servies au plus juste : largeur et qualité calibrées, pas de fichier énorme pour une vignette.
  • content-visibility sur les sections lourdes : le navigateur ne calcule leur rendu qu'au moment utile.
  • Pas de « saut » de mise en page : les proportions des images sont réservées à l'avance pour éviter les décalages au chargement.
06

La sécurité du code

Le même niveau de durcissement que sur ce site, appliqué à chaque livraison.

  • Content-Security-Policy stricte : default-src 'self', plus object-src, base-uri et frame-ancestors verrouillés.
  • Script autorisé par empreinte SHA-256 — donc pas de 'unsafe-inline' : tout script injecté est rejeté par le navigateur.
  • Anti-XSS : chaque saisie du visiteur passe par une fonction d'échappement HTML avant d'être affichée. Aucun eval, aucun gestionnaire d'événement « inline ».
  • Anti-tabnabbing : tous les liens externes en rel=« noopener noreferrer ».
  • HTTPS / SSL forcé, Referrer-Policy stricte, et localStorage encapsulé en try/catch pour ne jamais planter.
07

SEO & accessibilité

Être trouvé sur Google et utilisable par tout le monde, dès la mise en ligne.

  • HTML sémantique : header, main, section, article et titres hiérarchisés — la structure est claire pour Google.
  • Métadonnées & Open Graph : titre, description et aperçu social soignés pour chaque page.
  • Attributs alt sur les images : meilleure accessibilité et référencement des visuels.
  • Navigation au clavier et états :focus-visible nets pour celles et ceux qui n'utilisent pas la souris.
  • Contrastes maîtrisés pour rester lisible, dans l'esprit des recommandations WCAG.

Envie d'un site de ce niveau ?

On le code avec la même exigence : design, animations maison, performance et sécurité.

Réalisation · Portfolio freelance

Studio Lumen

Un portfolio orienté showreel pour créatifs.

Next.jsTailwind CSSMédias optimisésJS maison
votre-marque.com
Aperçu du site Studio Lumen

Aperçu de la réalisation.

01

La stack & pourquoi ces choix

Chaque brique technique est choisie pour une raison précise — voici lesquelles.

  • Next.js — rendu rapide et bon référencement grâce au pré-rendu des pages.
  • Tailwind CSS — un style cohérent et léger, sans CSS mort qui alourdit la page.
  • Médias optimisés — vidéos et images servies au plus juste pour ne pas ralentir.
  • JS maison — des animations sur mesure, zéro dépendance externe à surveiller.
02

L'architecture du code

Comment le code est organisé pour rester clair, rapide et facile à faire évoluer.

  • Une grille de projets pilotée par les données : ajouter un projet = ajouter une entrée, pas du code.
  • Page projet « étude de cas » réutilisable pour chaque réalisation.
  • Les médias sont découplés du contenu : on remplace une vidéo sans casser la mise en page.
03

Le showreel & les médias

Mettre la vidéo et l'image au centre, sans plomber les performances.

  • Vidéos en lecture différée avec une image d'aperçu pour un premier rendu instantané.
  • Grille « masonry » qui s'adapte au format de chaque visuel.
  • Survol animé révélant titre et catégorie du projet.
  • Préchargement du projet survolé pour une ouverture immédiate.
04

Les animations, expliquées

Des animations qui mettent l'image en valeur :

  • Zéro librairie tierce. Les animations sont écrites à la main en JavaScript : pas de GSAP ni de dépendance externe, donc aucun risque de chaîne d'approvisionnement et un site plus léger.
  • IntersectionObserver déclenche les apparitions au scroll uniquement quand l'élément entre dans l'écran — pas de calcul inutile, pas de saccade.
  • requestAnimationFrame synchronise les effets liés au défilement (parallaxe, section horizontale) sur le rafraîchissement de l'écran — fluide à 60 images/seconde.
  • On n'anime que transform et opacity : ces deux propriétés sont gérées par la carte graphique, ce qui évite les recalculs de mise en page coûteux.
  • will-change prévient le navigateur des éléments qui vont bouger, pour qu'il les prépare à l'avance.
  • Respect de prefers-reduced-motion : si le visiteur a réduit les animations dans son système, tout s'affiche proprement, sans mouvement.
05

Performance & fluidité

La vitesse n'est pas un détail : un site rapide convertit mieux et plaît à Google.

  • Images en lazy-load (loading=« lazy ») : elles ne se chargent qu'à l'approche de l'écran.
  • Décodage asynchrone (decoding=« async ») : le navigateur n'est jamais bloqué par une image.
  • Tailles servies au plus juste : largeur et qualité calibrées, pas de fichier énorme pour une vignette.
  • content-visibility sur les sections lourdes : le navigateur ne calcule leur rendu qu'au moment utile.
  • Pas de « saut » de mise en page : les proportions des images sont réservées à l'avance pour éviter les décalages au chargement.
06

La sécurité du code

Le même niveau de durcissement que sur ce site, appliqué à chaque livraison.

  • Content-Security-Policy stricte : default-src 'self', plus object-src, base-uri et frame-ancestors verrouillés.
  • Script autorisé par empreinte SHA-256 — donc pas de 'unsafe-inline' : tout script injecté est rejeté par le navigateur.
  • Anti-XSS : chaque saisie du visiteur passe par une fonction d'échappement HTML avant d'être affichée. Aucun eval, aucun gestionnaire d'événement « inline ».
  • Anti-tabnabbing : tous les liens externes en rel=« noopener noreferrer ».
  • HTTPS / SSL forcé, Referrer-Policy stricte, et localStorage encapsulé en try/catch pour ne jamais planter.
07

SEO & accessibilité

Être trouvé sur Google et utilisable par tout le monde, dès la mise en ligne.

  • HTML sémantique : header, main, section, article et titres hiérarchisés — la structure est claire pour Google.
  • Métadonnées & Open Graph : titre, description et aperçu social soignés pour chaque page.
  • Attributs alt sur les images : meilleure accessibilité et référencement des visuels.
  • Navigation au clavier et états :focus-visible nets pour celles et ceux qui n'utilisent pas la souris.
  • Contrastes maîtrisés pour rester lisible, dans l'esprit des recommandations WCAG.

Envie d'un site de ce niveau ?

On le code avec la même exigence : design, animations maison, performance et sécurité.

Réalisation · Landing produit e-commerce

Aura Goods

Une landing produit haute conversion pour marque DTC.

Next.jsTailwind CSSlocalStorageStripe / Shopify
https://velcore-officiel.netlify.app/

Site réel en direct dans le cadre.

01

La stack & pourquoi ces choix

Chaque brique technique est choisie pour une raison précise — voici lesquelles.

  • Next.js — rendu rapide et bon référencement grâce au pré-rendu des pages.
  • Tailwind CSS — un style cohérent et léger, sans CSS mort qui alourdit la page.
  • localStorage — mémoriser panier et préférences directement dans le navigateur.
  • Stripe / Shopify — encaisser en toute sécurité via un prestataire de paiement éprouvé.
02

L'architecture du code

Comment le code est organisé pour rester clair, rapide et facile à faire évoluer.

  • Le produit est une donnée (variantes, tailles, prix) : la fiche s'adapte automatiquement.
  • État du panier centralisé : un seul endroit gère articles, quantités et totaux.
  • La couche e-commerce est isolée du reste du site, donc facile à brancher sur Stripe ou Shopify.
03

Le panier & les codes promo

La couche e-commerce front-end, fluide et persistante.

  • Panier latéral avec sous-total et total recalculés en direct.
  • Codes promo (ex. WELCOME10, FREESHIP) validés côté navigateur.
  • Barre de livraison offerte qui se remplit à l'approche du seuil.
  • Tout persiste en localStorage : le panier survit au rafraîchissement de la page.
04

Les animations, expliquées

Des micro-animations qui poussent à l'achat, en douceur :

  • Zéro librairie tierce. Les animations sont écrites à la main en JavaScript : pas de GSAP ni de dépendance externe, donc aucun risque de chaîne d'approvisionnement et un site plus léger.
  • IntersectionObserver déclenche les apparitions au scroll uniquement quand l'élément entre dans l'écran — pas de calcul inutile, pas de saccade.
  • requestAnimationFrame synchronise les effets liés au défilement (parallaxe, section horizontale) sur le rafraîchissement de l'écran — fluide à 60 images/seconde.
  • On n'anime que transform et opacity : ces deux propriétés sont gérées par la carte graphique, ce qui évite les recalculs de mise en page coûteux.
  • will-change prévient le navigateur des éléments qui vont bouger, pour qu'il les prépare à l'avance.
  • Respect de prefers-reduced-motion : si le visiteur a réduit les animations dans son système, tout s'affiche proprement, sans mouvement.
05

Performance & fluidité

La vitesse n'est pas un détail : un site rapide convertit mieux et plaît à Google.

  • Images en lazy-load (loading=« lazy ») : elles ne se chargent qu'à l'approche de l'écran.
  • Décodage asynchrone (decoding=« async ») : le navigateur n'est jamais bloqué par une image.
  • Tailles servies au plus juste : largeur et qualité calibrées, pas de fichier énorme pour une vignette.
  • content-visibility sur les sections lourdes : le navigateur ne calcule leur rendu qu'au moment utile.
  • Pas de « saut » de mise en page : les proportions des images sont réservées à l'avance pour éviter les décalages au chargement.
06

La sécurité du code

Le même niveau de durcissement que sur ce site, appliqué à chaque livraison.

  • Content-Security-Policy stricte : default-src 'self', plus object-src, base-uri et frame-ancestors verrouillés.
  • Script autorisé par empreinte SHA-256 — donc pas de 'unsafe-inline' : tout script injecté est rejeté par le navigateur.
  • Anti-XSS : chaque saisie du visiteur passe par une fonction d'échappement HTML avant d'être affichée. Aucun eval, aucun gestionnaire d'événement « inline ».
  • Anti-tabnabbing : tous les liens externes en rel=« noopener noreferrer ».
  • HTTPS / SSL forcé, Referrer-Policy stricte, et localStorage encapsulé en try/catch pour ne jamais planter.
07

SEO & accessibilité

Être trouvé sur Google et utilisable par tout le monde, dès la mise en ligne.

  • HTML sémantique : header, main, section, article et titres hiérarchisés — la structure est claire pour Google.
  • Métadonnées & Open Graph : titre, description et aperçu social soignés pour chaque page.
  • Attributs alt sur les images : meilleure accessibilité et référencement des visuels.
  • Navigation au clavier et états :focus-visible nets pour celles et ceux qui n'utilisent pas la souris.
  • Contrastes maîtrisés pour rester lisible, dans l'esprit des recommandations WCAG.

Envie d'un site de ce niveau ?

On le code avec la même exigence : design, animations maison, performance et sécurité.

Le service de A à Z

Votre site, de l'idée à la mise en ligne.

Vous ne connaissez rien au web ? Parfait. On vous explique chaque étape en langage clair : comment je construis votre site, avec quels outils, quelle sécurité, quel SEO, quel hébergement — et tout ce qui est inclus.

01

Comment je crée votre site

Je ne pars pas d'un modèle déjà vu mille fois. Je code votre site à la main, ligne par ligne, dans des outils de développement professionnels — les mêmes qu'utilisent les grandes équipes tech. Résultat : un site rapide, propre, unique, et qui vous appartient à 100%.

Visual Studio Code RStudio Next.js Tailwind CSS GSAP · Framer Motion Git / GitHub

Concrètement : du code sur mesure plutôt qu'un thème générique, des animations fluides, et une base technique pensée pour durer et évoluer.

02

Le pack d'origine — tout est inclus

Chaque projet part avec une base complète. Vous n'avez pas à chercher dix prestataires différents : tout est géré.

Animations premium
Apparitions au scroll, transitions fluides, effets soignés — l'effet « waouh » dès l'arrivée.
SEO de base
Le site est pensé dès le départ pour être trouvé sur Google (voir section SEO).
Nom de domaine
On vous aide à choisir et configurer votre adresse (ex. votre-marque.com).
Hébergement
Mise en ligne sur une infrastructure rapide et fiable (Netlify), prête à encaisser le trafic.
03

Votre identité visuelle

Je fais une recherche personnelle approfondie pour vous proposer la meilleure identité possible sur le site : couleurs, typographies, ambiance, détails. Mais c'est un principe simple : je pars de votre identité et je la garde à 100%. Je ne la remplace jamais — je la mets en valeur et je la sublime.

Si vous n'avez pas encore d'identité claire, on peut la construire ensemble. Si vous en avez une, elle reste le point de départ.

04

Les pages essentielles

Je mets en place les pages qui comptent vraiment pour votre activité :

  • Accueil — la vitrine, la première impression qui convertit.
  • Produits / Services — vos offres présentées pour donner envie.
  • Contact — formulaire simple, infos claires, réponse facile.
  • FAQ — les questions fréquentes, pour rassurer et gagner du temps.
05

Le SEO expliqué simplement

Le SEO (référencement naturel), c'est tout ce qui aide votre site à apparaître sur Google quand quelqu'un cherche ce que vous proposez — sans payer de publicité. Voici ce que j'inclus :

Balises & titres
Titres, descriptions et mots-clés optimisés pour chaque page.
Vitesse
Un site rapide est mieux classé. Images optimisées, code léger.
Sitemap & robots
Un plan du site pour que Google explore et indexe vos pages.
Partage social (OG)
De jolis aperçus quand votre lien est partagé sur les réseaux.
06

Sécurité & sauvegardes

  • HTTPS / certificat SSL — le petit cadenas dans le navigateur. Vos visiteurs naviguent en sécurité et Google adore.
  • Sauvegardes — des copies régulières du site, pour pouvoir revenir en arrière à tout moment.
  • Tests avant publication — tout est vérifié (mobile, vitesse, liens) avant la mise en ligne. Rien ne sort sans validation.
  • Couche anti-copie (option Protection) — code durci pour décourager le vol de contenu et le copier-coller.
07

Mises à jour & réunions

Votre site vit avec vous. Quand vous voulez le faire évoluer (nouvelle offre, nouvelle page, refonte d'une section), on crée une nouvelle version. À chaque mise à jour, on organise une réunion pour cadrer ensemble ce que vous voulez changer — puis je le mets en place et je le déploie.

Pas de surprise, pas de jargon : vous demandez, on aligne, je livre.

08

Outils marketing connectés

Grâce à l'hébergement Netlify, je peux brancher vos outils marketing directement au site pour que vous pilotiez votre croissance avec des vrais chiffres :

Google Analytics
Combien de visiteurs, d'où ils viennent, ce qu'ils regardent.
Pixels publicitaires
Meta (Facebook/Instagram), TikTok, Google Ads — pour mesurer et recibler.
Email / newsletter
Connexion à votre outil d'emailing pour capturer et fidéliser.
Suivi des conversions
Savoir exactement ce qui transforme un visiteur en client.
10

La couche e-commerce (mode démo, déjà fonctionnelle)

Si vous vendez en ligne, j'intègre une vraie couche e-commerce front-end — fluide, premium et déjà fonctionnelle en démo. Exemple sur une boutique de sport :

Recherche réelle
Cherche dans les produits, articles et pages — un panneau descend du haut.
Mini-panier latéral
Panier qui glisse depuis le côté : ajout/retrait, quantités, sous-total et total dynamiques.
Compte client
Inscription / connexion, espace commandes et liste d'envies (démo navigateur).
Tailles & ajout panier
Sélecteur de taille (XS → XXL) et bouton « Ajouter au panier » sur chaque fiche produit.

Codes promo configurables selon vos envies :

WELCOME10 · −10% FONDATION · −15% dès 150€ TRAINWORK · −20€ dès 120€ FREESHIP · port offert
Plus que 42 € pour la livraison offerte 🎉108 € / 150 €

Badge du nombre d'articles sur l'icône panier · frais de port offerts dès 150 € · tout est mémorisé dans le navigateur (localStorage). Cette couche est un exemple : on l'adapte entièrement à votre boutique et vos produits.

11

Le flux d'entrée du site (en option)

Pour les marques qui veulent une vraie mise en scène à l'arrivée, je peux ajouter une expérience d'entrée haut de gamme :

  • Sélecteur de pays & devise (façon Represent) : « Welcome to… », choix du pays (France EUR, UK GBP, US USD, Allemagne EUR, reste de l'Europe EUR) et bouton de confirmation.
  • Écran de confirmation : « You're all set », bouton « Entrer sur le site ».
  • Hero en splash plein écran : reste ~10 s ou se ferme au scroll/clic → fondu de sortie qui révèle la page. Image de fond au choix.
  • Popup −15% (façon Cole Buxton) : capture l'email et offre un code de bienvenue.
  • Tout est mémorisé : l'expérience ne réapparaît pas aux visites suivantes.
12

Cookies & confidentialité

Sur toutes les pages, en bas à droite : un bandeau de préférences de confidentialité conforme — « Tout accepter » ou « Essentiels uniquement », avec un lien « Préférences de confidentialité ». Le choix du visiteur est mémorisé et le bandeau ne réapparaît pas.

👉 Vous le voyez en bas à droite de cette page : c'est exactement ce qui sera installé sur votre site.

Prêt à lancer votre site ?

On cadre votre projet en quelques questions, puis on vous propose le bon site, au bon prix.