Nesta página, explicamos como adicionar e formatar texto 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 de mensagens e de usuário para apps do Chat:
Abrir o Card BuilderPré-requisitos
Um app do Google Chat configurado para receber e responder a eventos de interação. Para criar um app interativo do Chat, conclua um dos seguintes guias de início rápido 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
Image widget
mostra uma imagem PNG ou JPG hospedada em um URL HTTPS.
A largura da imagem exibida preenche toda a largura do card mostrado, e a altura é ajustada para manter a proporção da imagem. O Image widget
oferece suporte a
onclick ações
que ocorrem quando os usuários clicam na imagem. Exemplos de ações onclick incluem:
- Abrir um hiperlink com
OpenLink, como um hiperlink para a documentação para desenvolvedores do Google Chat,https://developers.google.com/chat. - Executar uma ação que executa 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 cards com bom desempenho, o tamanho máximo recomendado da imagem é de 2 MB.
A seguir, um card que consiste em um widget Image. Ele mostra a imagem da página de destino da documentação para desenvolvedores 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 é cortada:
É possível ajustar a forma de um componente de imagem aplicando um
cropStyle.
Há várias formas para aplicar a uma imagem:
- Use
SQUAREpara aplicar um corte quadrado. - Use
CIRCLEpara aplicar um corte circular. - Use
RECTANGLE_CUSTOMpara aplicar um corte retangular com uma proporção personalizada. Por exemplo, é possível usarRECTANGLE_4_3para 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
integrado
ou
personalizado. Adicione ícones aos cards para fazer o seguinte:
- Mostrar um ícone independente.
- Mostrar um ícone na frente do texto relacionado, como parte de um
DecoratedTextwidget. - Mostrar um ícone como um botão interativo, como parte de um
ButtonListwidget.
A seguir, um card que consiste em um componente Icon com um ícone integrado:
A tabela a seguir lista os ícones integrados disponíveis para mensagens de card:
| AIRPLANE | BOOKMARK | ||
| BUS | CAR | ||
| CLOCK | CONFIRMATION_NUMBER_ICON | ||
| DESCRIPTION | DOLLAR | ||
| EVENT_SEAT | |||
| FLIGHT_ARRIVAL | FLIGHT_DEPARTURE | ||
| HOTEL | HOTEL_ROOM_TYPE | ||
| INVITE | MAP_PIN | ||
| MEMBERSHIP | MULTIPLE_PEOPLE | ||
| PERSON | PHONE | ||
| RESTAURANT_ICON | SHOPPING_CART | ||
| STAR | STORE | ||
| 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
TextParagraph widget
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 texto que aparece em cards.
Por exemplo, a seguinte formatação está disponível para texto de parágrafo:
- Mostrar texto em negrito, sublinhado ou itálico com tags HTML
<b>,<u>,<i>tags. - Vincular a sites com HTML
<a href="https://www.google.com">hyperlinks</a>. - Adicionar cor com HTML
<font color="#ea9999">font tags</font>.
Cada widget TextParagraph é renderizado como um novo parágrafo e pode ser considerado
semelhante a uma tag HTML <p>.
A seguir, um card que 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. Este widget é ótimo para apresentar conteúdo extenso ou dar mais detalhes que aparecem 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.
Por exemplo:
- Mostrar um
iconna frente do texto comstartIcon. - Mostrar um título antes do texto com
topLabel. - Adicionar um botão clicável com
buttonou um botão de alternância comswitchControl.
Use o widget DecoratedText quando precisar apresentar informações de maneira fácil de consumir e interativa. O widget é perfeito para casos de uso como fichas de informações de contato, status do pedido 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 de card.
A seguir, um card que 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 ou card do Google Chat retorna um erro, a interface do Chat mostra uma mensagem dizendo "Algo deu errado." 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 card do Chat produz um resultado inesperado. Por exemplo, uma mensagem de card pode não aparecer.
Embora uma mensagem de erro não seja mostrada 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 do Chat está ativado. Para receber ajuda na visualização, depuração e correção de erros, consulte Resolver e corrigir erros do Google Chat.
Temas relacionados
- Confira exemplos de apps do Chat que usam cards.
ImageimageCompentcropStyleIconTextParagraphDecoratedText