Créer un slider animé pas à pas sur Adobe XD

Romain DAO
Cacatoes Design Studio
8 min readAug 7, 2019

--

Depuis quelques mois, Adobe XD permet de créer des animation automatiques entre deux ou plusieurs Artboard. Ces animations fonctionnent sur des déclencheurs au choix:

  • Appuyer
  • Faire glisser
  • Voix
  • Touches/Manette externe
  • Délai

Nous allons aujourd’hui voir l’interaction Drag (faire glisser) afin de créer une animation de type slider. Au fur et à mesure que le prix monte, nous changerons la catégorie d’instrument. Vous pouvez télécharger le fichier de démonstration à la fin de l’article

⚠️ Veillez à bien nommer vos calques et à les ranger toujours dans le même orde sinon l’animation automatique ne se déclenchera pas !

1- Création de l’espace de travail

Créez un artboard (Touche A sur XD) et choisissez le device iPhoneXR/max, appliquez la couleur de fond #F4F9FA. Si vous souhaitez rendre votre prototype plus réaliste vous pouvez télécharger le fichier qui contient les guidelines de IOS 12 à ici et ajouter la status bar en haut de l’espace de travail.

Créez un rectangle (touche R) de 400x848 pixels. Border radius: Top left et Top right 24px

Pour l’ombre portée appliquez la couleur #432C2C alpha 15% ,Y3, Blur 48

Paramètres du background

Ajoutez ensuite le Title, l’icon pour fermer le panel, le menu, ainsi que le CTA “appliquer”.La structure de la page est terminée !

2- Préparer le texte pour l’animation

Si vous vous demandiez comment animer les chiffres à l’image d’une machine de casino, la réponse tient en un mot: le masque ! Comme sur photoshop un masque peut s’appliquer sur un groupe de calques, nous allons utiliser cette technique pour masquer les chiffres qui nous ne voulons pas afficher.

Créez un premier chiffre 0 puis passez à la ligne jusqu’à arriver à 9 en gardant bien les chiffres sur une seule colonne. Gardez un interlignage important afin de bien séparer les chiffres.

Dupliquez votre colonne en maintenant Shift + Alt pour garder l’alignement et séparez vos colonnes de 2px.

Groupez vos 3 colonnes dans un groupe que vous appellerez “Numbers”.

Tracez ensuite un rectangle que vous nommerez “Mask” au dessus de votre groupe “Numbers” afin qu’il recouvre les trois 0. Sélectionnez en maintenant shift enfoncé votre groupe, et le mask. Appuyez sur shift + cmd + M afin de créer un masque (objet → Masquer avec une forme). Ajustez ensuite votre masque afin qu’il soit bien centré par rapport au contenu.

Ajustez votre masque au contenu

Ajoutez ensuite le sigle € et le label prix maximum. Groupez les chiffres avec le sigle € dans un groupe “Price Slider”. Groupez le tout avec le label dans un groupe “Price Set Up”.

Dernière étape, sélectionnez la première colonne à l’intérieur du masque et faîte glisser verticalement les chiffre de façon à remonter la colonne afin que le 1 soit en face des 0.

Alignez les chiffres à l’intérieur du masque

👏 Bravo ! Nous avons créé la base de l’animation pour les chiffres, passons maintenant à la navigation.

La navigation

Afin de naviguer entre nos différents éléments nous allons utiliser une navigation dite de type “Bullet”.

Bullet Navigation

Créez une ellipse (Touche E) maintenez shift et alt pour créer un cercle de 60x60 pixels, Background color #007AFF. Nommez votre calque Big Bullet-active.

Créez ensuite ensuite un deuxième cercle de 24x24 pixels #FFFFFF opacité 80% nommez ce calque small bullet.

Créez enfin un dernier cercle 24x24 pixels #007AFF opacité 50% nommez également ce calque small bullet

Dupliquez ensuite les bullets “bleues” jusqu’à en avoir 4 et distribuez les horizontalement afin d’avoir un espace équivalent entre chacune d’elles.

Fixer les limites !

Pour que l’animation fonctionne nous allons devoir créer un groupe avec toutes les bullets or nous avons une bullet de 64px à l’étape 1 à gauche, tandis que les autre ne font que 24x24px (étape 2,3,4,5).

Attention à ne pas décaler votre liste !

💡Afin d’éviter que l’animation se décale sur la dernière bullet faites attention à bien prévoir l’espace pour la dernière étape afin de garder un margin cohérent à droite à gauche de la navigation !

Groupez tous les éléments dans un groupe “Bullet Nav”, si vous avez tout bien suivi la structure de votre document devrait ressembler à ça

Préparer la navigation

Notre animation comportera 5 étapes nous allons donc dupliquer 4 fois cet artboard afin d’avoir toutes nos étapes.

Il faut ensuite modifier sur chaque plan de travail l’aspect des bullets afin qu’ils correspondent à leur état actuel. Pour ce faire nous allons utiliser la fonction clic droit, copier (ctrl + c) et coller l’aspect (alt + cmd + v) sur la bullet cible.

👍 Faîtes la manipulation au fur et à mesure afin de gagner du temps ! (cf video ci-dessous)

Votre zone de travail devrait maintenant ressembler à ceci

Une bonne choses de faite ! Voyons l’animation des instruments.

3- Placer les instruments et animer les prix

Sur XD les éléments situés en dehors de votre artboard disparaissent tout simplement de votre liste de calques. (C’est excessivement énervant…)

Importez toutes les icons (en symboles dans le fichier de démo)et mettez-les dans un groupe “Instruments” afin d’être sûr de ne pas les perdre plus tard…

💡Petite astuce: une animation se passe entre 2 artboard il n’est donc pas obligatoire d’avoir toutes les images sur toutes les étapes, seulement celles nécessaires à l’animation donc aux maximum 3 images. (pour l’exemple nous travaillerons avec toutes les images pour éviter les confusions 🤓)

Disposez ensuite les instruments comme sur l’image ci-dessous:

Copiez-collez ce groupe sur l’artboard n°2

Que se passe t-il dans l’animation ?

  • Le Ukulele slide vers la gauche tout en réduisant légèrement sa taille. La guitare classique elle slide de l’extérieur droit de l’artboard vers son centre.
  • Le prix passe de 100€ à 250€
  • La Big bullet Active, slide vers celle située à sa droite mais nous l’avons déjà fait et tout s’animera ensuite comme par magie ✨ (Si vous vos calques sont bien rangés 😈)

Vous avez tout suivi ?

Les différentes étapes

  • Dans un premier temps réduisez la taille du Ukulele à environ 15% de sa taille initiale et déplacez le hors de l’artboard à gauche sous l’ampli.
  • Déplacez la guitare au centre de l’artboard, XD se chargera de vous indiquer ou se trouve le centre de la zone de travail grâce au magnétisme.
  • Replacez la guitare électrique et le speaker sur le bord de l’artboard afin de ne pas déséquilibrer l’animation lorsque vous devrez animer ces éléments.
  • Passez au chiffre sur l’exemple nous affichons le prix de 250€ déplacez les chiffres afin d’afficher la somme que vous souhaitez, attention à bien maintenir la touche shift pour garder l’alignement.

📽️ Une vidéo pour résumer toutes les étapes

Les différentes étapes entre l’artboard 1 et 2

Répétez la manipulation sur l’étape 3 en faisait slider la guitare vers la gauche et faîtes venir la guitare électrique au centre de l’artboard.

Étape 4

Entre l’étape 4 et 5 nous allons ajouter un petit “+” après le sigle euro. L’astuce est de le créer d’abord dans le dernier artboard afin de bien le placer.(copiez-collez le label “Prix Maximum” changez le texte en “+” et placez le à droite du sigle €.)

Sélectionnez le “+” copiez-le et collez-le dans l’artboard 4 en faisant attention à bien être dans le groupe Price Set Up, veillez à ce qu’il soit bien placé au même endroit que sur l’artboard 5. Changez son opacité à 0% (raccourci clavier ^+0)

Animez ensuite les artboard comme les précédents !

Voici à quoi devrait ressembler vos 5 artboard

4- 🚀 L’animation !

Nous allons maintenant lier ces artboard entre-eux afin de créer notre animation.

Nous allons utiliser la fonction “Faire glisser” (Drag en anglais) afin de passer de l’artboard 1 à l’artboard 2. Cette fonction marche sur desktop et mobile mais elle est plus convaincante sur mobile si vous utilisez l’application sur votre portable en mode miroir.

Notre déclencheur est le calque nommé Big Bullet — Active c’est lui qui va nous permettre de passer d’un artboard à un autre.

Passez en mode prototype en cliquant en haut à gauche de la fenêtre

💡Vous pouvez utiliser le raccourci clavier “Ctrl + Tab” pour passez de l’espace Design à l’espace prototype

Sélectionnez le calque Big Bullet — Active, la fenêtre d’animation à droite de l’écran est à présent accessible.

Interface d’animation entre deux artboard sur adobe XD

Un “lasso” va apparaître sur l’élément, sélectionnez-le et envoyez-le vers l’artboard n°2.

Nous allons maintenant tester l’animation !

Si vous avez scrupuleusement suivi toutes les étapes rien ne devrait bouger (car rien n’est plus désagréable qu’un pixel qui bouge n’est-ce pas 😉).

Il ya deux manières d’accéder au mode preview, vous pouvez cliquer sur le bouton “play” dans la barre d’outil en haut à droite, Ou vous pouvez utiliser le raccourci clavier (j’aime les raccourcis clavier 😍) cmd + Enter.

5- Le moment de vérité🤘

Tout fonctionne !

Reliez ensuite l’artboard 2 à l’artboard 3 et ainsi de suite jusqu’au dernier…

Petite astuce pour vos interfaces touch

Une fois tous vos artboard reliés entre eux vous pouvez admirer l’animation finale !

1 …

2 …

3 …

Le résultat final de l’animation

Ce premier tutoriel est terminé j’espère qu’il vous a plus si c’est le cas n’hésitez pas à mettre un petit clap afin que d’autres suivent !

N’hésitez pas à le partagez sur les réseaux sociaux pour en faire profiter la communauté !

🙌 Restons en contact !

Et retrouvez-nous sur Linkedin et Twitter et sur notre site web cacatoesdesignstudio.com

N’oubliez pas de télécharger le document source gratuitement si vous souhaitez refaire l’exercice chez vous !

Crédits icons: icon8.com

--

--

Romain DAO
Cacatoes Design Studio

Founder | 🎨 Senior Product Designer at Cacatoès Design Studio. Paris, France