Menu

Generator Gradien CSS

Rancang gradien CSS secara visual dengan output kode langsung.

Oleh Nethanel Bar, Co-founder & CEO

Terakhir diperbarui

Siap benar-benar belajar coding?

Coddy mengajarimu dengan menulis kode sungguhan di browser: pelajaran interaktif, umpan balik instan, dan bantuan AI saat kamu buntu.

Apa itu generator gradien CSS?

Generator gradien CSS adalah editor visual untuk fungsi linear-gradient, radial-gradient, dan conic-gradient di CSS. Alat ini menghindarkanmu dari mengetik color stop dengan tangan: geser warna di sebuah lintasan, lihat preview-nya berubah, lalu salin CSS siap pakai yang bisa langsung dimasukkan ke stylesheet-mu.

Gradien ada di mana-mana dalam UI modern: bagian hero, overlay kartu, status tombol, efek cahaya, detail halus mode gelap, skeleton loading, dan border dekoratif. Tahu cara membaca dan menulis gradien dengan tangan membuatmu lebih cepat, tapi generator visual tak tertandingi untuk membuat sketsa ide.

CSS mendukung tiga jenis gradien. *Linear* berjalan di sepanjang garis lurus dengan sudut berapa pun. *Radial* memancar dari sebuah titik dalam bentuk lingkaran atau elips. *Conic* menyapu warna mengelilingi titik pusat seperti permukaan jam. Masing-masing punya kegunaannya sendiri, dan kamu bisa menggabungkan beberapa gradien dalam satu latar belakang.

Yang akan kamu pelajari saat mendesain gradien

  • Gradien ditentukan oleh *arah* (atau bentuk) dan *color stop*, yaitu warna dengan posisi opsional.
  • Dua color stop di posisi yang sama menghasilkan *tepi tajam*, berguna untuk garis-garis atau latar belakang yang terbelah.
  • Ruang warna modern seperti oklch menghasilkan gradien yang lebih halus dan lebih seragam secara perseptual dibandingkan rgb atau hsl.
  • Di CSS, gradien adalah gambar. Kamu bisa memakainya di mana saja background-image, border-image, mask-image, atau filter menerima gambar.

Cara membuat gradien CSS langkah demi langkah

  1. Pilih jenis gradien

    Pilih linear untuk sapuan warna lurus, radial untuk pudar melingkar, atau conic untuk sapuan mengelilingi titik pusat.

  2. Atur sudut atau posisinya

    Untuk linear, pilih sudut dalam derajat (0deg berarti dari bawah ke atas di CSS). Untuk radial dan conic, atur posisi pusatnya.

  3. Tambah dan atur color stop

    Tambahkan warna sebanyak yang kamu mau. Geser setiap stop di sepanjang lintasan untuk memindahkan posisinya. Dua stop di posisi yang sama menghasilkan tepi tajam.

  4. Preview di bentuk sungguhan

    Ganti antara hero selebar layar, kartu, dan tombol untuk melihat bagaimana gradien tampil di rasio aspek yang berbeda.

  5. Salin CSS-nya

    Salin deklarasi background yang siap pakai lalu tempel ke stylesheet-mu.

Referensi cepat gradien CSS

Tiga fungsi gradien dan bagian-bagian di dalamnya. Referensi lengkap di MDN: linear-gradient, radial-gradient, conic-gradient.

FungsiYang dilakukanContoh
linear-gradientSapuan warna di sepanjang garislinear-gradient(135deg, #6c8cff, #b18cff)
radial-gradientWarna memancar dari sebuah titikradial-gradient(circle at 30% 20%, #fff, #000)
conic-gradientWarna menyapu mengelilingi pusatconic-gradient(from 0deg, red, yellow, red)
repeating-linear-gradientPola garis-garis berulangrepeating-linear-gradient(45deg, #000 0 10px, #fff 10px 20px)
Color stopWarna dengan posisi opsional#6c8cff 25%
Hard stopPosisi sama dua kali → tepi tajam#000 50%, #fff 50%
Beberapa gradienDitumpuk pada satu elemenbackground: g1, g2, g3;

Contoh gradien CSS untuk dicoba

Gradien hero yang halus

CSS
.hero {  background: linear-gradient(135deg, #6c8cff 0%, #b18cff 100%);}

Gradien diagonal dua warna. Tampilan hero klasik ala SaaS indie: enak dilihat dan ramah untuk teks.

Sorotan radial

CSS
.card {  background:    radial-gradient(circle at 30% 20%, rgba(255,255,255,0.15), transparent 40%),    #1f2230;}

Tumpuk sorotan radial yang tembus pandang di atas warna solid untuk meniru sumber cahaya yang lembut. Cocok untuk kartu di mode gelap.

Garis-garis dengan hard stop

CSS
.stripes {  background: repeating-linear-gradient(    45deg,    #1a1a1a 0 12px,    #2a2a2a 12px 24px  );}

Dua stop di posisi yang sama menghasilkan tepi tajam. Membungkusnya dengan repeating-linear-gradient membuat polanya berulang.

Kesalahan umum saat membuat gradien CSS

  • Memakai terlalu banyak color stop. Tiga atau empat biasanya cukup; lebih dari itu sering membuat hasilnya keruh.
  • Lupa bahwa 0deg berarti dari bawah ke atas di gradien CSS (berbeda dari banyak tool desain yang menganggap 0° mengarah ke kanan).
  • Menaruh teks di atas gradien berkontras tinggi tanpa mengecek keterbacaannya di kedua ujung. Ingat kontras WCAG.
  • Menganimasikan background-image secara langsung. Kebanyakan browser tidak menginterpolasi antar gradien dengan mulus. Animasikan background-position atau pakai transisi pada variabel bersama.
  • Merentangkan gradien di elemen yang sangat lebar tanpa memikirkan banding. Tambahkan stop di tengah atau pakai oklch untuk transisi yang lebih halus.

FAQ Gradien CSS

Bagaimana cara membuat gradien CSS?
Pakai linear-gradient, radial-gradient, atau conic-gradient sebagai nilai property background atau background-image. Setiap fungsi menerima arah (atau pusat) dan daftar color stop.
Apa bedanya gradien linear, radial, dan conic?

Gradien linear menyapu warna di sepanjang garis lurus. Gradien radial memancar dari sebuah titik dalam bentuk lingkaran atau elips. Gradien conic menyapu warna mengelilingi titik pusat seperti permukaan jam.

Bisakah gradien CSS dianimasikan?
Browser tidak menginterpolasi gambar gradien dengan mulus. Trik standarnya adalah menganimasikan background-position untuk gradien yang bergerak, membuat transisi antara dua lapisan gradien dengan opacity, atau menganimasikan CSS custom property yang dipakai sebagai color stop.
Kenapa gradien saya terlihat bergaris (banding)?
Banding terjadi saat terlalu sedikit langkah warna yang membentang di area yang luas. Tambahkan stop di tengah, ganti ke ruang warna perseptual seperti oklch, atau terapkan overlay noise dithering yang halus.
Apakah gradien CSS didukung di semua browser?
Gradien linear dan radial didukung secara universal. Gradien conic didukung di semua browser modern. Untuk browser yang sangat lama, tambahkan fallback background-color solid sebelum deklarasi gradien.

Pelajari lebih lanjut

Alat developer lainnya

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai