Découvrez comment ajouter plusieurs états à des composants de votre système de conception pour développer facilement du contenu interactif.

Les composants qui changent d’apparence en fonction des interactions de l’utilisateur sont très précieux pour créer des prototypes de haute fidélité.

Vous pouvez créer un composant, y ajouter plusieurs variations (états) et le connecter pour imiter le comportement d’un utilisateur réel (sans devoir copier vos composants plusieurs fois). 

Disposer de composants avec des états facilite également la gestion de vos actifs et la création de systèmes de conception interactifs. 

component-states

Des exemples courants de composants avec des états sont les boutons, les cases à cocher et les boutons animés. Ces composants doivent changer lorsque les utilisateurs interagissent avec eux en les touchant ou en les survolant.

Ajout d’états de composants

Une fois que vous avez créé un composant, l’Inspecteur Propriétés comporte une nouvelle section qui répertorie le composant avec un état par défaut. Vous pouvez maintenant ajouter deux types d’états pour vos composants : Nouvel état et État de survol. Lisez la suite pour apprendre à ajouter un état.

Nouvel état

Utilisez Nouvel état pour les scénarios dans lesquels vous souhaitez montrer des variantes d’un composant (telle que la version désactivée ou cliquée d’un composant).

Cliquez sur le bouton + en regard de l’état par défaut du composant principal dans l’Inspecteur Propriétés, puis sélectionnez Nouvel état.

Le Nouvel état n’a pas d’interactivité intégrée dans l’état. Vous devez connecter l’interaction en mode Prototype. Pour plus d’informations, consultez la section Ajout d’interactivité aux composants.

État de survol

Utilisez État de survol si vous souhaitez que votre composant change et affiche un état différent lorsqu’un utilisateur le survole. 

En mode Conception, cliquez sur le bouton + en regard de l’état par défaut du composant principal dans l’Inspecteur Propriétés, puis sélectionnez État de survol.

Lors de l’utilisation de l’État de survol, vous n’avez pas besoin de passer en mode Prototype pour connecter l’interaction. C’est fait automatiquement pour vous.

Ajout d’états à un composant
Ajout d’états à un composant

 Vous ne pouvez ajouter d’états qu’à un composant principal. Les instances de composant héritent toujours de leurs états du composant maître.

Visualisation de composants dans différents états

Après avoir créé les états de votre composant, vous pouvez en modifier les propriétés et visualiser son apparence pour l’utilisateur qui interagit avec lui. 

  1. Sélectionnez le composant.
  2. Accédez à l’Inspecteur Propriétés et basculez entre différents états.
Changement d’état à l’aide de l’Inspecteur Propriétés
Changement d’état à l’aide de l’Inspecteur Propriétés

Ajout d’interactivité aux composants

Vous pouvez utiliser les déclencheurs Appuyer, SurvolTouches/Manette et Vocal pour connecter des interactions entre des états du composant en mode Prototype. La connexion d’interactions d’états de composant est similaire à la connexion d’interactions entre des plans de travail. La principale différence est que lors de la connexion d’interactions d’états de composant, vous choisissez un état comme destination et non un plan de travail.

  1. Passez à l’onglet Prototype.
  2. Sélectionnez l’état du composant à partir duquel vous souhaitez créer l’interaction. 
  3. Cliquez sur l’icône > de l’état du composant ou sur le + dans la section Interaction de l’Inspecteur Propriétés pour ajouter une interaction.
  4. Choisissez Appuyer (pour les clics), Survoler (pour les actions de passage de la souris), Touches et manette (pour la navigation et l’accessibilité) ou Voix (pour la navigation et l’accessibilité) comme déclencheur.
  5. Choisissez un type d’action (tel que Animation automatique ou Transition).
  6. Choisissez un état en tant que destination.
  7. Basculez vers la fenêtre d’aperçu et testez l’interactivité de votre composant.
Ajouter de l’interactivité
Connexion des états de composant pour créer une interaction lors d’un appui

 Les états sont énumérés au-dessus des plans de travail dans la liste déroulante, avec des séparateurs entre eux.

 

Interactions multiples pour un état de composant
Interactions multiples pour un état de composant

Vous pouvez définir plusieurs interactions pour le même état de composant. Par exemple, si vous avez un commutateur à bascule qui présente un état activé par défaut, un état désactivé et un état de survol, vous pouvez définir des interactions distinctes sur l’état par défaut. Répétez les étapes 4 à 7 pour définir l’interaction avec l’état supplémentaire. Une fois que vous avez créé plusieurs interactions, celles-ci s’affichent dans la section Interaction. Basculez entre ces interactions et modifiez leurs propriétés en fonction de vos besoins.

Modification d’états de composants

Lorsque vous définissez une interaction sur un état de composant principal, toutes les instances de ce composant héritent automatiquement de ces interactions. Cela signifie que si vous connectez un composant à un plan de travail ou un état spécifique, toutes les instances de ce composant contiennent également ces interactions. 

Lorsqu’une instance est sélectionnée dans la zone de travail et que vous souhaitez modifier des états existants ou en ajouter de nouveaux au composant principal, vous pouvez le faire via l’une des options suivantes :

Option 1

Faites un clic droit sur l’instance du composant et sélectionnez Modifier le composant principal.

ScreenRecorderProject47

Option 2

Cliquez sur Modifier pour basculer la sélection vers le composant principal afin d’ajouter ou de modifier des états.

Cliquez sur Modifier pour basculer la sélection vers le composant principal afin d’ajouter ou de modifier des états

Les instances du composant sont liées au composant principal. Les modifications apportées au composant principal se propagent à ses instances. Pour plus d’informations, consultez la section Gérer les composants avec une source unique.

Changement de nom et suppression d’états de composants

Renommer un état de composant : double-cliquez sur le nom de l’état du composant dans l’Inspecteur Propriétés et entrez un nouveau nom.

Supprimer un état de composant d’un composant principal : faites un clic droit sur l’état du composant et sélectionnez Supprimer. Lorsque vous supprimez un état de composant à partir du composant principal, les instances du composant dont l’état est actif sur la zone de travail reviennent à l’état par défaut.

 Vous pouvez renommer et supprimer des états uniquement dans le composant principal. Vous ne pouvez pas renommer l’état par défaut.

Publier et partager les états des composants

Vous pouvez publier des composants et ses états associés dans une bibliothèque Creative Cloud à partir du panneau Bibliothèques et les distribuer dans le cadre d’un système de conception. Pour plus d’informations, reportez-vous à la section Utilisation des bibliothèques Creative Cloud dans XD.

Gestion des composants avec une source unique

Pour simplifier la gestion des états de composant, vous pouvez uniquement ajouter, renommer et supprimer des états à partir d’un composant principal. Les instances de ce composant héritent automatiquement des modifications d’état effectuées dans le composant principal. Vous pouvez facilement identifier le composant principal grâce au losange vert plein sur la zone de travail ou à la section Composant de l’Inspecteur Propriétés. Les instances ont un losange vert évidé. 

Héritage des états de composant

Suivez les principes suivants lorsque vous modifiez des états de composants principaux et d’instances :

  • Vous pouvez remplacer les propriétés (modifications de texte, bitmap, taille, apparence ou structure) des états, comme vous pouvez remplacer une instance d’un composant. 
  • Lorsque vous modifiez l’état d’un composant principal, cet état est mis à jour dans toutes ses instances.
  • Lorsque vous modifiez l’état d’une instance, ce changement est traité comme un remplacement unique et la propriété correspondante n’est plus synchronisée lors de modifications de l’état principal.

Si le résultat de vos remplacements ne vous convient pas, rétablissez les propriétés du composant principal d’origine en faisant un clic droit sur une instance et en sélectionnant Rétablir l’état principal. Cela efface tous les remplacements effectués sur une instance et la réinitialise par rapport au composant principal.

Réinitialiser un état modifié à l’état du composant principal d’origine
Réinitialiser un état modifié à l’état du composant principal d’origine

Pour plus d’informations sur l’utilisation des remplacements dans les composants, consultez la section Utilisation des composants dans XD.

États de composant liés entre documents

Vous pouvez créer et maintenir une source unique pour tous vos composants réutilisables, avec leurs états et leurs interactions définies. Par exemple, si vous avez un composant de bouton avec 5 états définis : principal, secondaire, survol, appui et désactivé, lorsque vous copiez et collez ce composant d’un document à l’autre, XD crée un composant lié qui conserve tous les états définis ainsi que les interactions d’états. 

Lorsque vous modifiez les propriétés d’un composant lié (styles, interactions, etc.) dans le document source, XD transmet ces modifications aux documents qui contiennent des instances de ce composant lié. À partir de là, vous pouvez prévisualiser les modifications et choisir de les accepter ou de les ignorer. 

Les composants liés ne prennent en charge que les interactions définies entre des états et non entre des plans de travail.

Exemples et exemples de fichiers

Vous souhaitez créer un bouton commutateur qui s’active et se désactive lorsqu’un utilisateur appuie dessus ? 

Création d’un bouton bascule animé à l’aide de notre exemple d’actif
Création d’un bouton bascule animé à l’aide de notre exemple d’actif
  1. Téléchargez l’exemple de fichier bouton commutateur et ouvrez-le dans XD.
  2. Sélectionnez l’objet entier (assurez-vous que le cercle est sélectionné) et appuyez sur Cmd + K (macOS) ou Ctrl + K (Win).
  3. Ajoutez un nouvel état et nommez-le Désactivé.
  4. Dans l’état Désactivé, sélectionnez le rectangle arrondi et changez le remplissage en gris. Sélectionnez le cercle et déplacez-le vers la gauche.
  5. En mode Prototype, connectez les interactions suivantes :
    • État par défaut : Configurez le Déclencheur sur Appuyer, Action sur Animation automatique, et Destination sur Désactivé.
    • État Désactivé : Configurez Déclencheur sur AppuyerAction sur Animation automatique et Destination sur État par défaut.
  6. (Facultatif) : si vous souhaitez que le bouton commutateur s’illumine lorsqu’il est survolé, sélectionnez le composant, ajoutez un État de survol, puis éditez le composant pour obtenir un effet d’illumination.

En savoir plus

Visionnez cette vidéo pour en savoir plus sur la manière de créer de l’interactivité en utilisant des composants avec des états. 

Temps de visionnage : 7 minutes.


Et après ?

Nous avons montré comment commencer à utiliser des composants à états. Suivez cet article de la communauté pour apprendre à utiliser cette fonctionnalité pour créer des cases à cocher. 

Vous avez une question ou une idée ?

Ask the Community

Si vous avez une question à poser ou une idée à partager, rejoignez la communauté Adobe XD. Nous aimerions connaître vos commentaires et découvrir vos créations.