Penyesuaian CSS Dialogflow Messenger

Anda dapat menyesuaikan gaya dialog chat dengan menetapkan variabel CSS.

Gaya umum

Variabel CSS berikut menyediakan opsi gaya umum:

Properti Kebijakan input Nilai default Deskripsi
df-messenger-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font untuk digunakan di seluruh widget
df-messenger-font-size Opsional 14px Ukuran teks yang akan digunakan di seluruh widget
df-messenger-font-color Opsional #1f1f1f Warna teks yang akan digunakan di seluruh widget
df-messenger-primary-color Opsional #0b57d0 Warna utama elemen di seluruh widget (seperti latar belakang panel judul, latar belakang tombol tindakan, dan lainnya)
df-messenger-focus-color Opsional #1e88e5 Warna lingkaran fokus di sekitar elemen
df-messenger-focus-color-contrast Opsional putih Warna lingkaran fokus di sekitar elemen saat berada di dalam induk dengan warna latar belakang (seperti panel judul)
df-messenger-chat-border Opsional tidak ada Batas untuk dialog
df-messenger-chat-border-radius Opsional 0 Radius batas untuk dialog

Penataan gaya untuk df-messenger-chat-bubble

Saat menggunakan elemen df-messenger-chat-bubble, variabel CSS berikut dapat diberikan:

Properti Kebijakan input Nilai default Deskripsi
df-messenger-chat-window-height Opsional 480px Tinggi jendela chat
df-messenger-chat-window-width Opsional 320px Lebar jendela chat
df-messenger-chat-window-offset Opsional 16px Jarak antara balon chat dan jendela chat
df-messenger-chat-window-box-shadow Opsional tidak ada Bayangan kotak jendela chat
df-messenger-chat-bubble-close-icon-size Opsional 24px Ukuran ikon tutup untuk balon chat
df-messenger-chat-collapse-icon-size Opsional tidak disetel Ukuran ikon tombol ciutkan di bilah judul
df-messenger-chat-bubble-close-icon-transform-rotate Opsional -90 derajat Rotasi ikon tutup untuk balon chat, berputar ke 0deg saat menutup chat
df-messenger-chat-bubble-size Opsional 64px Ukuran balon chat
df-messenger-chat-bubble-border-radius Opsional 32px Radius batas balon chat
df-messenger-chat-bubble-border Opsional tidak ada Batas balon chat
df-messenger-chat-border-minimized Opsional tidak ada Batas chat dalam bentuk yang diperkecil
df-messenger-chat-border-radius-minimized Opsional 0 Radius batas chat dalam bentuk yang diperkecil

Penataan gaya untuk panel judul

Untuk titlebar, variabel CSS berikut dapat diberikan:

Properti Kebijakan input Nilai default Deskripsi
df-messenger-titlebar-background Opsional #0b57d0 Latar belakang kolom judul
df-messenger-titlebar-padding Opsional 0 15px Pengisi bilah judul
df-messenger-titlebar-border Opsional tidak ada Batas untuk bilah judul
df-messenger-titlebar-border-bottom Opsional tidak ada Batas bawah panel judul
df-messenger-titlebar-title-align Opsional mulai Perataan teks untuk teks judul di kolom judul, nilai yang diizinkan adalah start, center, atau end
df-messenger-titlebar-font-color Opsional putih Warna teks dari teks di bilah judul
df-messenger-titlebar-letter-spacing Opsional normal Spasi huruf pada teks dalam bilah judul
df-messenger-titlebar-title-font-size Opsional 18px Ukuran teks dari teks judul pada bilah judul
df-messenger-titlebar-title-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font teks judul dalam bilah judul
df-messenger-titlebar-title-font-weight Opsional 400 Ketebalan font teks judul dalam bilah judul
df-messenger-titlebar-title-line-height Opsional normal Tinggi baris teks judul pada bilah judul
df-messenger-titlebar-title-letter-spacing Opsional normal Spasi huruf pada teks judul dalam bilah judul
df-messenger-titlebar-subtitle-font-color Opsional putih Warna teks dari teks sub judul di bilah judul
df-messenger-titlebar-subtitle-font-size Opsional 18px Ukuran teks dari teks sub judul di bilah judul
df-messenger-titlebar-subtitle-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font teks subtitel dalam bilah judul
df-messenger-titlebar-subtitle-font-weight Opsional 400 Ketebalan font teks subjudul dalam bilah judul
df-messenger-titlebar-subtitle-line-height Opsional normal Tinggi baris teks subtitel dalam bilah judul
df-messenger-titlebar-subtitle-letter-spacing Opsional normal Spasi huruf pada teks subjudul dalam bilah judul
df-messenger-titlebar-title-order Opsional baris Elemen urutan di kolom judul, nilai yang diizinkan adalah row atau row-reverse. Nilai ini hanya berlaku jika atribut chat-title-icon telah ditentukan.
df-messenger-titlebar-icon-width Opsional 18px Lebar ikon pada bilah judul. Nilai ini hanya diterapkan jika chat-title-icon telah ditentukan.
df-messenger-titlebar-icon-height Opsional 18px Tinggi ikon pada bilah judul. Nilai ini hanya diterapkan jika chat-title-icon telah ditentukan.
df-messenger-titlebar-icon-padding Opsional 0 12px 0 0 Padding di sekitar ikon pada bilah judul. Nilai ini hanya diterapkan jika chat-title-icon telah ditentukan.

Gaya visual untuk jendela chat

Untuk jendela chat, variabel CSS berikut dapat diberikan:

Properti Kebijakan input Nilai default Deskripsi
df-messenger-chat-background Opsional #fafafa Latar belakang dialog agen tempat pesan ditampilkan
df-messenger-chat-padding Opsional 10px Padding dialog agen tempat pesan ditampilkan
df-messenger-messagelist-border Opsional tidak ada Batas daftar pesan
df-messenger-message-border Opsional tidak ada Batas pesan dialog agen
df-messenger-message-font-size Opsional 14px Ukuran teks pesan dialog agen
df-messenger-message-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font pesan dialog agen
df-messenger-message-font-weight Opsional normal Ketebalan font pesan dialog agen
df-messenger-message-bot-background Opsional #ecf3fe Latar belakang pesan yang dikirim oleh agen
df-messenger-message-bot-border Opsional tidak ada Batas pesan yang dikirim oleh agen
df-messenger-message-bot-font-color Opsional #1f1f1f Warna teks pesan yang dikirim oleh agen
df-messenger-message-bot-font-weight Opsional normal Ketebalan font pesan yang dikirim oleh agen
df-messenger-message-user-background Opsional #e1e3e1 Latar belakang pesan yang dikirim oleh pengguna
df-messenger-message-user-border Opsional tidak ada Batas pesan yang dikirim oleh pengguna
df-messenger-message-user-font-color Opsional #1f1f1f Warna teks pada pesan yang dikirim oleh pengguna
df-messenger-message-user-font-weight Opsional normal Ketebalan font pesan yang dikirim oleh pengguna
df-messenger-message-spacing Opsional 10px Ruang antara dua pesan
df-messenger-message-border-radius Opsional 8px Radius batas untuk pesan, berlaku untuk semua sudut
df-messenger-message-bot-border-top-left-radius Opsional 8px Radius batas di kiri atas untuk pesan agen, menggantikan radius generik
df-messenger-message-bot-border-top-right-radius Opsional 8px Radius batas di kanan atas untuk pesan agen, mengganti radius generik
df-messenger-message-bot-border-bottom-left-radius Opsional 8px Radius batas di kiri bawah untuk pesan agen, menggantikan radius generik
df-messenger-message-bot-border-bottom-right-radius Opsional 8px Radius batas di kanan bawah untuk pesan agen, menggantikan radius generik
df-messenger-message-user-border-top-left-radius Opsional 8px Radius batas di kiri atas untuk pesan pengguna, menggantikan radius generik
df-messenger-message-user-border-top-right-radius Opsional 8px Radius batas di kanan atas untuk pesan pengguna, menggantikan radius generik
df-messenger-message-user-border-bottom-left-radius Opsional 8px Radius batas di kiri bawah untuk pesan pengguna, menggantikan radius generik
df-messenger-message-user-border-bottom-right-radius Opsional 8px Radius batas di kanan bawah untuk pesan pengguna, menggantikan radius generik
df-messenger-message-stack-spacing Opsional 10px Ruang antara dua pesan berturut-turut
df-messenger-message-bot-stack-border-top-left-radius Opsional 8px Radius batas di kiri atas untuk pesan agen berturut-turut, mengganti radius kiri atas agen
df-messenger-message-bot-stack-border-top-right-radius Opsional 8px Radius batas di kanan atas untuk pesan agen berturut-turut, mengganti radius kanan atas agen
df-messenger-message-bot-stack-border-bottom-left-radius Opsional 8px Radius batas di kiri bawah untuk pesan agen berturut-turut, mengganti radius kiri bawah agen
df-messenger-message-bot-stack-border-bottom-right-radius Opsional 8px Radius batas di kanan bawah untuk pesan agen berturut-turut, mengganti radius kanan bawah agen
df-messenger-message-user-stack-border-top-left-radius Opsional 8px Radius batas di kiri atas untuk pesan pengguna berturut-turut, menggantikan radius kiri atas pengguna
df-messenger-message-user-stack-border-top-right-radius Opsional 8px Radius batas di kanan atas untuk pesan pengguna berturut-turut, mengganti radius kanan atas pengguna
df-messenger-message-user-stack-border-bottom-left-radius Opsional 8px Radius batas di kiri bawah untuk pesan pengguna berturut-turut, menggantikan radius kiri bawah pengguna
df-messenger-message-user-stack-border-bottom-right-radius Opsional 8px Radius batas di kanan bawah untuk pesan pengguna berturut-turut, mengganti radius kanan bawah pengguna
df-messenger-message-user-writing-image-width Opsional 24px Lebar gambar yang ditampilkan saat agen menulis, hanya aktif jika bot-writing-image disetel
df-messenger-message-bot-writing-image-height Opsional 24px Tinggi gambar yang ditampilkan saat agen menulis, hanya aktif jika bot-writing-image ditetapkan
df-messenger-message-bot-writing-font-color Opsional #1f1f1f Warna teks dari teks yang ditampilkan saat agen menulis
df-messenger-message-bot-writing-font-weight Opsional normal Ketebalan font teks yang ditampilkan saat agen menulis
df-messenger-message-bot-writing-font-size Opsional 14px Ukuran teks dari teks yang ditampilkan saat agen menulis
df-messenger-message-bot-writing-border Opsional tidak ada Batas pesan yang ditampilkan saat agen menulis
df-messenger-message-bot-writing-background Opsional #ecf3fe Latar belakang pesan yang ditampilkan saat agen menulis
df-messenger-message-bot-writing-padding Opsional 12px Padding pesan yang ditampilkan saat agen menulis
df-messenger-message-bot-writing-spacing Opsional 10px Spasi antara pesan yang ditampilkan saat agen menulis dan pesan sebelumnya
df-messenger-message-error-background Opsional hitam Latar belakang pesan error yang ditampilkan dalam dialog agen
df-messenger-message-error-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font untuk pesan error yang ditampilkan dalam dialog agen
df-messenger-message-error-font-size Opsional 12px Ukuran font untuk pesan error yang ditampilkan dalam dialog agen
df-messenger-message-error-font-color Opsional putih Warna teks untuk pesan error yang ditampilkan dalam dialog agen
df-messenger-chat-scroll-button-enabled-display Opsional tidak ada Menentukan tampilan tombol "Jump to Bottom", tetapkan ke flex untuk mengaktifkan tombol tersebut
df-messenger-chat-scroll-button-align Opsional center Perataan tombol "Lompat ke Bawah", nilai yang diizinkan mencakup flex-start, center, flex-end
df-messenger-chat-scroll-button-container-padding Opsional 8px Padding container di sekitar tombol "Jump to Bottom"
df-messenger-chat-scroll-button-text-display Opsional inline Tampilan teks di samping ikon pada tombol "Lompat ke Bawah", gunakan none untuk menyembunyikan teks
df-messenger-chat-scroll-button-font-size Opsional 14px Ukuran teks tombol "Lompat ke Bawah"
df-messenger-chat-scroll-button-font-color Opsional putih Warna teks tombol "Lompat ke Bawah"
df-messenger-chat-scroll-button-background Opsional #0b57d0 Latar belakang tombol "Lompat ke Bawah"
df-messenger-chat-scroll-button-border-radius Opsional 999px Radius batas tombol "Lompat ke Bawah"
df-messenger-chat-messagelist-scroll-shadow-background Opsional gradien-radial(sisi terjauh di 50% 100%, rgba(0,0,0,.2), transparan) bawah Bayangan yang ditampilkan di bagian bawah daftar pesan saat daftar tidak di-scroll ke bagian bawah, disetel ke none untuk menonaktifkan

Gaya visual untuk gambar aktor

Gambar pelaku adalah gambar yang ditampilkan bersama pesan dari bot atau aktor. Untuk gambar aktor tersebut, variabel CSS berikut dapat diberikan:

Properti Kebijakan input Nilai default Deskripsi
df-messenger-message-actor-spacing Opsional 16px Jarak antara gambar pelaku dan pesan
df-messenger-message-bot-actor-order Opsional baris Urutan gambar dan pesan pelaku. Gunakan row untuk menempatkan gambar aktor di sebelah kiri dan pesan di sebelah kanan, atau row-reverse untuk menempatkan gambar aktor di sebelah kanan dan pesan di sebelah kiri.
df-messenger-message-user-actor-order Opsional balikkan baris Urutan gambar dan pesan pelaku. Gunakan row-reverse untuk menempatkan gambar pelaku di sebelah kanan dan pesan di sebelah kiri, atau row untuk menempatkan gambar aktor di sebelah kiri dan pesan di sebelah kanan.
df-messenger-message-actor-direction Opsional kolom Harus kebalikan dari df-messenger-message-bot-actor-order dan df-messenger-message-user-actor-order, gunakan column jika keduanya berbasis row, atau row jika keduanya berbasis column.
df-messenger-message-actor-align Opsional mulai fleksibel Penyelarasan pelaku dalam kaitannya dengan pesan. Gunakan flex-start untuk menempatkan gambar aktor di atas, center untuk menempatkan gambar aktor di tengah, atau flex-end untuk menempatkan gambar aktor di bagian bawah.
df-messenger-message-actor-border-radius Opsional 999px Radius batas gambar aktor
df-messenger-message-actor-padding Opsional 8px Padding gambar aktor
df-messenger-message-actor-image-size Opsional 24px Ukuran gambar aktor
df-messenger-message-bot-actor-background Opsional putih Latar belakang gambar aktor agen
df-messenger-message-bot-actor-border Opsional tidak ada Batas gambar aktor agen
df-messenger-message-bot-actor-offset Opsional 0 Offset untuk memindahkan gambar aktor agen
df-messenger-message-user-actor-background Opsional putih Latar belakang gambar aktor pengguna
df-messenger-message-user-actor-border Opsional tidak ada Batas gambar aktor pengguna
df-messenger-message-user-actor-offset Opsional 0 Offset untuk memindahkan gambar aktor pengguna

Penataan gaya untuk input pengguna

Untuk input pengguna, variabel CSS berikut dapat diberikan:

Properti Kebijakan input Nilai default Deskripsi
df-messenger-send-icon-color Opsional #0b57d0 Warna ikon "kirim" di input pengguna
df-messenger-send-icon-color-hover Opsional #0b57d0 Warna ikon "kirim" di input pengguna saat kursor diarahkan ke
df-messenger-send-icon-color-active Opsional #0b57d0 Warna ikon "kirim" di input pengguna saat teks dapat dikirim
df-messenger-send-icon-offset-x Opsional 0 Offset vertikal ikon "kirim" di input pengguna
df-messenger-send-icon-offset-y Opsional -4px Offset horizontal ikon "kirim" di input pengguna
df-messenger-input-background Opsional putih Latar belakang input pengguna
df-messenger-input-padding Opsional 8px Padding keseluruhan antara kolom input pengguna (termasuk tombol kirim pesan) dan penampung.
df-messenger-input-inner-padding Opsional 0px 48px 0px 0 Padding dalam antara kolom input pengguna (tidak termasuk tombol kirim pesan) dan penampung.
df-messenger-input-border Opsional tidak ada Batas input pengguna
df-messenger-input-border-top Opsional 1px solid #e0e0e0 Batas atas input pengguna
df-messenger-input-border-bottom Opsional tidak ada Batas bawah kolom teks input pengguna
df-messenger-input-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font input pengguna
df-messenger-input-font-color Opsional #1f1f1f Warna teks input pengguna
df-messenger-input-font-size Opsional 14px Ukuran teks input pengguna
df-messenger-input-font-weight Opsional normal Ketebalan font input pengguna
df-messenger-input-box-border Opsional tidak ada Batas kotak input pengguna
df-messenger-input-box-focus-border Opsional tidak ada Batas kotak input pengguna saat difokuskan
df-messenger-input-box-border-radius Opsional 0 Radius batas kotak input pengguna
df-messenger-input-box-padding Opsional 12px 0 Padding kotak input pengguna
df-messenger-input-box-focus-padding Opsional 12px 0 Padding kotak input pengguna saat difokuskan
df-messenger-input-gutter Opsional stabil Gutter scrollbar pada input pengguna

Penataan gaya untuk overlay autentikasi

Saat menggunakan penyiapan yang diautentikasi, variabel CSS berikut dapat diberikan untuk overlay:

Properti Kebijakan input Nilai default Deskripsi
df-messenger-auth-background Opsional rgba(204, 204, 204, .8) Latar belakang dialog agen saat autentikasi ditampilkan
df-messenger-auth-button-background Opsional #0b57d0 Latar belakang tombol autentikasi
df-messenger-auth-button-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font tombol autentikasi
df-messenger-auth-button-font-color Opsional putih Warna teks tombol autentikasi
df-messenger-auth-button-font-size Opsional 14px Ukuran teks tombol autentikasi
df-messenger-auth-button-border Opsional tidak ada Batas tombol autentikasi
df-messenger-auth-button-border-radius Opsional 8px Radius batas tombol autentikasi

Gaya masukan

Saat fitur masukan jawaban diaktifkan, variabel CSS berikut dapat diberikan untuk kontrol masukan.

Properti Kebijakan input Nilai default Deskripsi
df-messenger-message-feedback-icon-distance Opsional 8px Jarak antara tombol suka dan tidak suka
df-messenger-message-feedback-icon-font-color Opsional #444746 Warna tombol suka dan tidak suka
df-messenger-message-feedback-icon-font-color-active Opsional #444746 Warna tombol suka dan tidak suka saat aktif
df-messenger-message-feedback-icon-border Opsional tidak ada Batas tombol jempol ke atas dan ke bawah
df-messenger-message-feedback-icon-border-radius Opsional 0 Radius batas tombol jempol atas dan bawah
df-messenger-message-feedback-icon-background Opsional tidak ada Latar belakang tombol suka dan tidak suka
df-messenger-message-feedback-icon-background-hover Opsional tidak ada Latar belakang tombol suka dan tidak suka saat mengarahkan kursor
df-messenger-message-feedback-icon-padding Opsional 0 Bantalan jempol ke atas dan ke bawah
df-messenger-message-rich-feedback-spacing Opsional 10px Spasi elemen dalam masukan lengkap
df-messenger-message-rich-feedback-padding Opsional 0 Padding masukan lengkap
df-messenger-message-rich-feedback-background Opsional tidak ada Latar belakang masukan yang lengkap
df-messenger-message-rich-feedback-border-radius Opsional 0 Radius batas masukan multimedia
df-messenger-message-rich-feedback-border Opsional tidak ada Batas masukan lengkap
df-messenger-rich-feedback-offset-left Opsional 0 Offset di sisi kiri