Penyesuaian CSS Messenger Dialogflow CX

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 yang akan 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 primer untuk elemen di seluruh widget (seperti latar belakang kolom judul, latar belakang tombol tindakan, dan lainnya)
df-messenger-focus-color Opsional #1e88e5 Warna ring fokus di sekitar elemen
df-messenger-focus-color-contrast Opsional putih Warna ring fokus di sekitar elemen saat berada di dalam induk dengan warna latar belakang (seperti kolom judul)
df-messenger-chat-border Opsional tidak ada Batas untuk dialog
df-messenger-chat-border-radius Opsional 0 Radius batas untuk dialog

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 480 piksel Tinggi jendela chat
df-messenger-chat-window-width Opsional 320 piksel 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-collapse-icon-size Opsional tidak disetel Ukuran ikon tombol ciutkan di kolom judul
df-messenger-chat-bubble-icon-size Opsional 36px Ukuran ikon untuk balon chat
df-messenger-chat-bubble-close-icon-size Opsional 24px Ukuran ikon tutup untuk balon chat
df-messenger-chat-bubble-close-icon-transform-rotate Opsional -90 derajat Rotasi ikon tutup untuk balon chat, berputar ke 0 derajat saat menutup chat
df-messenger-chat-bubble-icon-color Opsional putih Warna ikon dan ikon tutup untuk balon chat
df-messenger-chat-bubble-size Opsional 64px Ukuran balon chat
df-messenger-chat-bubble-background Opsional #0b57d0 Latar belakang 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 percakapan dalam bentuk yang diperkecil
df-messenger-chat-border-radius-minimized Opsional 0 Radius batas chat dalam bentuk diperkecil

Gaya untuk kolom 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 15 piksel Padding panel judul
df-messenger-titlebar-border Opsional tidak ada Batas untuk panel judul
df-messenger-titlebar-border-bottom Opsional tidak ada Batas bawah panel judul
df-messenger-titlebar-title-align Opsional mulai Perataan teks judul di kolom judul, nilai yang diizinkan adalah start, center, atau end
df-messenger-titlebar-font-color Opsional putih Warna teks di kolom judul
df-messenger-titlebar-letter-spacing Opsional normal Spasi huruf teks di kolom judul
df-messenger-titlebar-title-font-size Opsional 18px Ukuran teks judul di kolom judul
df-messenger-titlebar-title-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font teks judul di kolom judul
df-messenger-titlebar-title-font-weight Opsional 400 Ketebalan font teks judul di kolom judul
df-messenger-titlebar-title-line-height Opsional normal Tinggi baris teks judul di kolom judul
df-messenger-titlebar-title-letter-spacing Opsional normal Spasi huruf teks judul di panel judul
df-messenger-titlebar-subtitle-font-color Opsional putih Warna teks subtitel di kolom judul
df-messenger-titlebar-subtitle-font-size Opsional 18px Ukuran teks subtitle di kolom judul
df-messenger-titlebar-subtitle-font-family Opsional "Google Sans", "Helvetica Neue", sans-serif Jenis font teks subjudul di kolom judul
df-messenger-titlebar-subtitle-font-weight Opsional 400 Ketebalan font teks subjudul di kolom judul
df-messenger-titlebar-subtitle-line-height Opsional normal Tinggi baris teks subjudul di kolom judul
df-messenger-titlebar-subtitle-letter-spacing Opsional normal Spasi huruf teks subjudul di kolom judul
df-messenger-titlebar-title-order Opsional baris Urutan elemen di panel judul, nilai yang diizinkan adalah row atau row-reverse. Nilai ini hanya efektif jika atribut chat-title-icon telah ditentukan.
df-messenger-titlebar-icon-width Opsional 18px Lebar ikon di kolom judul. Nilai ini hanya diterapkan jika chat-title-icon telah ditentukan.
df-messenger-titlebar-icon-height Opsional 18px Tinggi ikon di kolom 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 kolom judul. Nilai ini hanya diterapkan jika chat-title-icon telah ditentukan.

Gaya 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 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 kiri atas untuk pesan agen, menggantikan radius umum
df-messenger-message-bot-border-top-right-radius Opsional 8px Radius batas kanan atas untuk pesan agen, menggantikan radius umum
df-messenger-message-bot-border-bottom-left-radius Opsional 8px Radius batas kiri bawah untuk pesan agen, menggantikan radius generik
df-messenger-message-bot-border-bottom-right-radius Opsional 8px Radius batas kanan bawah untuk pesan agen, menggantikan radius umum
df-messenger-message-user-border-top-left-radius Opsional 8px Radius batas kiri atas untuk pesan pengguna, menggantikan radius umum
df-messenger-message-user-border-top-right-radius Opsional 8px Radius batas kanan atas untuk pesan pengguna, menggantikan radius umum
df-messenger-message-user-border-bottom-left-radius Opsional 8px Radius batas kiri bawah untuk pesan pengguna, menggantikan radius umum
df-messenger-message-user-border-bottom-right-radius Opsional 8px Radius batas kanan bawah untuk pesan pengguna, menggantikan radius umum
df-messenger-message-stack-spacing Opsional 10px Jarak antara dua pesan berturut-turut
df-messenger-message-bot-stack-border-top-left-radius Opsional 8px Radius batas kiri atas untuk pesan agen berurutan, menggantikan radius kiri atas agen
df-messenger-message-bot-stack-border-top-right-radius Opsional 8px Radius batas kanan atas untuk pesan agen berurutan, menggantikan radius kanan atas agen
df-messenger-message-bot-stack-border-bottom-left-radius Opsional 8px Radius batas kiri bawah untuk pesan agen berurutan, menggantikan radius kiri bawah agen
df-messenger-message-bot-stack-border-bottom-right-radius Opsional 8px Radius batas kanan bawah untuk pesan agen berurutan, menggantikan radius kanan bawah agen
df-messenger-message-user-stack-border-top-left-radius Opsional 8px Radius batas kiri atas untuk pesan pengguna berurutan, menggantikan radius kiri atas pengguna
df-messenger-message-user-stack-border-top-right-radius Opsional 8px Radius batas kanan atas untuk pesan pengguna berurutan, menggantikan radius kanan atas pengguna
df-messenger-message-user-stack-border-bottom-left-radius Opsional 8px Radius batas kiri bawah untuk pesan pengguna berurutan, menggantikan radius kiri bawah pengguna
df-messenger-message-user-stack-border-bottom-right-radius Opsional 8px Radius batas kanan bawah untuk pesan pengguna berurutan, menggantikan radius kanan bawah pengguna
df-messenger-message-user-writing-image-width Opsional 24px Lebar gambar yang ditampilkan saat agen sedang menulis, hanya aktif jika bot-writing-image disetel
df-messenger-message-bot-writing-image-height Opsional 24px Tinggi gambar yang ditampilkan saat agen sedang menulis, hanya aktif jika bot-writing-image disetel
df-messenger-message-bot-writing-font-color Opsional #1f1f1f Warna teks yang ditampilkan saat agen sedang menulis
df-messenger-message-bot-writing-font-weight Opsional normal Ketebalan font teks yang ditampilkan saat agen sedang menulis
df-messenger-message-bot-writing-font-size Opsional 14px Ukuran teks yang ditampilkan saat agen sedang menulis
df-messenger-message-bot-writing-border Opsional tidak ada Batas pesan yang ditampilkan saat agen sedang menulis
df-messenger-message-bot-writing-background Opsional #ecf3fe Latar belakang pesan yang ditampilkan saat agen sedang menulis
df-messenger-message-bot-writing-padding Opsional 12px Padding pesan yang ditampilkan saat agen sedang menulis
df-messenger-message-bot-writing-spacing Opsional 10px Ruang antara pesan yang ditampilkan saat agen sedang menulis dan pesan sebelumnya
df-messenger-chat-scroll-button-enabled-display Opsional tidak ada Menentukan tampilan tombol "Buka Bagian Bawah", setel ke flex untuk mengaktifkan tombol
df-messenger-chat-scroll-button-align Opsional center Penyejajaran tombol "Buka Bagian Bawah", nilai yang diizinkan meliputi flex-start, center, flex-end
df-messenger-chat-scroll-button-container-padding Opsional 8px Padding penampung di sekitar tombol "Buka Bagian Bawah"
df-messenger-chat-scroll-button-text-display Opsional inline Tampilan teks di samping ikon pada tombol "Buka Bagian Bawah", gunakan none untuk menyembunyikan teks
df-messenger-chat-scroll-button-font-size Opsional 14px Ukuran teks tombol "Buka Bagian Bawah"
df-messenger-chat-scroll-button-font-color Opsional putih Warna teks tombol "Buka Bagian Bawah"
df-messenger-chat-scroll-button-background Opsional #0b57d0 Latar belakang tombol "Buka Bagian Bawah"
df-messenger-chat-scroll-button-border-radius Opsional 999 piksel Radius batas tombol "Buka Bagian Bawah"
df-messenger-chat-messagelist-scroll-shadow-background Opsional radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), transparent) bottom Bayangan yang ditampilkan di bagian bawah daftar pesan saat daftar tidak di-scroll ke bagian bawah, ditetapkan ke none untuk menonaktifkan

Gaya visual untuk gambar aktor

Gambar aktor adalah gambar yang ditampilkan bersama pesan 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 aktor dan pesan
df-messenger-message-bot-actor-order Opsional baris Urutan gambar dan pesan aktor. 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 row-reverse Urutan gambar dan pesan aktor. Gunakan row-reverse untuk menampilkan gambar aktor di sebelah kanan dan pesan di sebelah kiri, atau row untuk menampilkan gambar aktor di sebelah kiri dan pesan di sebelah kanan.
df-messenger-message-actor-direction Opsional kolom Harus berlawanan dengan 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 flex-start Penyesuaian aktor 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 bawah.
df-messenger-message-actor-border-radius Opsional 999 piksel 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

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 diarahkan kursor
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" dalam input pengguna
df-messenger-send-icon-offset-y Opsional -4px Offset horizontal ikon "kirim" dalam 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 input pengguna
df-messenger-input-info-font-size Opsional 14px Ukuran teks pesan informasi dalam input pengguna
df-messenger-input-info-font-weight Opsional normal Ketebalan font pesan informasi dalam input pengguna
df-messenger-input-info-padding Opsional 14px 16px Pengisihan pesan informasi dalam input pengguna
df-messenger-input-info-line-height Opsional 20px Tinggi baris pesan informasi dalam input pengguna
df-messenger-input-long-text-warning-display Opsional tidak ada Jika disetel ke block, akan menampilkan pesan peringatan setelah input melebihi 256 karakter. Hanya aktif jika atribut max-query-length lebih tinggi (misalnya, dinonaktifkan). Dokumentasi tambahan.
df-messenger-input-warning-background Opsional #fef7e0 Latar belakang pesan peringatan dalam input pengguna
df-messenger-input-warning-color Opsional #410e0b Warna teks pesan peringatan dalam input pengguna
df-messenger-input-warning-icon-color Opsional #e37400 Warna ikon dalam pesan peringatan di input pengguna
df-messenger-input-error-background Opsional #f9dedc Latar belakang pesan error dalam input pengguna
df-messenger-input-error-color Opsional #410e0b Warna teks pesan error dalam input pengguna
df-messenger-input-error-icon-color Opsional #b3261e Warna ikon dalam pesan peringatan di input pengguna

Gaya untuk overlay autentikasi

Saat menggunakan penyiapan yang diautentikasi, variabel CSS berikut dapat disediakan 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 Kumpulan 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

Jika 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 suka dan tidak suka
df-messenger-message-feedback-icon-border-radius Opsional 0 Radius batas tombol suka dan tidak suka
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 kursor diarahkan ke tombol tersebut
df-messenger-message-feedback-icon-padding Opsional 0 Padding tombol suka dan tidak suka
df-messenger-message-rich-feedback-spacing Opsional 10px Jarak elemen dalam masukan yang bermanfaat
df-messenger-message-rich-feedback-padding Opsional 0 Pengisian masukan detail
df-messenger-message-rich-feedback-background Opsional tidak ada Latar belakang masukan yang bermanfaat
df-messenger-message-rich-feedback-border-radius Opsional 0 Radius batas masukan lengkap
df-messenger-message-rich-feedback-border Opsional tidak ada Batas masukan lengkap
df-messenger-rich-feedback-offset-left Opsional 0 Offset di sisi kiri