เครื่องกำเนิดจานสี

สร้างจานสี

เลือกสีหลักในรูปแบบ HEX เลือกรูปแบบความกลมกลืน แล้วสร้างพาเลตที่พร้อมคัดลอกไปใช้ใน mockup UI, landing page, กราฟ หรือ design system เครื่องมือนี้ปรับค่า HEX แบบสั้นและแบบเต็มให้ถูกต้อง สร้างพาเลตด้วยการเลื่อน hue และ lightness ใน HSL แล้วแสดง swatch ที่คลิกได้พร้อมคุณสมบัติ CSS แบบกำหนดเอง

เครื่องสร้างพาเลตทำงานอย่างไร

  1. 1

    ป้อนสีหลักแบบ HEX

    ใช้ตัวเลือกสีหรือพิมพ์ค่าเช่น #6366F1 รูปแบบย่อ 3 หลักจะถูกขยายให้อัตโนมัติ

  2. 2

    เลือกรูปแบบความกลมกลืน

    เลือกเอกรงค์ สีใกล้เคียง สีคู่ตรงข้าม ไตรแอดิก หรือเตตราดิก ตามว่าคุณต้องการสเกลที่นิ่ง สีใกล้กัน หรือสีเน้นที่แรงขึ้น

  3. 3

    สร้างและตรวจสอบ swatch

    พาเลตจะแสดงเป็น swatch ค่า HEX ที่คัดลอกได้ ตรวจสีในอินเทอร์เฟซจริงก่อนใช้เป็นสีสุดท้าย

  4. 4

    ส่งออก

    ในขั้นตอนส่งออก คุณสามารถคัดลอกรายการ HEX หรือตัวแปร CSS เช่น --palette-1, --palette-2 และลำดับถัดไป

เลือกรูปแบบให้เหมาะ

รูปแบบ ผลลัพธ์ เหมาะกับ ตรวจสอบก่อนใช้งาน
เอกรงค์ 5 สีอ่อนและเข้มจาก hue เดียว สเกลแบรนด์ การ์ด พื้นหลัง เพิ่มสีเน้นหรือสีกลางถ้าภาพรวมดูแบนเกินไป
สีใกล้เคียง 5 hue ที่อยู่ใกล้กัน gradient ภาพประกอบ หน้าผลิตภัณฑ์ที่ต้องการความนิ่ง ตรวจว่าสีที่อยู่ติดกันยังแยกออกจากกันได้
คู่ตรงข้าม สีหลักพร้อม hue ฝั่งตรงข้าม CTA, badge, ภาพที่ต้องการพลัง ทดสอบคอนทราสต์ของข้อความและไอคอนอย่างละเอียด
ไตรแอดิก 3 hue ที่เว้นระยะเท่ากัน แบรนด์สนุก กราฟ สีหมวดหมู่ เลือกสีหลักหนึ่งสีเพื่อไม่ให้ UI ดูแน่นเกินไป
เตตราดิก 4 hue รอบวงล้อสี dashboard, tag, ระบบภาพที่กว้างขึ้น ลด saturation เมื่อใช้กับพื้นที่ขนาดใหญ่

โครงสร้างพาเลตสำหรับงานจริง

พาเลตที่สร้างได้คือจุดเริ่มต้น ไม่ใช่ design system ที่สมบูรณ์ สำหรับ UI ที่ใช้งานจริง ควรตั้งชื่อสีตามบทบาท ไม่ใช่ตามหน้าตา เช่น primary, secondary, accent, surface, border, text, success, warning และ error เพิ่มสีเทากลางแยกต่างหาก เพราะสีกลางมักต้องควบคุมละเอียดกว่าตัวสร้างที่อิง hue อย่างเดียว

ใช้สี HEX ที่สร้างได้ใน prototype ก่อน แล้วค่อยเก็บเฉพาะสีที่ทำงานดีบนหน้าจอจริง พื้นหลังสว่างและมืด รวมถึงสถานะ hover หรือ disabled

ส่งออกเป็นตัวแปร CSS

ขั้นตอนส่งออกใช้คุณสมบัติแบบกำหนดเองที่เรียบง่าย:

:root {
  --palette-1: #6366F1;
  --palette-2: #818CF8;
  --palette-3: #4F46E5;
}

เปลี่ยนชื่อตัวแปรเหล่านี้ให้ตรงกับระบบของคุณเมื่อวางลงใน CSS, token ของธีม Tailwind หรือไฟล์ design tokens

HEX, RGB และ HSL

อินพุตและผลลัพธ์ที่มองเห็นใช้ HEX เพราะเป็นรูปแบบที่คัดลอกไปมาระหว่าง CSS เครื่องมือออกแบบ และคอมเมนต์งานได้เร็วที่สุด ภายในเครื่องมือจะเปลี่ยนสีหลักเป็น HSL เลื่อน hue หรือ lightness แล้วแปลงผลลัพธ์กลับเป็น HEX หากต้องการ RGB หรือ HSL ให้แปลงค่า HEX ที่สร้างได้ด้วยตัวแปลงรหัสสี

คอนทราสต์และการเข้าถึง

รูปแบบความกลมกลืนไม่ได้รับประกันการเข้าถึง ก่อนใช้คู่สีสำหรับข้อความ ปุ่มควบคุม หรือกราฟ ควรตรวจด้วยเครื่องมือตรวจคอนทราสต์:

  • ข้อความปกติบนพื้นหลัง: ขั้นต่ำ 4.5:1 สำหรับ WCAG AA
  • ข้อความขนาดใหญ่: ขั้นต่ำ 3:1
  • ส่วน UI ที่ไม่ใช่ข้อความแต่สำคัญ เช่น ขอบปุ่ม ไอคอน วง focus และขอบกราฟ: ขั้นต่ำ 3:1 เมื่อเทียบกับสีที่อยู่ติดกัน

อย่าพึ่ง hue อย่างเดียว สีสองสีอาจดูต่างกันใน swatch แต่ยังไม่ผ่านเมื่อใช้กับข้อความเล็ก ไอคอนเส้นบาง หรือป้ายสถานะ

เคล็ดลับ

  • เริ่มจากสีหลักที่มีความหมาย เช่น สีแบรนด์ สีสินค้า หรือสีแคมเปญที่มีอยู่แล้ว
  • เลือกสีเด่นหนึ่งสี แล้วใช้สีอื่นเป็นตัวสนับสนุน การให้น้ำหนักเท่ากันทุกสีมักทำให้หน้าจอดูยุ่ง
  • ลด saturation บนพื้นที่ใหญ่ เช่น พื้นหลังแอป แผง และส่วน hero
  • ทดสอบอีกครั้งหลังใช้ธีมจริง พาเลตที่ใช้ได้บนพื้นหลังขาวอาจไม่ผ่านใน dark mode หรือกราฟที่มีข้อมูลแน่น

คำถามที่พบบ่อย

ไม่ เครื่องมือนี้สร้างความกลมกลืนของสี ก่อนเผยแพร่ควรนำคู่สี foreground และ background ที่สำคัญไปตรวจด้วยเครื่องมือตรวจคอนทราสต์

แต่ละรูปแบบอิงความสัมพันธ์บนวงล้อสีต่างกัน ไตรแอดิกให้ 3 hue เตตราดิกให้ 4 hue ส่วนเอกรงค์ สีใกล้เคียง และคู่ตรงข้ามให้ 5 swatch เพื่อเป็นชุดทำงานที่ใช้ง่ายกว่า

อินพุตปัจจุบันเป็น HEX ให้แปลง RGB หรือ HSL เป็น HEX ก่อน แล้วใช้ผลลัพธ์นั้นเป็นสีหลัก

พาเลตเอกรงค์และสีใกล้เคียงมักใช้ง่ายที่สุดกับพื้นผิว UI ที่ต้องการความนิ่ง ส่วนคู่ตรงข้าม ไตรแอดิก และเตตราดิกเหมาะกับสีเน้น สีหมวดหมู่ และแคมเปญภาพมากกว่า

เครื่องมือที่เกี่ยวข้อง

ตัวลดรูปพีชคณิตบูลีน

ลดรูปนิพจน์บูลีนด้วยแผนผัง Karnaugh และอัลกอริทึม Quine-McCluskey แสดงทุกขั้นตอนการลดรูปและผลลัพธ์สุดท้ายในรูป SOP/POS

เลขฐานสองเป็นฐานสิบ

แปลงเลขฐานสองเป็นฐานสิบได้ทันที แสดงการกระจายตามตำแหน่งเพื่อให้เห็นว่าแต่ละบิตมีส่วนอย่างไร

เครื่องสร้างตัวอักษรสุ่ม

สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน

ตัวแปลงไบนารีเป็น ASCII

วางข้อมูลไบนารี (ไบต์ที่คั่นด้วยช่องว่าง หรือบิตสตรีมยาวๆ) แล้วรับข้อความ ASCII ที่แทนค่านั้น รองรับการเข้ารหัสแบบ 7 บิตและ 8 บิต

เครื่องมือสร้างสีแบบสุ่ม

สร้างสี HEX แบบสุ่ม 1 ถึง 50 สี พร้อมตัวอย่างสีสำหรับดูตัวอย่าง คัดลอก และนำไปใช้ใน CSS งานทดสอบ หรือการสำรวจพาเลตสี.

ตัวแปลง BBCode เป็น HTML

แปลง BBCode (มาร์กอัปของเว็บบอร์ด) เป็น HTML ที่สะอาด รองรับแท็กจัดรูปแบบ รายการ quote, code, รูปภาพ ลิงก์ และตาราง