กลับไปหน้า Design
ทริคDesign

HSL Color Model

ระบบสี HSL ปรับสีด้วย Hue, Saturation, Lightness ทำให้ควบคุมเฉดได้แม่นกว่าค่า HEX

เริ่มอ่านตรงนี้ก่อน

อธิบายแบบง่าย

HSL Color Model คือเรื่องที่ช่วยให้เราใช้ทำหน้าจอให้อ่านง่าย ใช้ง่าย และไม่สับสนได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่เริ่มลงมือทำแล้ว

ใช้เมื่อไหร่

ตอนคุณอยากทำสีเฉดอ่อน-เข้มจากสีเดียวกัน

อ่านแล้วทำอะไรต่อ

คงค่า Hue และ Saturation ไว้ แล้วเพิ่ม/ลดเฉพาะ Lightness เพื่อให้ได้เฉดที่เข้าชุดกันสำหรับพื้น เส้นขอบ และตัวอักษร

เห็นภาพ: ทริคนี้เป็นยังไง

อ่อน

#EAF4D6 · L สูง

ค่อนข้างอ่อน

#B9E26A

กลาง

#84BD00 · สีหลัก

เข้ม

#4E7000 · L ต่ำ

สีเดียว (Hue 78°) ปรับค่า L ได้เฉดอ่อน-เข้มทั้งสเกล

ใช้ตอนไหน?

  • ตอนคุณอยากทำสีเฉดอ่อน-เข้มจากสีเดียวกัน
  • ตอนคุณปรับความสดหรือความสว่างของสีให้พอดี
  • ตอนคุณสร้างชุดสีสำหรับสถานะ hover หรือ active

ความหมาย

HSL คือวิธีบอกค่าสีด้วยสามตัว: Hue (เนื้อสี วัดเป็นองศา 0-360), Saturation (ความสด เป็นเปอร์เซ็นต์), และ Lightness (ความสว่าง เป็นเปอร์เซ็นต์) ต่างจาก HEX (รหัสสีฐานสิบหก) ที่อ่านยากกว่าเวลาอยากปรับเฉดทีละนิด

อ่านค่า HSL

ล็อก Hue ไว้ แล้วขยับ Lightness เพื่อทำเฉดอ่อน-เข้มของสีเดียวกัน

hsl(145, 100%, 26%)  /* เขียวเข้ม */
hsl(145, 100%, 40%)  /* เขียวสว่างขึ้น */
hsl(145, 30%, 95%)   /* เขียวจางพื้นหลัง */

ตัวอย่างการใช้

ทำเฉดอ่อน-เข้มจากสีเดียว

คงค่า Hue และ Saturation ไว้ แล้วเพิ่ม/ลดเฉพาะ Lightness เพื่อให้ได้เฉดที่เข้าชุดกันสำหรับพื้น เส้นขอบ และตัวอักษร