Interfaces baseadas em cartão

Exemplo de card de complemento

Os complementos do Google Workspace apresentam informações e usuários controles na barra lateral do aplicativo host de ML pela UI. Um complemento consiste em uma barra de ferramentas principal de identificação, juntamente com uma ou mais cards.

Cada card representa uma "página" específica. da interface do seu complemento. como acessar um novo cartão geralmente é apenas uma questão de criar esse cartão e enviando o cartão para uma pilha interna de cards. Você pode definir os fluxos de navegação entre os cards para ter uma experiência de interação avançada.

Os cards podem ser não contextuais ou contextuais. Cards contextuais são apresentados para o usuário quando o aplicativo host está em um contexto específico. Por exemplo: ao abrir uma mensagem do Gmail ou um evento da Agenda. Cards não contextuais (como homepages) são apresentadas ao usuário. fora de um contexto específico do host. Por exemplo, quando o usuário visualizar a caixa de entrada do Gmail, a pasta principal do Drive ou o Agenda.

Os complementos do Google Workspace integrados ao Apps Script usam a Serviço de cartão para criar interfaces do usuário fora de cards. Complementos criados em outros idiomas precisa retornar um JSON formatado corretamente para que a interface seja renderizada como cartões.

Cada card consiste em um cabeçalho e uma ou mais seções. Cada seção é composto por um conjunto de widgets. Widgets exibir informações ao usuário ou fornecer controles de interação, como botões.

As interfaces baseadas em cartões têm os seguintes benefícios:

  • Não é necessário ter conhecimento de HTML ou CSS para criar interfaces baseadas em cards.
  • Cards e widgets são estilizados automaticamente para funcionar bem com o os aplicativos do Google Workspace que elas estendem.
  • As interfaces baseadas em cartões funcionam em computadores e dispositivos móveis, mas você só precisa definir a interface uma vez.

Como criar interfaces baseadas em cartões

Ao criar complementos baseados em cards, é importante entender certos conceitos e padrões de design. Os guias a seguir fornecem as informações você precisa criar complementos eficazes com base em cartões:

Consulte essas páginas ao criar cards e implementar Comportamento da interface. Os exemplos a seguir também podem ser úteis para referência ao implementar seu complemento: