Pembuat palet warna

Buat palet warna 6 langkah (50, 100, 300, 500, 700, 900) bernilai HEX dari warna dasar. Salin satu nuansa atau semua sebagai variabel CSS.

Semuanya terjadi secara lokal di browser Anda. Tidak ada yang diunggah atau dikirim.

#6366f1

Warna dasar adalah langkah 500. Langkah yang lebih terang (50, 100, 300) diinterpolasi ke arah putih; yang lebih gelap (700, 900) diinterpolasi ke arah hitam, dalam ruang HSL.

50
#000000
100
#000000
300
#000000
500
#000000
700
#000000
900
#000000

Cara kerja

Sistem desain jarang memakai satu warna saja: mereka memakai tangga nuansa terkait untuk latar, garis, aksen, status hover, dan teks. Alat ini membangun tangga tersebut dari satu warna dasar dengan interpolasi di ruang HSL (rona, saturasi, kecerahan), sehingga "lebih terang" dan "lebih gelap" berperilaku seperti yang mata kita harapkan.

Interpolasi HSL
Rona, saturasi, dan kecerahan dipisahkan, sehingga memberi nuansa warna berarti hanya menggeser kecerahan (dan, ke arah putih, saturasi) sementara rona tetap. Itulah mengapa sebuah tangga warna terlihat seperti satu keluarga warna, bukan bergeser ke rona tetangga seperti yang bisa terjadi pada campuran RGB yang naif.
Langkah terang (50, 100, 300)
Langkah ini menginterpolasi warna dasar ke arah putih: kecerahan naik dari nilai dasar hingga 100% dan saturasi memudar hingga nol. Langkah tertinggi (50) berakhir hampir putih dengan sedikit rona dari warna aslinya — ideal untuk latar dan isian yang halus.
Langkah gelap (700, 900)
Langkah ini diinterpolasi ke arah hitam: kecerahan turun dari nilai dasar hingga hampir 0% sementara rona dan saturasi dipertahankan. Langkah 900 berakhir hampir hitam dengan rona warna dasar — pilihan klasik untuk teks dan permukaan gelap.

Pertanyaan yang sering diajukan

Bagaimana enam nuansa warna dibuat?

Warna dasar Anda menjadi langkah 500. Tiga langkah lebih terang (50, 100, 300) dibuat dengan interpolasi di ruang HSL ke arah putih — kecerahan naik dan saturasi memudar secara proporsional. Dua langkah lebih gelap (700, 900) diinterpolasi ke arah hitam — kecerahan turun sementara rona dan saturasi dipertahankan. Hasilnya adalah tangga warna yang mulus dan mudah diprediksi di sekitar warna dasar Anda.

Mengapa enam langkah, bukan skala penuh 0–1000?

Sebagian besar sistem desain hanya membutuhkan beberapa titik per warna: rona hampir putih, rona terang, aksen lembut, warna utama, status hover yang lebih gelap, dan nuansa hampir hitam untuk teks. Langkah 50, 100, 300, 500, 700, dan 900 menutupi fungsi itu dengan tepat tanpa kebisingan dari skala 10 atau 12 langkah.

Langkah mana saya pakai untuk apa?

500 untuk aksi utama dan aksen, 700 untuk status hover dan aktif, 50 atau 100 untuk latar dan isian yang halus, 300 untuk garis dan status nonaktif, dan 900 untuk teks di atas latar terang. Pembagian peran yang sama ini dipakai sebagian besar sistem token (seperti Tailwind).

Apakah alat ini mengunggah warna saya ke suatu tempat?

Tidak. Nilai warna hanyalah tiga angka. Semuanya — konversi HSL, interpolasi, keluaran HEX, dan pembuatan variabel CSS — terjadi di JavaScript di dalam browser Anda. Tidak ada yang disimpan atau dikirim.

Bisakah saya mengubah satu nuansa saja?

Tidak secara langsung — seluruh tangga diturunkan dari warna dasar agar semua langkah tetap konsisten satu sama lain. Untuk mengubah satu nuansa, pilih warna dasar yang lain (atau sesuaikan nilainya) di pemilih warna, dan seluruh palet langsung dibuat ulang.