Partager via


Conception de Cartes adaptatives pour votre application Microsoft Teams

Une carte adaptative contient un corps libre d’éléments de carte et un ensemble facultatif d’actions. Les cartes adaptatives sont des extraits de contenu exploitables que vous pouvez ajouter à une conversation via un bot ou une extension de message. À l’aide de texte, de graphiques et de boutons, ces cartes fournissent une communication enrichie à votre public.

L’infrastructure de carte adaptative est utilisée dans de nombreux produits Microsoft, y compris Teams. Vous pouvez envoyer des cartes dans des messages aux utilisateurs via des bots ou des extensions de message. Les utilisateurs peuvent également effectuer des actions sur les cartes lorsqu’ils sont présents.

Exemple de vue d’ensemble d’une carte adaptative.

Kit d’interface utilisateur de Microsoft Teams

Vous trouverez des instructions de conception plus complètes pour Cartes adaptatives dans Teams, y compris les éléments que vous pouvez récupérer et modifier en fonction des besoins, dans le Kit d’interface utilisateur Microsoft Teams. Le kit d’interface utilisateur couvre également des sujets essentiels tels que le thème, l’accessibilité et le dimensionnement réactif.

Concepteur de cartes adaptatives

Vous pouvez également commencer à concevoir vos Cartes adaptatives directement dans le navigateur.

Collection de démarrage de carte adaptative

La collection de démarrage de carte adaptative est un ensemble organisé de modèles de cartes adaptatives pour Teams. Ces modèles servent de point de départ pratique pour vous inspirer à concevoir votre propre carte adaptative. Les modèles vous aident à comprendre les principes de conception de Microsoft, offrent des insights sur la structure correcte et vous aident à explorer les modèles d’interaction dans les cartes adaptatives. Vous pouvez utiliser les modèles tels quels ou les personnaliser en fonction des besoins de votre application.

Types de Cartes adaptatives

Bannière

Notre carte la plus grande. À utiliser pour partager des articles ou des scénarios dans lesquels une image indique la majeure partie de l’histoire.

Mobile

Exemple montrant une carte de bannière de Carte adaptative sur un mobile.

Ordinateur de bureau

Exemple montrant une carte de bannière de Carte adaptative.

Miniature

Permet d’envoyer un message actionnable simple.

Mobile

Exemple montrant une carte miniature de Carte adaptative sur un mobile.

Ordinateur de bureau

Exemple montrant une carte miniature de Carte adaptative.

Répertorier

À utiliser dans les scénarios où vous souhaitez que l’utilisateur choisisse un élément dans une liste et où les éléments n’ont pas besoin de beaucoup d’explications.

Mobile

Exemple montrant une carte de liste de Carte adaptative sur un mobile.

Ordinateur de bureau

Exemple montrant une carte de liste de Carte adaptative.

Digérer

À utiliser pour les résumés d'actualités et les articles de synthèse. Remarque : nous vous recommandons la carte miniature pour une simple mise à jour ou un élément d’actualités.

Mobile

L’exemple montre une carte de condensé de Carte adaptative sur mobile.

Ordinateur de bureau

L’exemple montre une carte de condensé de Carte adaptative.

Médias

À utiliser lorsque vous souhaitez combiner du texte et des médias, tels que l'audio ou la vidéo.

Mobile

Exemple montrant une carte média de Carte adaptative sur mobile.

Ordinateur de bureau

Exemple montrant une carte média de Carte adaptative.

Personnes

Utilisez lorsque vous souhaitez communiquer efficacement les personnes impliquées dans une tâche.

Mobile

Exemple montrant une carte de contacts de Carte adaptative sur mobile.

Ordinateur de bureau

Exemple montrant une carte de personnes de Carte adaptative.

Ticket de demande

Permet d’obtenir des entrées rapides d’un utilisateur pour créer automatiquement une tâche ou un ticket.

Mobile

Exemple montrant une carte de ticket de demande de Carte adaptative sur un mobile.

Ordinateur de bureau

Exemple montrant une carte de ticket de demande de Carte adaptative.

ImageSet

Permet d’envoyer plusieurs miniatures d’image.

Mobile

Exemple montrant une carte de jeu d’image de Carte adaptative sur un mobile.

Ordinateur de bureau

Exemple montrant une carte de jeu d’image de Carte adaptative.

Exemple pour ActionSet

Utilisez cette option lorsque vous souhaitez que l’utilisateur sélectionne un bouton, puis recueille d'autres entrées utilisateur sur la même carte.

Mobile

Exemple montrant une carte de jeu d’action de Carte adaptative sur un appareil mobile.

Ordinateur de bureau

Exemple montrant une carte de jeu d’action de Carte adaptative.

ChoiceSet

Permet de collecter plusieurs entrées de l’utilisateur.

Mobile

Exemple montrant une carte d’ensemble de choix de Carte adaptative sur un appareil mobile.

Ordinateur de bureau

Exemple montrant une carte d’ensemble de choix de Carte adaptative.

Anatomie

Cartes adaptatives ont de nombreuses flexibilités. Mais au minimum, nous vous suggérons fortement d’inclure les composants suivants dans chaque carte :

Compteur Description
A En-tête : rendez vos en-têtes clairs et concis.
B Copie du corps : transmettez des détails trop longs ou pas assez importants pour être inclus dans l’en-tête.
C Actions principales : il est recommandé d’inclure entre 1 et 3 actions principales. Un groupe peut comporter jusqu’à six.

Mobile

La capture d’écran montre l’anatomie de la carte adaptative sur mobile.

Ordinateur de bureau

La capture d’écran montre l’anatomie d’une carte adaptative.

Meilleures pratiques

Cartes conçues pour une échelle d’écran étroite sur des écrans plus larges (l’inverse n’est pas vrai). Vous devez également supposer que les utilisateurs n’afficheront pas uniquement vos cartes sur le Bureau.

Mises en page des colonnes

Utilisez ColumnSet pour mettre en forme le contenu de votre carte dans une table ou une grille. Plusieurs options s’offrent à vous pour la mise en forme de la largeur des colonnes. Ces recommandations vous aident à comprendre quand utiliser chacune d’elles.

  • "width": "auto": dimensionne chaque colonne de l’application pour qu’elle corresponde au contenu de l’application ColumnSet que vous incluez dans cette colonne.
    • Àfaire : utilisez lorsque vous avez un contenu de largeur variable et n’avez pas besoin de hiérarchiser une colonne spécifique.
    • À faire : Pour chaque TextBlock , définir "wrap": true puisque le texte ne s’enveloppe pas par défaut.
    • À ne pas faire: définir "width": "auto" pour chaque conteneur de colonnes. Par exemple, si vous avez une entrée et un bouton côte à côte, le bouton peut être coupé sur certains écrans. Définissez plutôt la colonne avec des boutons et d’autres contenus qui auto doivent toujours être complètement visibles.
  • "width": "stretch": dimensionne les colonnes en fonction de la ColumnSet largeur disponible. Lorsque plusieurs colonnes "stretch" utilisent la valeur, elles partagent également la largeur disponible.
    • À faire : utilisez avec une colonne si toutes vos autres colonnes ont une largeur statique. Par exemple, vous avez des images miniatures dans une colonne qui font toutes 50 pixels de large.
  • "width": "<number>": dimensionne les colonnes à l’aide d’une proportion de la ColumnSet largeur disponible. Par exemple, si vous définissez trois colonnes avec "width": "1", "width": "4"et "width": "5", les colonnes occupent 10, 40 et 50 % de la largeur disponible.
  • "width": "<number>px": dimensionne les colonnes à une largeur de pixel spécifique. Cette approche est utile lors de la création de tableaux.
    • À faire : utilisez lorsque la largeur de ce que vous affichez n’a pas besoin de changer (par exemple, les nombres et les pourcentages).
    • Ne pas : dépasser accidentellement la largeur de ce que la carte peut afficher. N’oubliez pas que la largeur d’écran disponible dépend de l’appareil. Teams pour téléphone ne prend pas non plus en charge le défilement horizontal comme Teams bureau.

Exemple : savoir quand étirer les colonnes

À faire : dans cet écran, il y a deux colonnes en bas de la carte. La largeur du composant d’entrée est définie sur stretch, tandis que la largeur du bouton Sélectionner est définie sur auto . Cela garantit que le bouton reste entièrement en vue.

La capture d’écran montre comment définir la largeur de colonne des Cartes adaptatives.

À ne pas faire: dans cet écran, les deux colonnes width ont été définies sur auto . Ainsi, le bouton Sélectionner à droite est légèrement coupé par rapport à l’entrée.

La capture d’écran montre comment ne pas définir la largeur de colonne dans les Cartes adaptatives.

Exemple : utilisation de moins de colonnes

À faire : les dispositions ont tendance à s’afficher mieux sur les appareils mobiles avec moins de colonnes.

La capture d’écran montre le bon nombre de colonnes dans les Cartes adaptatives.

À ne pas faire : l’utilisation d’un trop grand nombre de colonnes peut encombrer le contenu de votre carte sur un appareil mobile.

La capture d’écran montre comment le nombre de colonnes peut affecter négativement la disposition de la carte adaptative.

Exemple : la largeur fixe a sa place

Lorsque la taille d’un affichage n’a pas besoin de changer, définissez les colonnes sur une largeur de pixel spécifique. Cet exemple montre la colonne gauche dimensionnée à 50 pixels, tandis que les descriptions situées à côté des miniatures s'étendent sur toute la longueur de la carte.

La capture d’écran montre comment définir la largeur des colonnes dans les cartes adaptatives.

Text

Que vous utilisiez TextBlock, ColumnSet, ou Input.ChoiceSet, définissezwrap la propriététrue de sorte que le texte de votre carte ne soit pas tronqué sur mobile.

Exemple : s’assurer que le texte ne tronque pas

À faire : dans cet écran, la carte a une wrap propriété définie sur true. Cela permet au texte de s’ajuster à n’importe quelle taille d’écran.

La capture d’écran montre comment encapsuler du texte dans les Cartes adaptatives.

N’utilisez pas: dans cet écran, la carte n’utilise pas la propriété, de sorte que le texte se wrap coupe sur un écran mobile.

La capture d’écran montre ce qui peut se produire si vous n’encapsulez pas le texte dans les Cartes adaptatives.

Containers

A Container vous permet de grouper un ensemble d’éléments associés.

  • À faire : utilisez la style propriété pour mettre en avant un conteneur.
  • À faire : utilisez selectAction la propriété pour associer une action aux autres éléments du conteneur.
  • À faire : utilisez la Action.ToggleVisibility propriété pour rendre un groupe d’éléments réductible.
  • À ne pas faire : utilisez des conteneurs pour une raison autre que celle mentionnée précédemment.

Des images

Suivez ces instructions lorsque vous insérez des images dans vos cartes.

  • À faire : concevoir des images pour les écrans haute résolution afin d’éviter la pixelisation. Il est préférable d’afficher une image de 100 x 100 pixels à 50 x 50 pixels que l’inverse.
  • À faire : si vous devez contrôler la taille exacte de vos images, utilisez les width propriétés et les height propriétés.
  • À ne pas faire : incluez le remplissage avec vos images. Cela introduit généralement des problèmes d’espacement et de disposition indésirables.
  • En ce qui concerne la couleur d’arrière-plan :
    • À faire : utilisez des arrière-plans transparents afin que vos images s’adaptent à n’importe Teams thème.
    • À ne pas faire : inclure une couleur d’arrière-plan fixe, sauf si une couleur spécifique doit être visible pour vos utilisateurs.
    • À ne pas faire : ajoutez une couleur d’arrière-plan à une couleur TextBlock qui nuit à la lisibilité. Par exemple, si votre arrière-plan est sombre, utilisez une couleur de texte plus claire et inversement.

Actions

La capture d’écran montre la meilleure pratique pour inclure uniquement un petit ensemble d’actions sur une carte adaptative.

À faire : utiliser jusqu’à six actions principales

Bien que Cartes adaptatives puisse prendre en charge six actions principales, la plupart des cartes n’en ont pas besoin. Les actions doivent être claires, concises et directes. Moins, c’est plus.

La capture d’écran montre la meilleure pratique pour ne pas surcharger les utilisateurs avec un trop grand nombre d’actions sur une carte adaptative.

À ne pas faire : utiliser plus de six actions principales

Les cartes adaptatives doivent présenter un contenu rapide et exploitable. Un trop grand nombre d’actions peut surcharger un utilisateur.

Fréquence

La capture d’écran montre les meilleures pratiques relatives à la fréquence des cartes adaptatives.

À faire : être concis

Il est facile d’envoyer plusieurs cartes dans une conversation, mais une fois que les cartes défilent hors de l’affichage, elles deviennent moins utiles. Essayez de vous limiter à l’essentiel. Cela est particulièrement vrai dans un canal où les utilisateurs ont moins de tolérance pour ce qu’ils considèrent comme du « bruit ».

Voir aussi