

โครงการนี้ใช้ตัวสร้างไซต์แบบคงที่ระดับสูงและปรับใช้กับหน้า GitHub โดยใช้การกระทำของ GitHub จาก Shohei Ueda
วิชาบังคับก่อน: node.js 14+
npm installnpm run startlocalhost:8080 ในเบราว์เซอร์ของคุณ วัตถุประสงค์ของเครื่องมือนี้คือการผลิตโทนสี (เพิ่มสีขาวบริสุทธิ์) และเฉดสี (เพิ่มสีดำบริสุทธิ์) ของสีหกเหลี่ยมที่กำหนดโดยเพิ่มขึ้น 10%
ใช้คณิตศาสตร์อย่างจริงจัง จากประสบการณ์ของฉันเครื่องมือที่คล้ายกันทำให้การคำนวณไม่ถูกต้องเนื่องจากข้อผิดพลาดในการปัดเศษการตั้งค่าผู้สร้างหรือความไม่สอดคล้องอื่น ๆ
การทดสอบแสดงให้เห็นว่าผลลัพธ์ที่ตรงกับวิธีการคำนวณของ Chrome Devtools รวมถึงวิธีการที่ได้รับความนิยมและเป็นที่นิยมในการรับโทนสีและเฉดสีผ่าน SASS
มันใช้งานได้ดีที่สุดเมื่อคุณมีสีพื้นฐานอยู่แล้ว แต่ต้องการสีฟรีสำหรับการไล่ระดับสีเส้นขอบพื้นหลังเงาหรือองค์ประกอบอื่น ๆ
สิ่งนี้มีประโยชน์สำหรับนักออกแบบที่อาจสื่อสารความตั้งใจสีให้กับนักพัฒนาที่ใช้ sass หรือ postcss ในงานสร้างของพวกเขา นอกจากนี้ยังเป็นวิธีที่ดีในการดูตัวอย่างอย่างรวดเร็วว่าโทนสีและเฉดสีมีลักษณะเป็นสีพื้นฐานที่คุณอาจพิจารณาสำหรับการออกแบบของคุณ
ฉันเคยได้ยินว่ามันมีประโยชน์สำหรับครูผู้เชี่ยวชาญด้านข้อมูลและผู้ที่นำเสนอ
สีหกเหลี่ยมที่กำหนดจะถูกแปลงเป็น RGB เป็นครั้งแรก จากนั้นแต่ละองค์ประกอบของสี RGB มีการคำนวณดังต่อไปนี้ดำเนินการตามลำดับ
New value = current value + ((255 - current value) x tint factor)New value = current value x shade factorค่าใหม่จะถูกปัดเศษขึ้นหากจำเป็นจากนั้นแปลงกลับเป็น Hex เพื่อแสดงผล
สมมติว่าเราต้องการสีและเฉดสีของรีเบคก้าม่วง, #663399
102 + ((255 - 102) x .1) = 117.3 , ปัดเป็น 11751 + ((255 - 51) x .1) = 71.4 , ปัดเศษเป็น 71153 + ((255 - 153) x .1) = 163.2 , ปัดเศษเป็น 163102 x .9 = 91.8 ปัดเป็น 9251 x .9 = 45.9 , ปัดเป็น 46153 x .9 = 137.7 , ปัดเป็น 138โครงการนี้เป็นโอเพ่นซอร์สและฉันชอบความช่วยเหลือของคุณ!
หากคุณสังเกตเห็นข้อผิดพลาดหรือต้องการเพิ่มคุณสมบัติโปรดยื่นปัญหาเกี่ยวกับ GitHub หากคุณไม่มีบัญชีที่นั่นเพียงส่งอีเมลรายละเอียดให้ฉัน
หากคุณเป็นนักพัฒนาและต้องการช่วยเหลือโครงการโปรดแสดงความคิดเห็นเกี่ยวกับปัญหาที่เปิดกว้างหรือสร้างโครงการใหม่และสื่อสารความตั้งใจของคุณ เมื่อเราเห็นด้วยกับเส้นทางไปข้างหน้าคุณสามารถทำการร้องขอดึงและนำไปที่เส้นชัย
เครื่องกำเนิดย้ำและเฉดสีจะฟรีเสมอ แต่การสนับสนุนของคุณได้รับการชื่นชมอย่างมาก
Michael Edelstone ออกแบบและจัดระเบียบโครงการด้วยความช่วยเหลือครั้งใหญ่จาก Nick Wing เกี่ยวกับการคำนวณสี
เราใช้ห้องสมุดโอเพนซอร์ซที่น่าทึ่งเหล่านี้ทั่วทั้งโครงการ:
ขอบคุณมากสำหรับ Joel Carr, Sebastian Gutierrez, Tim Scalzo, Aman Agarwal, Aleksandr Hovhannisyan, Shubhendu Sen และ Luis Escarrilla สำหรับการบริจาคที่มีค่าของพวกเขา