Interfaces basées sur des cartes

Exemple de fiche de module complémentaire

Les modules complémentaires Google Workspace présentent des informations et des commandes utilisateur dans la barre latérale de l'interface utilisateur de l'application hôte. Un module complémentaire se compose d'une barre d'outils d'identification principale et d'une ou plusieurs fiches.

Chaque fiche représente une "page" particulière de l'interface utilisateur de votre module complémentaire. Pour accéder à une nouvelle fiche, il vous suffit généralement de la créer et de l'ajouter à une pile de cartes interne. Vous pouvez définir des flux de navigation entre les cartes pour une expérience d'interaction enrichie.

Les fiches peuvent être non contextuelles ou contextuelles. Les fiches contextuelles sont présentées à l'utilisateur lorsque l'application hôte se trouve dans un contexte spécifique. Par exemple, lorsque vous ouvrez un message Gmail ou un événement Agenda. Les fiches non contextuelles (telles que les pages d'accueil) sont présentées à l'utilisateur en dehors d'un contexte spécifique de l'hôte. (par exemple, lorsque l'utilisateur consulte sa boîte de réception Gmail, son dossier Drive principal ou Agenda) ;

Les modules complémentaires Google Workspace créés dans Apps Script utilisent le service de cartes pour créer des interfaces utilisateur à partir de cartes. Les modules complémentaires créés dans d'autres langues doivent renvoyer un fichier JSON correctement formaté pour que l'interface s'affiche sous forme de cartes.

Chaque fiche se compose d'un en-tête et d'une ou plusieurs sections. Chaque section est composée d'un ensemble de widgets. Les widgets affichent des informations à l'utilisateur ou fournissent des commandes d'interaction telles que des boutons.

Les interfaces basées sur des cartes présentent les avantages suivants:

  • Aucune connaissance en HTML ou CSS n'est requise pour créer des interfaces basées sur des cartes.
  • Les cartes et les widgets sont automatiquement stylisés pour fonctionner correctement avec les applications Google Workspace qu'ils complètent.
  • Les interfaces basées sur des fiches fonctionnent à la fois sur les ordinateurs et les appareils mobiles, mais vous n'avez besoin de définir l'interface qu'une seule fois.

Créer des interfaces basées sur des cartes

Lorsque vous créez des modules complémentaires basés sur des cartes, il est important de comprendre certains concepts et modèles de conception. Les guides suivants fournissent les informations dont vous avez besoin pour créer des modules complémentaires efficaces basés sur des cartes:

Consultez ces pages lorsque vous créez des fiches et implémentez le comportement de l'interface utilisateur. Les exemples supplémentaires suivants peuvent également vous être utiles lorsque vous implémentez votre module complémentaire: