CSS gradient generator

Dengan CSS gradient generator ini Anda memilih jenis, arah, dan warna gradasi. Atur setiap color stop dengan pemilih warna dan penggeser, tambahkan yang baru lewat “+ Color stop”. Alat ini menulis gradien sebagai CSS yang ringkas dan valid serta menambahkan warna latar cadangan (background-color) agar teks tetap terbaca meski gradien tidak tampil.

Rancang gradien

background-color: #675BF0;
background-image: linear-gradient(90deg, #3B82F6 0%, #9333EA 100%);
°
0° = ke atas, 90° = ke kanan, 180° = ke bawah (bawaan)
Satu stop per baris: warna dan posisi opsional dalam %, mis. #3B82F6 0%
Kosongkan untuk memakai rata-rata warna gradien
Input Anda hanya disimpan di browser ini.

Hasil

Deklarasi CSS
background-color: #675BF0; background-image: linear-gradient(90deg, #3B82F6 0%, #9333EA 100%);
Hanya gradien (untuk background-image)
linear-gradient(90deg, #3B82F6 0%, #9333EA 100%)
Warna cadangan (background-color)
#675BF0
Color stop dengan posisi hasil hitung
No.WarnaPosisi yang diisiPosisi yang dipakai
1#3B82F60 %0 %
2#9333EA100 %100 %

Cara menghitung

Tiga jenis gradien

FungsiPerubahan warnaBawaan (jika tidak diisi)
linear-gradient()sepanjang garis lurus pada sudut yang dipilih180deg = dari atas ke bawah
radial-gradient()dari pusat ke arah luarelips, di tengah, sampai sudut terjauh
conic-gradient()mengelilingi pusat, seperti diagram lingkaransearah jarum jam dari 0deg (atas)

Pada gradien linear, sudut menentukan arah: 0deg ke atas, 90deg ke kanan, 180deg ke bawah. Opsi “Ulangi” menghasilkan repeating-linear-gradient() dan sejenisnya: pola di antara stop pertama dan terakhir diulang – cocok untuk motif garis-garis.

Color stop dan posisi yang tidak diisi

Posisi bersifat opsional. Jika tidak diisi, berlaku spesifikasi W3C (CSS Images, “Coloring the Gradient Line”): stop pertama berada di 0%, stop terakhir di 100%, dan stop tanpa posisi di antaranya dibagi rata. Jika sebuah posisi lebih kecil dari posisi sebelumnya, posisi itu disamakan – begitulah tepi tajam terbentuk. Dua posisi berturut-turut (red 0% 50%) membentuk pita warna solid. Tabel menunjukkan posisi yang benar-benar dipakai browser untuk setiap stop.

Mengapa perlu warna cadangan?

Gradien adalah gambar. Jika gambar tidak digambar – misalnya dalam mode warna paksa atau karena salah ketik pada nilai – yang tersisa hanya background-color. Generator ini memakai rata-rata warna yang dibobot menurut luas area yang ditempati setiap warna.

Contoh linear-gradient(90deg, #3B82F6 0%, #9333EA 100%): setiap warna menempati separuh garis. Merah (59 + 147) ÷ 2 = 103, hijau (130 + 51) ÷ 2 = 90,5 ≈ 91, biru (246 + 234) ÷ 2 = 240 – warna cadangannya #675BF0. Periksa kontras teks Anda terhadap warna ini serta bagian gradien yang paling terang dan paling gelap.

Pertanyaan umum

Bagaimana cara membuat gradient di CSS?

Gunakan background-image: linear-gradient(90deg, #3B82F6, #9333EA); – atau properti singkat background. Tambahkan background-color sebelumnya sebagai cadangan. Generator ini memberikan kedua baris siap salin.

Bagaimana membuat tepi tajam, bukan gradasi halus?

Beri dua stop posisi yang sama, mis. red 50%, blue 50%, atau beri satu warna dua posisi: red 0% 50%, blue 50% 100%. Untuk motif garis-garis, aktifkan “Ulangi”.

Apakah conic-gradient berfungsi di semua browser?

Di semua browser modern, ya (Chrome dan Edge sejak versi 69, Firefox sejak 83, Safari sejak 12.1). Di browser yang sangat lama, warna cadangan mencegah area menjadi kosong.

Bisakah memakai warna transparan?

Ya. Masukkan stop sebagai rgba() atau nilai HEX 8 digit, mis. rgba(0, 0, 0, 0.5). Pratinjau menampilkan transparansi di atas pola kotak-kotak. Warna cadangan selalu solid.

Sumber dan dasar hukum

Diperbarui:

Alat terkait