Design 12 juin 2026 9 min de lecture

Motion design : créer des animations UI qui ont du sens

Au-delà du simple embellissement, le motion design guide l'attention, raconte une histoire et rend l'interface plus intuitive. Les principes et outils pour des animations intentionnelles.

Le motion design est probablement la compétence la plus transformatrice qu'un designer d'interface puisse ajouter à son arsenal. Une animation bien pensée ne rend pas seulement l'interface "jolie" — elle la rend compréhensible. Elle guide le regard, confirme une action, suggère une relation entre deux éléments, et transforme un écran statique en une expérience fluide.

Pourtant, c'est aussi la compétence la plus facile à sur-utiliser. Entre "pas assez" et "trop", il y a un équilibre précis que j'ai mis des années à trouver. Voici ce que j'ai appris.

Pourquoi animer une interface

Le motion design dans une UI ne sert pas à décorer. Il sert à communiquer. Chaque animation doit répondre à l'une de ces quatre fonctions :

  • Orienter — montrer à l'utilisateur où il se trouve dans l'interface, d'où il vient, où il peut aller
  • Confirmer — signaler qu'une action a bien été prise en compte (clic, envoi, suppression)
  • Révéler — faire apparaître progressivement de l'information sans surcharger l'écran d'un coup
  • Humaniser — créer un sentiment de fluidité et de réponse qui rend l'interaction plus naturelle

Une animation qui ne remplit aucune de ces fonctions est une distraction, pas un enrichissement.

Les principes fondamentaux

La durée, c'est la perception

La durée d'une animation définit la façon dont l'utilisateur la perçoit :

  • 100 à 200 ms — idéal pour les micro-interactions (hover, clic, toggle). L'utilisateur perçoit la réponse comme instantanée tout en ayant le temps de la remarquer.
  • 300 à 500 ms — idéal pour les transitions de navigation (changement de page, ouverture de modale). L'utilisateur a le temps de comprendre ce qui se passe sans s'impatienter.
  • Au-delà de 500 ms — réservé aux animations narratives ou aux transitions majeures. Au-delà d'une seconde, l'animation est perçue comme un temps de chargement.

La règle que j'applique : plus l'élément est petit, plus l'animation est courte. Un toggle switch s'anime en 150 ms ; une page entière peut prendre 400 ms.

L'easing — le caractère du mouvement

Le mouvement linéaire n'existe pas dans la nature — et il ne devrait pas exister dans vos interfaces. L'easing (la courbe d'accélération) est ce qui donne du caractère à une animation :

  • ease-out (départ rapide, arrivée douce) — le standard pour la plupart des animations UI
  • ease-in (départ lent, arrivée rapide) — pour les éléments qui quittent l'écran
  • ease-in-out (lent-rapide-lent) — pour les animations longues ou les transitions entre deux états
  • Spring — un léger rebond qui donne une sensation organique très agréable sur les interactions tactiles

La chorégraphie des animations

Quand plusieurs éléments s'animent simultanément, leur ordre d'apparition crée une hiérarchie implicite. L'élément qui apparaît en premier est perçu comme le plus important.

Je structure mes transitions de page en trois vagues : le squelette structurel (fond, grille) en premier, le contenu principal (titres, images) 100 ms plus tard, les éléments secondaires (footer, sidebar) encore 100 ms après.

Un stagger de 50 à 80 ms entre chaque élément d'une même vague crée une cascade subtile que l'utilisateur ressent sans la remarquer consciemment.

Les patterns d'animation qui fonctionnent

L'animation de présence (entrée/sortie du DOM)

C'est le pattern le plus utile. Dans Framer Motion, AnimatePresence gère automatiquement les entrées et sorties. Je l'utilise pour les modales (fade + scale), les notifications (slide depuis le bord) et les listes dynamiques.

Le layout animation

Le prop layout de Framer Motion est magique : il suffit de l'ajouter à un composant pour que tout changement de position ou de taille soit automatiquement animé. Parfait pour les grilles qui se réorganisent au filtrage ou les sidebars qui poussent le contenu.

Le scroll-linked animation

Lier l'animation au défilement crée une narration visuelle puissante. Les cas les plus efficaces : la parallaxe subtile (moins de 20 % de différence de vitesse), la révélation progressive au scroll, et les indicateurs de progression.

Les erreurs qui trahissent un débutant

  • Animer tout ce qui bouge. Le motion design est comme la ponctuation — quand chaque phrase finit par un point d'exclamation, plus rien n'est mis en valeur.
  • Des animations trop lentes. Une transition de 800 ms pour un simple hover rend l'interface pâteuse. La lenteur n'est pas de l'élégance — c'est de la friction.
  • Ignorer prefers-reduced-motion. Une media query @media (prefers-reduced-motion: reduce) doit désactiver ou simplifier vos animations. C'est une question d'accessibilité.
  • Animer les mauvaises propriétés. Préférez transform et opacity à width, height, top ou left. Les premières sont GPU-accelerated ; les secondes déclenchent un recalcul du layout. La différence peut être dramatique sur mobile — 60 fps vs 15 fps.

Commencer petit

Si vous débutez en motion design, ne cherchez pas à tout animer d'un coup. Choisissez un seul moment clé — l'ouverture du menu mobile, la transition entre deux pages — et perfectionnez-le. Le motion design est un langage : il s'apprend par la pratique et l'observation. Regardez vos interfaces préférées au ralenti, analysez ce qui est animé et pourquoi. Et surtout : posez-vous toujours la question "pourquoi ?" avant de poser la question "comment ?".

Thématiques
Motion DesignAnimationUIFramer Motion