Nesta página, explicamos como adicionar e formatar textos e imagens em cards.
Para saber mais sobre como criar cards, consulte Criar cards para apps do Google Chat.
Use o Card Builder para criar e visualizar interfaces do usuário e mensagens de apps de chat:
Abrir o criador de cardsPré-requisitos
Um app do Google Chat com recursos interativos ativados. Para criar um app de chat interativo, conclua um dos guias de início rápido a seguir com base na arquitetura do app que você quer usar:
- Serviço HTTP com o Google Cloud Functions
- Google Apps Script
- Google Cloud Dialogflow CX
- Google Cloud Pub/Sub
Adicionar imagens ou ícones
Esta seção explica como adicionar elementos visuais a cards, como imagens, componentes de imagem e ícones.
Adicionar uma imagem
O widget Image
mostra uma imagem PNG ou JPG hospedada em um URL HTTPS.
A largura da imagem exibida preenche toda a largura do card exibido, e
a altura é ajustada para manter a proporção da imagem. O widget Image
oferece suporte a
ações onclick
que ocorrem quando os usuários clicam na imagem. Exemplos de ações onclick
incluem:
- Abra um hiperlink com
OpenLink
, como um hiperlink para a documentação para desenvolvedores do Google Chat,https://developers.google.com/chat
. - Execute uma ação que execute uma função personalizada, como chamar uma API.
O widget Image
tem as seguintes limitações:
- Somente imagens PNG e JPG são aceitas.
- O URL do host precisa ser
HTTPS
. - Para garantir a melhor performance dos cards, o tamanho máximo recomendado da imagem é de 2 MB.
Confira a seguir um card que consiste em um widget Image
. Ela mostra a
imagem da página de destino da documentação do desenvolvedor do Google Chat. Quando os usuários clicam na
imagem, a documentação para desenvolvedores do Google Chat é aberta em uma nova guia.
Adicionar um componente de imagem
O widget Image
é uma imagem com estilo limitado. Um
widget imageCompent
permite aplicar cropStyle
e borderStyle
a uma imagem.
O exemplo a seguir mostra duas imagens em uma grade em que uma delas está recortada:
É possível ajustar a forma de um componente de imagem aplicando um
cropStyle
.
Há várias formas que podem ser aplicadas a uma imagem:
- Use
SQUARE
para aplicar um corte quadrado. - Use
CIRCLE
para aplicar um corte circular. - Use
RECTANGLE_CUSTOM
para aplicar um corte retangular com uma proporção personalizada. Por exemplo, é possível usarRECTANGLE_4_3
para aplicar um corte retangular com uma proporção de 4:3.
O exemplo a seguir mostra cinco imagens em uma grade com um cropStyle
diferente
aplicado a cada imagem:
Adicionar um ícone
O
widget Icon
representa um ícone
padrão
ou
personalizado. Você adiciona ícones aos cards para fazer o seguinte:
- Mostrar um ícone independente.
- Mostrar um ícone na frente do texto relacionado, como parte de um
widget
DecoratedText
. - Mostre um ícone como um botão interativo, como parte de um
widget
ButtonList
.
O card a seguir consiste em um componente Icon
com um ícone integrado:
A tabela a seguir lista os ícones integrados disponíveis para mensagens de cartão:
AVIÃO | BOOKMARK | ||
BUS | CAR | ||
RELÓGIO | CONFIRMATION_NUMBER_ICON | ||
DESCRIÇÃO | DOLLAR | ||
EVENT_SEAT | |||
FLIGHT_ARRIVAL | FLIGHT_DEPARTURE | ||
HOTEL | HOTEL_ROOM_TYPE | ||
CONVITE | MAP_PIN | ||
ASSINATURA | MULTIPLE_PEOPLE | ||
PERSONA | TELEFONE | ||
RESTAURANT_ICON | SHOPPING_CART | ||
STAR | ARMAZENAMENTO | ||
TICKET | TRAIN | ||
VIDEO_CAMERA | VIDEO_PLAY |
Adicionar texto a um card
Esta seção explica como adicionar e formatar texto em um card.
Adicionar um parágrafo de texto formatado
O
widget TextParagraph
mostra um parágrafo de texto com formatação HTML opcional. Ao definir
o conteúdo de texto desses widgets, basta incluir as tags HTML correspondentes.
Para mais informações sobre quais tags HTML são aceitas, consulte
Formatar o texto que aparece nos cards.
Por exemplo, a seguinte formatação está disponível para o texto do parágrafo:
- Mostre texto em negrito, sublinhado ou itálico com as tags HTML
<b>
,<u>
,<i>
. - Link para sites com
<a href="https://www.google.com">hyperlinks</a>
HTML. - Adicione um pouco de cor com o HTML
<font color="#ea9999">font tags</font>
.
Cada widget TextParagraph
é renderizado como um novo parágrafo e pode ser considerado
semelhante a uma tag <p>
HTML.
O card a seguir consiste em dois widgets TextParagraph
usados para
mostrar dois parágrafos com formatação HTML simples:
Adicionar um parágrafo de texto recolhível
Os parágrafos de texto recolhíveis permitem que os usuários encontrem mais informações quando quiserem. Esse widget é ótimo para apresentar conteúdo extenso ou dar mais detalhes que podem ser explorados quando selecionados, criando uma experiência mais dinâmica e interativa para os usuários.
Mostrar texto com elementos decorativos
O
widget DecoratedText
mostra texto com layout e recursos opcionais. Exemplo:
- Mostre um
icon
na frente do texto comstartIcon
. - Mostre um título antes do texto com
topLabel
. - Adicione um botão clicável com
button
ou um botão de ativação comswitchControl
.
Use o widget DecoratedText
quando precisar apresentar informações de uma maneira
interativa e fácil de consumir. O widget é perfeito para casos de uso como
cards de contato, atualizações de status de pedidos e notificações de tíquetes de trabalho.
O widget DecoratedText
oferece suporte à formatação HTML de texto simples. Ao definir
o conteúdo de texto desses widgets, basta incluir as tags HTML correspondentes. Para
mais informações sobre quais tags HTML são aceitas, consulte
Formatação de texto do card.
O card a seguir consiste em um widget DecoratedText
usado para mostrar
detalhes de contato, como endereço de e-mail, status on-line, número de telefone e
site:
Resolver problemas
Quando um app do Google Chat ou um card retorna um erro, a interface do Chat mostra uma mensagem informando que "Ocorreu um erro". ou "Não foi possível processar sua solicitação". Às vezes, a interface do Chat não mostra nenhuma mensagem de erro, mas o app ou o card do Chat produz um resultado inesperado. Por exemplo, uma mensagem de card pode não aparecer.
Embora uma mensagem de erro possa não aparecer na interface do Chat, mensagens de erro descritivas e dados de registro estão disponíveis para ajudar a corrigir erros quando o registro de erros para apps de chat estiver ativado. Para saber como visualizar, depurar e corrigir erros, consulte Resolver e corrigir erros do Google Chat.
Temas relacionados
- Confira exemplos de apps de chat que usam cards.
Image
imageCompent
cropStyle
Icon
TextParagraph
DecoratedText