Design Style · สำหรับมือใหม่

จัดหน้าให้ดูโปร

ไม่ใช่แค่ "ใช้ได้" แต่ต้อง "ดูแพง" — Dashboard · ระบบสี · ตัวอักษร. แต่ละหัวข้อ ฝั่งซ้ายอธิบาย + ตัวอย่างจริง · ฝั่งขวามีภาพให้เห็นจริง

อ่านยังไง

หน้าจอที่ "ดูโปร" เกิดจาก 3 เรื่องรวมกัน — การจัดหน้า · สี · ตัวอักษร. แต่ละหัวข้อด้านล่าง: ฝั่งซ้าย คืออะไร + 📊 ตัวอย่างสถานการณ์จริง + ใช้เมื่อไหร่ (เขียว) ระวัง (แดง) · ฝั่งขวา เป็นภาพจริงที่เรนเดอร์ด้วย HTML/CSS ลองกดสลับ Light/Dark ได้ด้วย

โครง Dashboardหลักจัดหน้าสีมีหน้าที่60-30-10สร้าง paletteLight/DarkTypographyสรุป
โครง Dashboard Dashboard layout

หน้าสรุปข้อมูลที่ดี เรียงของตาม "ความสำคัญจากบนลงล่าง" — ตัวเลขสำคัญ (KPI) อยู่บนสุด เห็นก่อน, กราฟอยู่กลางบอกแนวโน้ม, ตาราง/รายการละเอียดอยู่ล่างไว้เจาะดู. เหมือนหน้าหนังสือพิมพ์ที่พาดหัวข่าวใหญ่อยู่บน รายละเอียดอยู่ล่าง

📊 ตัวอย่างจริงเจ้าของร้านกาแฟเปิดแอปตอนเช้า อยากรู้ "เมื่อวานเป็นยังไง" ใน 3 วินาที → เห็นการ์ดบนสุด ยอด ฿84k ▲12% ก่อน แล้วค่อยเลื่อนดูกราฟรายวันกับช่องทางขายถ้าอยากรู้ลึก
ตัวเลขสำคัญอยู่บนสุด — KPI cards 3-4 ใบพอ อย่าใส่จนเต็ม
กราฟตรงกลาง — แนวโน้ม (เส้น/แท่ง) + สัดส่วน (โดนัท)
ตาราง/รายการอยู่ล่าง — ของละเอียดไว้เจาะดูทีหลัง
ใช้เมื่อ
หน้าภาพรวมที่ต้องตัดสินใจไว — หน้าแรกของเจ้าของ/ผู้จัดการ
ระวัง
1 หน้าจอ = ตอบ 1 คำถามหลัก อย่ายัดทุกอย่างลงหน้าเดียวจนงง
แดชบอร์ด
ภาพรวมร้านวันนี้สัปดาห์
ยอดขาย
฿84k
▲ 12%
ออเดอร์
312
▲ 5%
ยกเลิก
8
▲ 2
ยอดรายวัน
ช่องทาง
สินค้าขายดี
กาแฟดริป340
ชาเขียว240
อ่านได้ว่า: KPI 3 ใบบนสุดเห็นก่อน · กราฟกลางบอกเทรนด์+สัดส่วน · ตารางล่างเจาะรายตัว — สายตาไหลจากบนลงล่างพอดี
หลักการจัดหน้า F-pattern · whitespace

3 หลักที่ทำให้หน้า "อ่านง่ายขึ้นทันที": F-pattern ตาคนกวาดจากซ้าย-บนเป็นรูปตัว F → วางของสำคัญตรงนั้น · ตัวเลขใหญ่ คำอธิบายเล็ก เห็นปุ๊บรู้ปั๊บ · เว้นที่ว่าง (whitespace) อย่ายัดจนแน่น. ที่ว่างไม่ใช่ที่เสียเปล่า — มันคือ "ช่องหายใจ" ที่ทำให้ของสำคัญเด่นขึ้น

📊 ตัวอย่างจริงหน้าสรุปร้านที่ยัดการ์ด 12 ใบเรียงแน่นเป็นตาราง → ลูกค้ามองไม่รู้จะดูตรงไหนก่อน. พอเหลือ การ์ดสำคัญ 3 ใบ เว้นช่องไฟโปร่ง ๆ ตาก็ไปหยุดที่เลขสำคัญทันที ดูแพงขึ้นทั้งที่ข้อมูลเท่าเดิม
ใช้เมื่อ
ทุกหน้า — โดยเฉพาะหน้าที่รู้สึกว่า "รก" หรือ "ดูถูก"
ระวัง
อย่าลดทุกอย่างจนโล่งเกิน — whitespace ช่วย "จัดกลุ่ม" ของที่เกี่ยวกันให้อยู่ด้วยกัน
แน่น vs โปร่ง ข้อมูลเท่ากัน
✗ แน่นไป ตาไม่รู้จะดูตรงไหน
✓ โปร่ง · จัดกลุ่ม · ตัวเลขใหญ่
ยอดขาย
฿84k
▲ 12%
กำไร
฿21k
▲ 8%
อ่านได้ว่า: แถวบนทุกช่องเทาเท่ากันหมด = สายตาไม่มีจุดเกาะ · แถวล่างเหลือ 2 ใบ เลขใหญ่เด่น เว้นช่องไฟ = รู้ทันทีว่าต้องดูอะไร
สีมีหน้าที่ Color roles

สีในระบบไม่ได้ใส่ "เพราะสวย" แต่ใส่เพราะ "มีหน้าที่" — แต่ละสีสื่อความหมายตายตัว ผู้ใช้จะเรียนรู้แล้วอ่านหน้าจอได้เร็วขึ้น. เหมือนไฟจราจร: เขียว=ไปได้ แดง=หยุด ไม่มีใครสับสน เพราะสีมีความหมายคงที่

📊 ตัวอย่างจริงหน้าสต๊อกร้านค้า: เขียว=มีของ · เหลือง=ใกล้หมด · แดง=หมด. เจ้าของกวาดตาทีเดียวเห็นเลยว่าตัวไหนต้องรีบสั่ง ไม่ต้องอ่านตัวเลขทุกบรรทัด
ใช้เมื่อ
กำหนดสีให้แต่ละสถานะ/ปุ่ม ตั้งแต่ต้น แล้วใช้คงที่ทั้งเว็บ
ระวัง
อย่าใช้แดงกับของที่ไม่ใช่ปัญหา หรือเขียวกับของที่ไม่ใช่สำเร็จ — ผู้ใช้จะตีความผิด
6 บทบาทสี
หลัก
Primaryสีแบรนด์ — ปุ่มหลัก · ลิงก์ · ไฮไลต์
เทา
Neutralพื้น · ขอบ · ตัวอักษรรอง (ใช้เยอะสุด)
OK
Successเขียว — สำเร็จ · ผ่าน · มีของ
!
Warningเหลือง/อำพัน — เตือน · ใกล้หมด
Dangerแดง — ผิดพลาด · ลบ · หมด
i
Info / Accentน้ำเงิน — ข้อมูล · เน้นจุดที่อยากให้สังเกต
อ่านได้ว่า: เทา (Neutral) ใช้มากสุด เป็นพื้นหลังของทุกอย่าง · สีแบรนด์+สีความหมายใช้เป็น "จุดเน้น" เฉพาะที่สำคัญ
กฎ 60-30-10 color ratio

สูตรแบ่งสัดส่วนสีให้หน้าจอดูสมดุล: 60% สีพื้น (มักขาว/เทาอ่อน) · 30% สีรอง (ตัวอักษร/พื้นการ์ด) · 10% สีเน้น (ปุ่ม/ไฮไลต์). เหมือนแต่งตัว: เสื้อผ้าโทนกลาง ๆ เป็นพื้น แล้วใส่ของชิ้นเด่นแค่นิดเดียว (เนกไท/กระเป๋า) ก็ดูดี — ถ้าใส่สีจัดทั้งตัวจะเลี่ยน

📊 ตัวอย่างจริงหน้าแดชบอร์ดร้านค้า: พื้นขาว 60% · การ์ดเทาอ่อน+ตัวอักษร 30% · ปุ่ม "ทำเงินเดือน" สีน้ำเงินแค่ 10% → ปุ่มเด่นสะดุดตาทันทีเพราะรอบ ๆ เรียบ. ถ้าทุกปุ่มสีน้ำเงินหมด จะไม่รู้ว่าอันไหนสำคัญ
ใช้เมื่อ
เริ่มออกแบบหน้าใหม่ — กะสัดส่วนสีก่อนลงรายละเอียด
ระวัง
สีแบรนด์ใช้แค่ 10% ก็พอ — ใส่เยอะกลายเป็นเลี่ยนและของสำคัญไม่เด่น
สัดส่วนสี 60 / 30 / 10
60% พื้น
30% รอง
10%
ตัวอย่างใช้จริง
หน้าตัวอย่าง
การ์ดพื้นขาว (60%) · ตัวอักษร/ขอบเทา (30%) · ปุ่มน้ำเงิน = สีเน้น (10%)
อ่านได้ว่า: ปุ่มน้ำเงินกินพื้นที่นิดเดียวแต่เด่นสุด เพราะรอบ ๆ เป็นโทนกลาง — นั่นคือพลังของ 10%
สร้าง palette จากสีเดียว tints & shades

ไม่ต้องเลือกสีหลายสีให้ปวดหัว — เอาสีแบรนด์ 1 สี มาทำเฉดอ่อน-เข้มไล่กันเป็นชุด (เลข 50 = อ่อนสุด → 900 = เข้มสุด). เหมือนสีเดียวแต่ผสมขาวให้อ่อนลง/ผสมดำให้เข้มขึ้น ได้ทั้งครอบครัวสีที่เข้ากันแน่นอนเพราะมาจากต้นเดียวกัน

📊 ตัวอย่างจริงแบรนด์ใช้น้ำเงิน → ใช้ เฉดอ่อน (50) เป็นพื้นแท็ก/พื้นไฮไลต์อ่อน ๆ, เฉดกลาง (500) เป็นปุ่ม, เฉดเข้ม (700) เป็นตัวอักษรเน้น/สีตอน hover — ทั้งหน้าดูเป็นชุดเดียวกันโดยใช้แค่สีเดียว
เฉด อ่อน (50–100) → พื้นหลัง · พื้นแท็ก · แถบไฮไลต์
เฉด กลาง (500) → สีหลัก · ปุ่ม · ไอคอน
เฉด เข้ม (700–900) → ตัวอักษรเน้น · ขอบเข้ม · ตอน hover
เฉดน้ำเงิน 50 → 900
50
100
300
500
700
900
แท็ก (50) ตัวอักษรเน้น (700)
อ่านได้ว่า: ทั้ง 3 องค์ประกอบมาจากน้ำเงินสีเดียว แค่คนละเฉด — เข้ากันอัตโนมัติ ไม่ต้องเดาว่าสีไหนเข้ากับสีไหน
Light vs Dark โหมดสว่าง/มืด

หน้าจอเดียวกันแสดงได้ทั้งพื้นสว่าง (Light) และพื้นมืด (Dark). เคล็ดลับคือ ออกแบบด้วย "ตัวแปรสี" (design tokens) ตั้งชื่อสีว่า --bg --text แทนการใส่โค้ดสีดิบทุกจุด → เวลาสลับโหมด แค่เปลี่ยนค่าตัวแปรชุดเดียว ทั้งเว็บเปลี่ยนตาม ไม่ต้องไล่แก้ทีละจุด

📊 ตัวอย่างจริงลูกค้าใช้แอปร้านตอนกลางคืนอยากได้พื้นมืดถนอมตา → ถ้าตั้ง token ไว้ตั้งแต่แรก เพิ่มโหมด Dark ใช้เวลาไม่กี่นาที. ถ้าฝังโค้ดสี #fff ไว้ทั่วเว็บ ต้องไล่แก้เป็นร้อยจุด
ระวัง
Dark mode contrast ต้องพอ — ตัวอักษรสว่างบนพื้นเข้มต้องอ่านสบาย ไม่ใช่เทาบนดำจาง ๆ
ยอดขายวันนี้ ▲ 12%
เทียบกับเมื่อวาน
฿84,200
ออเดอร์312
ลูกค้าใหม่18
/* ตั้งครั้งเดียว ใช้ทั้งเว็บ */
--bg · --text · --card · --border
/* สลับโหมด = เปลี่ยนแค่ค่าตัวแปร */
Typography ตัวอักษร · type scale · hierarchy

ตัวอักษรคือ 90% ของสิ่งที่ผู้ใช้เห็น จัดดี = ดูแพงทันที. 3 หลัก: ใช้ฟอนต์ 1–2 ตัวพอ (หัวข้อมีบุคลิก + เนื้อหาเรียบอ่านง่าย) · Type scale ขนาดไล่เป็นขั้น (32/24/18/16/14/12) วนใช้ซ้ำ ไม่สุ่ม · Hierarchy ใช้ขนาด+น้ำหนัก+สี แยกว่าอะไรสำคัญกว่ากัน. ภาษาไทยเลือกฟอนต์หัวกลม + เผื่อ line-height สูง (1.6–1.7)

📊 ตัวอย่างจริงใบเสร็จร้าน: เลขที่+ยอดรวมตัวใหญ่หนา (สำคัญสุด) · ชื่อรายการขนาดกลาง · วันที่/เงื่อนไขตัวเล็กจาง → ลูกค้ากวาดตาเห็น ยอดที่ต้องจ่าย ก่อนเป็นอันดับแรก ไม่ต้องอ่านทุกบรรทัด
ใช้เมื่อ
ทุกหน้า — เลือกฟอนต์+ขนาดเป็นชุด แล้ววนใช้ซ้ำทั้งเว็บ
ระวัง
เกิน 2 ฟอนต์ = รก · ขนาดสุ่มมั่ว = ไม่มีลำดับ อ่านแล้วเหนื่อย
หัวข้อ · Bai Jamjuree
สร้างระบบด้วย AI
เนื้อหา · Anuphan
ตัวอักษรเนื้อหาควรอ่านสบาย ไม่ต้องเด่น เน้นความชัดเจน
TYPE SCALE
32 / Boldหัวใหญ่
24 / Boldหัวข้อรอง
18 / SemiBoldหัวการ์ด
16 / Regularเนื้อหาปกติ
14 / Regularรายละเอียด
12 / Mediumคำอธิบายเล็ก
HIERARCHY — ใบเสร็จตัวอย่าง
ใบเสร็จรับเงิน #1042
21 มิ.ย. 2569 · ชำระแล้ว
รายการ
คอร์สอบรม Claude Code สำหรับเจ้าของกิจการ — รวมเอกสารและสื่อการสอนครบชุด
รวมทั้งสิ้น฿9,900
อ่านได้ว่า: เลขที่ใบเสร็จ+ยอดรวมตัวใหญ่หนา (เด่นสุด) · วันที่/เงื่อนไขตัวเล็กจาง — สายตาไหลตามความสำคัญเอง

⭐ สรุป: ดูแพง เริ่มจาก "มีระบบ"

จัดของสำคัญไว้บน · เว้นที่ว่างDashboard / Layout
สีมีหน้าที่ · ไม่ใส่มั่วColor roles
คุมสัดส่วนสี พื้น/รอง/เน้น60-30-10
สีเดียว → ทั้งชุด อ่อน-เข้มTints / Shades
ตั้งตัวแปรสี → สลับโหมดได้Design Tokens
ฟอนต์ 1-2 ตัว · ขนาดเป็นขั้นTypography

กฎทำหน้าจอให้ดูโปร

กลับห้องสมุดออกแบบ