Personalizações de CSS do Dialogflow CX Messenger

Pode personalizar o estilo da caixa de diálogo do chat definindo variáveis CSS.

Estilos gerais

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

Propriedades Política de introdução Valor predefinido Descrição
df-messenger-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de tipos de letra a usar em todo o widget
df-messenger-font-size Opcional 14px Tamanho do texto a usar em todo o widget
df-messenger-font-color Opcional #1f1f1f Cor do texto a usar em todo o widget
df-messenger-primary-color Opcional #0b57d0 Cor principal para elementos no widget (como o fundo da barra de título, o fundo do botão de ação e muito mais)
df-messenger-focus-color Opcional #1e88e5 Cor do anel de foco à volta dos elementos
df-messenger-focus-color-contrast Opcional branco Cor do anel de foco à volta dos elementos quando estão num elemento principal com uma cor de fundo (como a barra de título)
df-messenger-chat-border Opcional nenhum Limite da caixa de diálogo
df-messenger-chat-border-radius Opcional 0 Raio do limite da caixa de diálogo

Estilo para df-messenger-chat-bubble

Quando usar o elemento df-messenger-chat-bubble, pode fornecer as seguintes variáveis CSS:

Propriedades Política de introdução Valor predefinido 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 Distância entre a bolha de chat e a janela de chat
df-messenger-chat-window-box-shadow Opcional nenhum Sombra da caixa da janela de chat
df-messenger-chat-collapse-icon-size Opcional não definido Tamanho do ícone do botão de recolher na barra de título
df-messenger-chat-bubble-icon-size Opcional 36px Tamanho do ícone do balão de chat
df-messenger-chat-bubble-close-icon-size Opcional 24px Tamanho do ícone de fechar do balão de chat
df-messenger-chat-bubble-close-icon-transform-rotate Opcional -90deg Rotação do ícone de fechar do balão de chat, que roda para 0 graus quando o chat é fechado
df-messenger-chat-bubble-icon-color Opcional branco Cor do ícone e do ícone de fechar 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 Fundo do balão de chat
df-messenger-chat-bubble-border-radius Opcional 32px Raio do limite do balão de chat
df-messenger-chat-bubble-border Opcional nenhum Borda do balão de chat
df-messenger-chat-border-minimized Opcional nenhum Limite do chat na forma minimizada
df-messenger-chat-border-radius-minimized Opcional 0 Raio do limite do chat na forma minimizada

Estilos para a barra de título

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

Propriedades Política de introdução Valor predefinido Descrição
df-messenger-titlebar-background Opcional #0b57d0 Fundo da barra do título
df-messenger-titlebar-padding Opcional 0 15px Preenchimento da barra de título
df-messenger-titlebar-border Opcional nenhum Limite da barra de título
df-messenger-titlebar-border-bottom Opcional nenhum Limite inferior da barra de título
df-messenger-titlebar-title-align Opcional iniciar Alinhamento do texto do 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 18px Tamanho do texto do título na barra de título
df-messenger-titlebar-title-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de tipos de letra do texto do título na barra de título
df-messenger-titlebar-title-font-weight Opcional 400 Espessura do tipo de letra 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 de título
df-messenger-titlebar-title-letter-spacing Opcional normal Espaçamento entre letras do texto do título na barra de título
df-messenger-titlebar-subtitle-font-color Opcional branco Cor do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-font-size Opcional 18px 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 tipos de letra do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-font-weight Opcional 400 Espessura do tipo de letra do texto do subtítulo na barra de título
df-messenger-titlebar-subtitle-line-height Opcional normal Altura das linhas 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. Este valor só é eficaz se o atributo chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-width Opcional 18px A largura do ícone na barra de título. Este valor só é aplicado se o chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-height Opcional 18px A altura do ícone na barra de título. Este valor só é aplicado se o chat-title-icon tiver sido especificado.
df-messenger-titlebar-icon-padding Opcional 0 12px 0 0 O preenchimento em torno do ícone na barra de título. Este valor só é aplicado se o chat-title-icon tiver sido especificado.

Estilo da janela de chat

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

Propriedades Política de introdução Valor predefinido Descrição
df-messenger-chat-background Opcional #fafafa Fundo da caixa de diálogo do agente onde as mensagens são apresentadas
df-messenger-chat-padding Opcional 10px Espaçamento da caixa de diálogo do agente onde as mensagens são apresentadas
df-messenger-messagelist-border Opcional nenhum Limite da lista de mensagens
df-messenger-message-border Opcional nenhum Limite das mensagens da caixa de diálogo do agente
df-messenger-message-font-size Opcional 14px Tamanho do texto das mensagens da caixa de diálogo do agente
df-messenger-message-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de tipos de letra das mensagens da caixa de diálogo do agente
df-messenger-message-font-weight Opcional normal Espessura do tipo de letra das mensagens da caixa de diálogo do agente
df-messenger-message-bot-background Opcional #ecf3fe Fundo das mensagens enviadas pelo agente
df-messenger-message-bot-border Opcional nenhum Limite 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 do tipo de letra das mensagens enviadas pelo agente
df-messenger-message-user-background Opcional #e1e3e1 Fundo das mensagens enviadas pelo utilizador
df-messenger-message-user-border Opcional nenhum Borda das mensagens enviadas pelo utilizador
df-messenger-message-user-font-color Opcional #1f1f1f Cor do texto das mensagens enviadas pelo utilizador
df-messenger-message-user-font-weight Opcional normal Espessura do tipo de letra das mensagens enviadas pelo utilizador
df-messenger-message-spacing Opcional 10px Espaço entre duas mensagens
df-messenger-message-border-radius Opcional 8px Raio do limite para mensagens, aplica-se a todos os cantos
df-messenger-message-bot-border-top-left-radius Opcional 8px Raio do canto superior esquerdo para mensagens do agente, substitui o raio genérico
df-messenger-message-bot-border-top-right-radius Opcional 8px Raio do limite superior direito para mensagens do agente, substitui o raio genérico
df-messenger-message-bot-border-bottom-left-radius Opcional 8px Raio do canto inferior esquerdo para mensagens do agente, substitui o raio genérico
df-messenger-message-bot-border-bottom-right-radius Opcional 8px Raio do limite inferior direito para mensagens do agente, substitui o raio genérico
df-messenger-message-user-border-top-left-radius Opcional 8px Raio do limite superior esquerdo para mensagens do utilizador, substitui o raio genérico
df-messenger-message-user-border-top-right-radius Opcional 8px Raio do canto superior direito para mensagens do utilizador, substitui o raio genérico
df-messenger-message-user-border-bottom-left-radius Opcional 8px Raio inferior esquerdo do limite para mensagens do utilizador, substitui o raio genérico
df-messenger-message-user-border-bottom-right-radius Opcional 8px Raio do canto inferior direito para mensagens do utilizador, 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 do limite superior esquerdo para mensagens consecutivas do agente, substitui o raio superior esquerdo do agente
df-messenger-message-bot-stack-border-top-right-radius Opcional 8px Raio do canto superior direito para mensagens de agente consecutivas, substitui o raio do canto superior direito do agente
df-messenger-message-bot-stack-border-bottom-left-radius Opcional 8px Raio do limite inferior esquerdo para mensagens consecutivas do agente, substitui o raio inferior esquerdo do agente
df-messenger-message-bot-stack-border-bottom-right-radius Opcional 8px Raio do canto inferior direito para mensagens consecutivas do agente, substitui o raio inferior direito do agente
df-messenger-message-user-stack-border-top-left-radius Opcional 8px Raio do canto superior esquerdo para mensagens consecutivas do utilizador, substitui o raio do canto superior esquerdo do utilizador
df-messenger-message-user-stack-border-top-right-radius Opcional 8px Raio do canto superior direito para mensagens consecutivas do utilizador, substitui o raio do canto superior direito do utilizador
df-messenger-message-user-stack-border-bottom-left-radius Opcional 8px Raio do canto inferior esquerdo para mensagens consecutivas do utilizador, substitui o raio inferior esquerdo do utilizador
df-messenger-message-user-stack-border-bottom-right-radius Opcional 8px Raio do canto inferior direito para mensagens consecutivas do utilizador, substitui o raio inferior direito do utilizador
df-messenger-message-user-writing-image-width Opcional 24px Largura da imagem apresentada enquanto o agente está a escrever, apenas ativa se bot-writing-image estiver definido
df-messenger-message-bot-writing-image-height Opcional 24px Altura da imagem apresentada enquanto o agente está a escrever, só ativa se bot-writing-image estiver definido
df-messenger-message-bot-writing-font-color Opcional #1f1f1f Cor do texto apresentado enquanto o agente escreve
df-messenger-message-bot-writing-font-weight Opcional normal Espessura do tipo de letra do texto apresentado enquanto o agente escreve
df-messenger-message-bot-writing-font-size Opcional 14px Tamanho do texto apresentado enquanto o agente escreve
df-messenger-message-bot-writing-border Opcional nenhum Borda da mensagem apresentada enquanto o agente está a escrever
df-messenger-message-bot-writing-background Opcional #ecf3fe Fundo da mensagem apresentada enquanto o agente está a escrever
df-messenger-message-bot-writing-padding Opcional 12px Espaçamento da mensagem apresentada enquanto o agente está a escrever
df-messenger-message-bot-writing-spacing Opcional 10px Espaço entre a mensagem apresentada enquanto o agente está a escrever e a mensagem anterior
df-messenger-chat-scroll-button-enabled-display Opcional nenhum Define a apresentação do botão "Ir para a parte inferior", definido como flex para ativar o botão
df-messenger-chat-scroll-button-align Opcional centro Alinhamento do botão "Ir para a parte inferior". Os valores permitidos incluem flex-start, center e flex-end
df-messenger-chat-scroll-button-container-padding Opcional 8px Preenchimento do contentor em torno do botão "Ir para a parte inferior"
df-messenger-chat-scroll-button-text-display Opcional intercalado A apresentação do texto junto ao ícone no botão "Ir para a parte inferior", use none para ocultar o texto
df-messenger-chat-scroll-button-font-size Opcional 14px Tamanho do texto do botão "Ir para a parte inferior"
df-messenger-chat-scroll-button-font-color Opcional branco Cor do texto do botão "Ir para a parte inferior"
df-messenger-chat-scroll-button-background Opcional #0b57d0 Fundo do botão "Ir para a parte inferior"
df-messenger-chat-scroll-button-border-radius Opcional 999px Raio do limite do botão "Ir para a parte inferior"
df-messenger-chat-messagelist-scroll-shadow-background Opcional radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), transparent) bottom Sombra apresentada na parte inferior da lista de mensagens quando a lista não é deslocada até à parte inferior, definida como none para desativar

Estilo para imagens de atores

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

Propriedades Política de introdução Valor predefinido 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 do ator e das mensagens. Use row para ter a imagem do ator à esquerda e as mensagens à direita, ou row-reverse para ter a imagem do ator à 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 estes forem baseados em row ou row quando forem baseados em column.
df-messenger-message-actor-align Opcional flex-start Alinhamento do ator em relação às mensagens. Use flex-start para ter a imagem do ator na parte superior, center para ter a imagem do ator centrada ou flex-end para ter a imagem do ator na parte inferior.
df-messenger-message-actor-border-radius Opcional 999px Raio do limite da imagem do ator
df-messenger-message-actor-padding Opcional 8px Espaçamento da imagem do ator
df-messenger-message-actor-image-size Opcional 24px Tamanho da imagem do ator
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 ator do agente
df-messenger-message-bot-actor-offset Opcional 0 Desvio para mover a imagem do ator do agente
df-messenger-message-user-actor-background Opcional branco Fundo da imagem do ator do utilizador
df-messenger-message-user-actor-border Opcional nenhum Borda da imagem do ator do utilizador
df-messenger-message-user-actor-offset Opcional 0 Desvio para mover a imagem do ator do utilizador

Estilos para a introdução do utilizador

Para a entrada do utilizador, podem ser fornecidas as seguintes variáveis de CSS:

Propriedades Política de introdução Valor predefinido Descrição
df-messenger-send-icon-color Opcional #0b57d0 Cor do ícone "enviar" na entrada do utilizador
df-messenger-send-icon-color-hover Opcional #0b57d0 Cor do ícone "enviar" na entrada do utilizador quando o cursor passa sobre o mesmo
df-messenger-send-icon-color-active Opcional #0b57d0 Cor do ícone "enviar" na entrada do utilizador quando é possível enviar texto
df-messenger-send-icon-offset-x Opcional 0 Desvio vertical do ícone "enviar" na entrada do utilizador
df-messenger-send-icon-offset-y Opcional -4px Desvio horizontal do ícone "enviar" na entrada do utilizador
df-messenger-input-background Opcional branco Contexto da entrada do utilizador
df-messenger-input-padding Opcional 8px Preenchimento geral entre o campo de introdução do utilizador (incluindo o botão de envio de mensagens) e o contentor.
df-messenger-input-inner-padding Opcional 0px 48px 0px 0 Preenchimento interior entre o campo de introdução do utilizador (não incluindo o botão de envio de mensagens) e o contentor.
df-messenger-input-border Opcional nenhum Limite da entrada do utilizador
df-messenger-input-border-top Opcional 1px solid #e0e0e0 Limite superior da entrada do utilizador
df-messenger-input-border-bottom Opcional nenhum Borda inferior do campo de texto da entrada do utilizador
df-messenger-input-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de tipos de letra da entrada do utilizador
df-messenger-input-font-color Opcional #1f1f1f Cor do texto da entrada do utilizador
df-messenger-input-font-size Opcional 14px Tamanho do texto da entrada do utilizador
df-messenger-input-font-weight Opcional normal Espessura do tipo de letra da entrada do utilizador
df-messenger-input-box-border Opcional nenhum Limite da caixa de entrada do utilizador
df-messenger-input-box-focus-border Opcional nenhum Limite da caixa de entrada do utilizador enquanto está focada
df-messenger-input-box-border-radius Opcional 0 Raio do limite da caixa de entrada do utilizador
df-messenger-input-box-padding Opcional 12px 0 Preenchimento da caixa de entrada do utilizador
df-messenger-input-box-focus-padding Opcional 12px 0 Preenchimento da caixa de entrada do utilizador enquanto está focada
df-messenger-input-gutter Opcional estável Barra de deslocamento da entrada do utilizador
df-messenger-input-info-font-size Opcional 14px Tamanho do texto das mensagens informativas na entrada do utilizador
df-messenger-input-info-font-weight Opcional normal Espessura do tipo de letra das mensagens informativas na introdução do utilizador
df-messenger-input-info-padding Opcional 14px 16px Preenchimento de mensagens informativas na entrada do utilizador
df-messenger-input-info-line-height Opcional 20px Altura da linha das mensagens informativas na entrada do utilizador
df-messenger-input-long-text-warning-display Opcional nenhum Se for definida como block, é apresentada uma mensagem de aviso quando a entrada excede os 256 carateres. Só está ativo se o atributomax-query-length for superior (por exemplo, desativado). Documentação adicional.
df-messenger-input-warning-background Opcional #fef7e0 Fundo da mensagem de aviso na introdução do utilizador
df-messenger-input-warning-color Opcional #410e0b Cor do texto da mensagem de aviso na entrada do utilizador
df-messenger-input-warning-icon-color Opcional #e37400 Cor do ícone na mensagem de aviso na introdução do utilizador
df-messenger-input-error-background Opcional #f9dedc Contexto da mensagem de erro na entrada do utilizador
df-messenger-input-error-color Opcional #410e0b Cor do texto da mensagem de erro na entrada do utilizador
df-messenger-input-error-icon-color Opcional #b3261e Cor do ícone na mensagem de aviso na introdução do utilizador

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

Quando usa uma configuração autenticada, pode fornecer as seguintes variáveis CSS para a sobreposição:

Propriedades Política de introdução Valor predefinido Descrição
df-messenger-auth-background Opcional rgba(204, 204, 204, .8) Fundo da caixa de diálogo do agente quando a autenticação é apresentada
df-messenger-auth-button-background Opcional #0b57d0 Fundo do botão de autenticação
df-messenger-auth-button-font-family Opcional "Google Sans", "Helvetica Neue", sans-serif Família de tipos de letra 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 Limite do botão de autenticação
df-messenger-auth-button-border-radius Opcional 8px Raio do limite do botão de autenticação

Estilos de feedback

Quando a funcionalidade de feedback de respostas está ativada, é possível fornecer as seguintes variáveis CSS para os controlos de feedback.

Propriedades Política de introdução Valor predefinido Descrição
df-messenger-message-feedback-icon-distance Opcional 8px Distância entre os botões Gosto e Não gosto
df-messenger-message-feedback-icon-font-color Opcional #444746 Cor dos botões Gosto e Não gosto
df-messenger-message-feedback-icon-font-color-active Opcional #444746 Cor dos botões Gosto e Não gosto quando estão ativos
df-messenger-message-feedback-icon-border Opcional nenhum Limite dos botões Gosto e Não gosto
df-messenger-message-feedback-icon-border-radius Opcional 0 Raio do limite dos botões Gosto e Não gosto
df-messenger-message-feedback-icon-background Opcional nenhum Fundo dos botões Gosto e Não gosto
df-messenger-message-feedback-icon-background-hover Opcional nenhum Fundo dos botões Gosto e Não gosto quando passa o cursor do rato sobre eles
df-messenger-message-feedback-icon-padding Opcional 0 Preenchimento dos botões Gosto e Não gosto
df-messenger-message-rich-feedback-spacing Opcional 10px Espaçamento dos elementos no feedback formatado
df-messenger-message-rich-feedback-padding Opcional 0 Preenchimento do feedback útil
df-messenger-message-rich-feedback-background Opcional nenhum Contexto do feedback detalhado
df-messenger-message-rich-feedback-border-radius Opcional 0 Área do limite do feedback útil
df-messenger-message-rich-feedback-border Opcional nenhum Limite do feedback avançado
df-messenger-rich-feedback-offset-left Opcional 0 Desvio no lado esquerdo