

Proyek ini menggunakan Eleventy Static Site Generator dan menyebarkan ke halaman GitHub menggunakan aksi GitHub dari Shohei Ueda.
Prasyarat: Node.js 14+
npm install .npm run start .localhost:8080 di browser Anda. Tujuan dari alat ini adalah untuk secara akurat menghasilkan warna (putih murni ditambahkan) dan nuansa (hitam murni ditambahkan) dari warna hex yang diberikan dalam peningkatan 10%.
Itu menganggap matematika dengan serius. Dalam pengalaman saya, alat serupa, dapatkan perhitungan yang salah karena kesalahan pembulatan, preferensi pencipta, atau ketidakkonsistenan lainnya.
Pengujian menunjukkan bahwa output cocok dengan metode perhitungan Chrome DevTools serta beberapa metode yang mapan dan populer untuk memperoleh warna dan nuansa melalui SASS.
Paling baik digunakan ketika Anda sudah memiliki beberapa warna dasar tetapi ingin warna gratis untuk gradien, perbatasan, latar belakang, bayangan atau elemen lainnya.
Ini berguna bagi desainer yang mungkin mengomunikasikan niat warna kepada pengembang yang menggunakan SASS atau PostCS di build mereka. Ini juga merupakan cara yang solid untuk dengan cepat mempratinjau seperti apa warna dan warna untuk warna dasar yang mungkin Anda pertimbangkan untuk desain Anda.
Saya juga pernah mendengar itu berguna bagi guru, profesional data, dan orang -orang yang membuat presentasi.
Warna hex yang diberikan pertama kali dikonversi menjadi RGB. Kemudian setiap komponen warna RGB masing -masing memiliki perhitungan berikut yang dilakukan di atasnya.
New value = current value + ((255 - current value) x tint factor)New value = current value x shade factorNilai baru dibulatkan jika perlu, dan kemudian dikonversi kembali ke hex untuk tampilan.
Katakanlah kita ingin warna dan nuansa Rebecca Purple, #663399.
102 + ((255 - 102) x .1) = 117.3 , dibulatkan menjadi 11751 + ((255 - 51) x .1) = 71.4 , dibulatkan ke 71153 + ((255 - 153) x .1) = 163.2 , dibulatkan ke 163102 x .9 = 91.8 , dibulatkan ke 9251 x .9 = 45.9 , dibulatkan ke 46153 x .9 = 137.7 , dibulatkan ke 138Proyek ini adalah open source dan saya ingin bantuan Anda!
Jika Anda melihat bug atau ingin fitur ditambahkan, silakan ajukan masalah di github. Jika Anda tidak memiliki akun di sana, cukup kirimi saya detailnya.
Jika Anda seorang pengembang dan ingin membantu proyek, silakan komentari masalah terbuka atau buat yang baru dan komunikasikan niat Anda. Setelah kami menyetujui jalur ke depan, Anda hanya dapat membuat permintaan tarik dan membawanya ke garis finish.
Generator Tint & Shade akan selalu gratis tetapi dukungan Anda sangat dihargai.
Michael Edelstone merancang dan menyelenggarakan proyek dengan bantuan besar dari Nick Wing pada perhitungan warna.
Kami menggunakan perpustakaan open-source yang luar biasa ini di seluruh proyek:
Terima kasih banyak kepada Joel Carr, Sebastian Gutierrez, Tim Scalzo, Aman Agarwal, Aleksandr Hovhannisyan, Shubhendu Sen, dan Luis Escarrilla atas kontribusi mereka yang berharga.