Ce qui fait la différence.

Un site qui structure ton offre.

On ne construit pas des pages. On construit un parcours. Chaque section a un rôle précis : clarifier ton positionnement, rassurer, guider, faire passer à l’action. Ton site devient un outil stratégique, pas une vitrine passive.

UX, design et conversion travaillent ensemble.

Je ne dissocie pas l’esthétique de la performance. L’UX, l’UI et la conversion ne sont pas des couches techniques : ce sont des outils au service de ta marque et de ta croissance. Ton site est fluide, cohérent, inspirant… et efficace.

un accompagnement clair et transparent.

Tu suis chaque étape dans ton espace Notion. On valide ensemble les choix stratégiques et structurels. À la livraison, tu es formé·e pour gérer ton site sereinement. Tu gagnes en crédibilité et en liberté !

Cette page est en construction

mais tu trouveras toutes les prestations à la carte du studio ci-dessous en attendant.
N'hésite pas à me contacter par mail [hello@studiomanaa.com] pour plus d'infos.

On en discute ?

Ton projet mérite une identité à la hauteur de ton ambition.

Prenons 30 min pour faire connaissance et vérifier si mon accompagnement est adapté à ton projet.

On en discute ?

Ton projet mérite une identité à la hauteur de ton ambition.

Prenons 30 min pour faire connaissance et vérifier si mon accompagnement est adapté à ton projet.

On en discute ?

Ton projet mérite une identité à la hauteur de ton ambition.

Prenons 30 min pour faire connaissance et vérifier si mon accompagnement est adapté à ton projet.

(() => { // 1) Bloque clic droit (capture = plus fiable) document.addEventListener( "contextmenu", (e) => { e.preventDefault() }, { capture: true } ) // 2) Bloque drag d’images document.addEventListener( "dragstart", (e) => { const el = e.target if (el && el.tagName === "IMG") e.preventDefault() }, { capture: true } ) // 3) Empêche sélection + drag via CSS const styleId = "anti-download-style" if (!document.getElementById(styleId)) { const style = document.createElement("style") style.id = styleId style.textContent = ` img { -webkit-user-drag: none !important; user-select: none !important; -webkit-user-select: none !important; } ` document.head.appendChild(style) } // 4) Framer charge parfois des images après coup → on force draggable=false const apply = () => { document.querySelectorAll("img").forEach((img) => { img.setAttribute("draggable", "false") }) } apply() const obs = new MutationObserver(apply) obs.observe(document.documentElement, { childList: true, subtree: true }) })()