Personalizações de CSS do Dialogflow CX Messenger

Você pode personalizar o estilo da caixa de diálogo de chat definindo variáveis CSS.

Estilo geral

As seguintes variáveis CSS oferecem opções gerais de estilo:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes para usar em todo o widget
df-messenger-font-size Opcional 14px Tamanho do texto a ser usado em todo o widget
df-messenger-font-color Opcional #1f1f1f Cor do texto a ser usada em todo o widget
df-messenger-primary-color Opcional #0b57d0 Cor primária para elementos em todo o widget (como plano de fundo da barra de título, plano de fundo do botão de ação e muito mais)
df-messenger-focus-color Opcional #1e88e5 Cor do anel de foco ao redor dos elementos
df-messenger-focus-color-contrast Opcional branco Cor do anel de foco em torno dos elementos quando dentro de um pai com uma cor de plano de fundo (como a barra de título)
df-messenger-chat-border Opcional nenhum Borda da caixa de diálogo
df-messenger-chat-border-radius Opcional 0 Raio da borda da caixa de diálogo

Estilo para df-messenger-chat-bubble

Ao usar o elemento df-messenger-chat-bubble, é possível fornecer as seguintes variáveis CSS:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-chat-window-height Opcional 480px Altura da janela de chat
df-messenger-chat-window-width Opcional 320px Largura da janela de chat
df-messenger-chat-window-offset Opcional 16px A distância entre o balão do chat e a janela do chat
df-messenger-chat-window-box-shadow Opcional nenhum Sombra da caixa da janela de chat
df-messenger-chat-collapse-icon-size Opcional indefinido Tamanho do ícone do botão de recolhimento na barra de título
df-messenger-chat-bubble-icon-size Opcional 36 px Tamanho do ícone do balão de chat
df-messenger-chat-bubble-close-icon-size Opcional 24px Tamanho do ícone de fechamento do balão de chat
df-messenger-chat-bubble-close-icon-transform-rotate Opcional -90 graus Rotação do ícone de fechamento do balão de chat, que gira para 0 graus ao fechar o chat
df-messenger-chat-bubble-icon-color Opcional branco Cor do ícone e do ícone de fechamento do balão de chat
df-messenger-chat-bubble-size Opcional 64px Tamanho do balão de chat
df-messenger-chat-bubble-background Opcional #0b57d0 Plano de fundo do balão de diálogo
df-messenger-chat-bubble-border-radius Opcional 32px Raio da borda do balão de diálogo
df-messenger-chat-bubble-border Opcional nenhum Borda do balão do chat
df-messenger-chat-border-minimized Opcional nenhum Borda do chat em forma minimizada
df-messenger-chat-border-radius-minimized Opcional 0 Raio da borda do chat minimizado

Estilo para a barra de título

Para a barra de título, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-titlebar-background Opcional #0b57d0 Plano de fundo da barra de título
df-messenger-titlebar-padding Opcional 0 15px Padding da barra de título
df-messenger-titlebar-border Opcional nenhum Borda da barra de título
df-messenger-titlebar-border-bottom Opcional nenhum Borda inferior da barra de título
df-messenger-titlebar-title-align Opcional start Alinhamento de texto dos textos de título na barra de título. Os valores permitidos são start, center ou end.
df-messenger-titlebar-font-color Opcional branco Cor do texto na barra de título
df-messenger-titlebar-letter-spacing Opcional normal Espaçamento entre letras do texto na barra de título
df-messenger-titlebar-title-font-size Opcional 18 px Tamanho do texto do título na barra de título
df-messenger-titlebar-title-font-family Opcional "Google Sans", "Helvetica Neue", sem serifa Família de fontes do texto do título na barra de título
df-messenger-titlebar-title-font-weight Opcional 400 Espessura da fonte do texto do título na barra de título
df-messenger-titlebar-title-line-height Opcional normal Altura da linha do texto do título na barra
df-messenger-titlebar-title-letter-spacing Opcional normal Espaçamento entre as letras do texto do título na barra de título
df-messenger-titlebar-subtitle-font-color Opcional branco Cor do texto da legenda na barra de título
df-messenger-titlebar-subtitle-font-size Opcional 18 px Tamanho do texto da legenda na barra de título
df-messenger-titlebar-subtitle-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes do texto da legenda na barra de título
df-messenger-titlebar-subtitle-font-weight Opcional 400 Espessura da fonte do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-line-height Opcional normal Altura da linha do texto da legenda na barra de título
df-messenger-titlebar-subtitle-letter-spacing Opcional normal Espaçamento entre letras do texto do subtítulo na barra de título
df-messenger-titlebar-title-order Opcional linha Ordene os elementos na barra de título. Os valores permitidos são row ou row-reverse. Esse valor só será eficaz se o atributo chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-width Opcional 18 px A largura do ícone na barra de título. Esse valor só será aplicado se chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-height Opcional 18 px É a altura do ícone na barra de título. Esse valor só será aplicado se chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-padding Opcional 0 12px 0 0 O padding em volta do ícone na barra de título. Esse valor só será aplicado se chat-title-icon tiver sido especificado.

Estilo da janela de chat

Para a janela de chat, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-chat-background Opcional #fafafa Fundo da caixa de diálogo do agente em que as mensagens são mostradas
df-messenger-chat-padding Opcional 10px Padding da caixa de diálogo do agente em que as mensagens são mostradas
df-messenger-messagelist-border Opcional nenhum Borda da lista de mensagens
df-messenger-message-border Opcional nenhum Borda das mensagens de caixa de diálogo do agente
df-messenger-message-font-size Opcional 14px Tamanho do texto das mensagens de diálogo do agente
df-messenger-message-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes das mensagens de diálogo do agente
df-messenger-message-font-weight Opcional normal Espessura da fonte das mensagens da caixa de diálogo do agente
df-messenger-message-bot-background Opcional #ecf3fe Segundo plano das mensagens enviadas pelo agente
df-messenger-message-bot-border Opcional nenhum Borda das mensagens enviadas pelo agente
df-messenger-message-bot-font-color Opcional #1f1f1f Cor do texto das mensagens enviadas pelo agente
df-messenger-message-bot-font-weight Opcional normal Espessura da fonte das mensagens enviadas pelo agente
df-messenger-message-user-background Opcional #e1e3e1 Contexto das mensagens enviadas pelo usuário
df-messenger-message-user-border Opcional nenhum Borda das mensagens enviadas pelo usuário
df-messenger-message-user-font-color Opcional #1f1f1f Cor do texto das mensagens enviadas pelo usuário
df-messenger-message-user-font-weight Opcional normal Espessura da fonte das mensagens enviadas pelo usuário
df-messenger-message-spacing Opcional 10px Espaço entre duas mensagens
df-messenger-message-border-radius Opcional 8px Raio da borda para mensagens, aplicado a todos os cantos
df-messenger-message-bot-border-top-left-radius Opcional 8px Raio de borda na parte superior esquerda das mensagens do agente, substitui o raio genérico
df-messenger-message-bot-border-top-right-radius Opcional 8px Raio de borda no canto superior direito para mensagens do agente, substitui o raio genérico
df-messenger-message-bot-border-bottom-left-radius Opcional 8px Raio de borda inferior à esquerda para mensagens do agente, substitui o raio genérico
df-messenger-message-bot-border-bottom-right-radius Opcional 8px Raio da borda inferior à direita para mensagens do agente, substitui o raio genérico
df-messenger-message-user-border-top-left-radius Opcional 8px Raio da borda da parte superior esquerda para mensagens do usuário (modifica o raio genérico)
df-messenger-message-user-border-top-right-radius Opcional 8px Raio da borda superior direita para mensagens do usuário, substitui o raio genérico
df-messenger-message-user-border-bottom-left-radius Opcional 8px Raio da borda inferior à esquerda para mensagens do usuário (modifica o raio genérico)
df-messenger-message-user-border-bottom-right-radius Opcional 8px Raio da borda inferior à direita para mensagens do usuário, substitui o raio genérico
df-messenger-message-stack-spacing Opcional 10px Espaço entre duas mensagens consecutivas
df-messenger-message-bot-stack-border-top-left-radius Opcional 8px Raio da borda superior esquerda para mensagens consecutivas do agente, modifica o raio superior esquerdo do agente
df-messenger-message-bot-stack-border-top-right-radius Opcional 8px Raio da borda superior direita para mensagens consecutivas do agente, modifica o raio superior direito do agente
df-messenger-message-bot-stack-border-bottom-left-radius Opcional 8px Raio da borda inferior à esquerda para mensagens consecutivas do agente, modifica o raio inferior esquerdo do agente
df-messenger-message-bot-stack-border-bottom-right-radius Opcional 8px O raio da borda no canto inferior direito para mensagens consecutivas do agente substitui o raio do canto inferior direito do agente.
df-messenger-message-user-stack-border-top-left-radius Opcional 8px Raio de borda da parte superior esquerda para mensagens de usuário consecutivas, substitui o raio superior esquerdo do usuário
df-messenger-message-user-stack-border-top-right-radius Opcional 8px O raio da borda no canto superior direito para mensagens consecutivas do usuário substitui o raio do canto superior direito do usuário
df-messenger-message-user-stack-border-bottom-left-radius Opcional 8px O raio da borda no canto inferior esquerdo para mensagens consecutivas do usuário substitui o raio do canto inferior esquerdo do usuário.
df-messenger-message-user-stack-border-bottom-right-radius Opcional 8px Raio de borda da parte inferior direita para mensagens de usuário consecutivas, substitui o raio inferior direito do usuário
df-messenger-message-user-writing-image-width Opcional 24px Largura da imagem mostrada enquanto o agente está gravando, ativa apenas se bot-writing-image estiver definido
df-messenger-message-bot-writing-image-height Opcional 24px Altura da imagem mostrada enquanto o agente está gravando, ativa apenas se bot-writing-image estiver definido
df-messenger-message-bot-writing-font-color Opcional #1f1f1f Cor do texto mostrado durante a gravação do agente
df-messenger-message-bot-writing-font-weight Opcional normal Peso da fonte do texto mostrado enquanto o agente está escrevendo
df-messenger-message-bot-writing-font-size Opcional 14px Tamanho do texto mostrado enquanto o agente está digitando
df-messenger-message-bot-writing-border Opcional nenhum Borda da mensagem mostrada enquanto o agente está escrevendo
df-messenger-message-bot-writing-background Opcional #ecf3fe Segundo plano da mensagem exibida durante a gravação do agente
df-messenger-message-bot-writing-padding Opcional 12px Padding da mensagem mostrada enquanto o agente está escrevendo
df-messenger-message-bot-writing-spacing Opcional 10px Um espaço entre a mensagem mostrada enquanto o agente está escrevendo e a anterior
df-messenger-chat-scroll-button-enabled-display Opcional nenhum Define a exibição do botão "Ir para o fim", definido como flex para ativar o botão.
df-messenger-chat-scroll-button-align Opcional centro Alinhamento de "Ir para o fim" botão, os valores permitidos incluem flex-start, center e flex-end
df-messenger-chat-scroll-button-container-padding Opcional 8px Padding do contêiner ao redor da opção "Pular para baixo" botão
df-messenger-chat-scroll-button-text-display Opcional in-line Exibição do texto ao lado do ícone na seção "Ir para o fim" botão, use none para ocultar o texto
df-messenger-chat-scroll-button-font-size Opcional 14px Tamanho do texto do botão "Ir para o fim"
df-messenger-chat-scroll-button-font-color Opcional branco Cor do texto do botão "Ir para o fim"
df-messenger-chat-scroll-button-background Opcional #0b57d0 Plano de fundo de "Pular para o fim" botão
df-messenger-chat-scroll-button-border-radius Opcional 999 px Raio da borda da opção "Pular para baixo" botão
df-messenger-chat-messagelist-scroll-shadow-background Opcional gradiente radial(mais distante a 50% a 100%, rgba(0,0,0,.2), transparente) na parte inferior Sombra mostrada na parte de baixo da lista de mensagens quando ela não é rolada até a parte de baixo. Defina como none para desativar.

Estilo para imagens de atores

As imagens do ator são as imagens exibidas com as mensagens do bot ou do ator. Para essas imagens de atores, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-message-actor-spacing Opcional 16px Distância entre a imagem do ator e as mensagens
df-messenger-message-bot-actor-order Opcional linha Ordem da imagem e das mensagens do agente. Use row para ter a imagem do ator à esquerda e as mensagens à direita ou row-reverse para que a imagem do ator seja exibida à direita e as mensagens à esquerda.
df-messenger-message-user-actor-order Opcional row-reverse Ordem da imagem do ator e das mensagens. Use row-reverse para ter a imagem do ator à direita e as mensagens à esquerda ou row para ter a imagem do ator à esquerda e as mensagens à direita.
df-messenger-message-actor-direction Opcional coluna Deve ser o oposto de df-messenger-message-bot-actor-order e df-messenger-message-user-actor-order. Use column quando eles forem baseados em row ou row quando forem baseados em column.
df-messenger-message-actor-align Opcional flex-start O alinhamento do ator em relação às mensagens. Use flex-start para colocar a imagem do ator na parte de cima, center para centralizar a imagem do ator ou flex-end para colocar a imagem do ator na parte de baixo.
df-messenger-message-actor-border-radius Opcional 999 px Raio da borda da imagem do ator
df-messenger-message-actor-padding Opcional 8px Padding da imagem do ator
df-messenger-message-actor-image-size Opcional 24px Tamanho da imagem do usuário
df-messenger-message-bot-actor-background Opcional branco Fundo da imagem do ator do agente
df-messenger-message-bot-actor-border Opcional nenhum Borda da imagem do usuário do agente
df-messenger-message-bot-actor-offset Opcional 0 Deslocamento para mover a imagem do ator do agente
df-messenger-message-user-actor-background Opcional branco Plano de fundo da imagem do ator do usuário
df-messenger-message-user-actor-border Opcional nenhum Borda da imagem do ator do usuário
df-messenger-message-user-actor-offset Opcional 0 Deslocamento para mover a imagem do ator do usuário

Estilo para entrada do usuário

Para a entrada do usuário, as seguintes variáveis CSS podem ser fornecidas:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-send-icon-color Opcional #0b57d0 Cor do campo "enviar" ícone na entrada do usuário
df-messenger-send-icon-color-hover Opcional #0b57d0 Cor do ícone "enviar" na entrada do usuário quando o cursor passa por cima
df-messenger-send-icon-color-active Opcional #0b57d0 Cor do campo "enviar" ícone na entrada do usuário quando o texto pode ser enviado
df-messenger-send-icon-offset-x Opcional 0 Deslocamento vertical do ícone "enviar" na entrada do usuário
df-messenger-send-icon-offset-y Opcional -4px Deslocamento horizontal de "send" ícone na entrada do usuário
df-messenger-input-background Opcional branco Contexto da entrada do usuário
df-messenger-input-padding Opcional 8px Padding geral entre o campo de entrada do usuário (incluindo o botão "Enviar mensagem") e o contêiner.
df-messenger-input-inner-padding Opcional 0px 48px 0px 0 Padding interno entre o campo de entrada do usuário (não incluindo o botão de enviar mensagem) e o contêiner.
df-messenger-input-border Opcional nenhum Borda da entrada do usuário
df-messenger-input-border-top Opcional 1px solid #e0e0e0 Borda superior da entrada do usuário
df-messenger-input-border-bottom Opcional nenhum Borda inferior do campo de texto da entrada do usuário
df-messenger-input-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes da entrada do usuário
df-messenger-input-font-color Opcional #1f1f1f Cor do texto da entrada do usuário
df-messenger-input-font-size Opcional 14px Tamanho do texto da entrada do usuário
df-messenger-input-font-weight Opcional normal Espessura da fonte da entrada do usuário
df-messenger-input-box-border Opcional nenhum Borda da caixa de entrada do usuário
df-messenger-input-box-focus-border Opcional nenhum Borda da caixa de entrada do usuário quando em foco
df-messenger-input-box-border-radius Opcional 0 Raio da borda da caixa de entrada do usuário
df-messenger-input-box-padding Opcional 12px 0 Padding da caixa de entrada do usuário
df-messenger-input-box-focus-padding Opcional 12px 0 Padding da caixa de entrada do usuário com foco
df-messenger-input-gutter Opcional estável Gutter de rolagem da entrada do usuário
df-messenger-input-info-font-size Opcional 14px Tamanho do texto das mensagens informativas na entrada do usuário
df-messenger-input-info-font-weight Opcional normal Espessura da fonte de mensagens informativas na entrada do usuário
df-messenger-input-info-padding Opcional 14px 16px Padding de mensagens informativas na entrada do usuário
df-messenger-input-info-line-height Opcional 20px Altura da linha das mensagens informativas na entrada do usuário
df-messenger-input-long-text-warning-display Opcional nenhum Se definida como block, vai aparecer uma mensagem de aviso quando a entrada exceder 256 caracteres. Somente ativo se o atributo max-query-length for maior (por exemplo, desativado). Documentação adicional.
df-messenger-input-warning-background Opcional #fef7e0 Segundo plano da mensagem de aviso na entrada do usuário
df-messenger-input-warning-color Opcional #410e0b Cor do texto da mensagem de aviso na entrada do usuário
df-messenger-input-warning-icon-color Opcional #e37400 Cor do ícone na mensagem de aviso na entrada do usuário
df-messenger-input-error-background Opcional #f9dedc Segundo plano da mensagem de erro na entrada do usuário
df-messenger-input-error-color Opcional #410e0b Cor do texto da mensagem de erro na entrada do usuário
df-messenger-input-error-icon-color Opcional #b3261e Cor do ícone na mensagem de aviso na entrada do usuário

Estilo para a sobreposição de autenticação

Ao usar uma configuração autenticada, as seguintes variáveis CSS podem ser fornecidas para a sobreposição:

Propriedades Política de entrada Valor padrão Descrição
df-messenger-auth-background Opcional RGBA(204, 204, 204, 0,8) Plano de fundo da caixa de diálogo do agente quando a autenticação é mostrada
df-messenger-auth-button-background Opcional #0b57d0 Plano de fundo do botão de autenticação
df-messenger-auth-button-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de fontes do botão de autenticação
df-messenger-auth-button-font-color Opcional branco Cor do texto do botão de autenticação
df-messenger-auth-button-font-size Opcional 14px Tamanho do texto do botão de autenticação
df-messenger-auth-button-border Opcional nenhum Borda do botão de autenticação
df-messenger-auth-button-border-radius Opcional 8px Raio da borda do botão de autenticação

Estilo de feedback

Quando o recurso de feedback de resposta está ativado, as seguintes variáveis CSS podem ser fornecidas para os controles de feedback.

Propriedades Política de entrada Valor padrão Descrição
df-messenger-message-feedback-icon-distance Opcional 8px Distância entre os botões "Não gostei" e "Não gostei"
df-messenger-message-feedback-icon-font-color Opcional #444746 Cor dos botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-font-color-active Opcional #444746 Cor dos botões de gostei e não gostei quando ativos
df-messenger-message-feedback-icon-border Opcional nenhum Borda dos botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-border-radius Opcional 0 Raio da borda dos botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-background Opcional nenhum Plano de fundo dos botões "Gostei" e "Não gostei"
df-messenger-message-feedback-icon-background-hover Opcional nenhum Plano de fundo dos botões "Gostei" e "Não gostei" ao passar o cursor
df-messenger-message-feedback-icon-padding Opcional 0 Padding dos botões "Gostei" e "Não gostei"
df-messenger-message-rich-feedback-spacing Opcional 10px Espaçamento de elementos no feedback avançado
df-messenger-message-rich-feedback-padding Opcional 0 Padding do feedback avançado
df-messenger-message-rich-feedback-background Opcional nenhum Contexto do feedback detalhado
df-messenger-message-rich-feedback-border-radius Opcional 0 Raio da borda do feedback avançado
df-messenger-message-rich-feedback-border Opcional nenhum Borda do feedback avançado
df-messenger-rich-feedback-offset-left Opcional 0 Deslocamento no lado esquerdo