Skills Lab · Design Essentials

UI Principles
for Beginners

หลักออกแบบหน้าจอ + รู้จัก component (ปุ่ม · Toast · Modal · Alert) พร้อมตัวอย่างหน้าจอจริงทุกสไลด์ — รู้แล้วสั่ง AI/คุยงานรู้เรื่อง

มี mockup หน้าจอจริงทุกหน้ากดเล่นได้
โดย Skills Lab
ทำไมต้องรู้

รู้คำศัพท์ UI = สั่งงานแม่น

ภาค 1

5 หลักการ
ที่ต้องจำ

ซ้าย = หลักการ · ขวา = หน้าจอจริง

1

1 หน้า = 1 ปุ่มเด่น

ผู้ใช้ต้องรู้ทันทีว่า "ต้องกดอะไร"

เด่น = หลัก · จาง = รอง · อย่ามีปุ่มเด่นแย่งกัน

แก้ไขสินค้า
แก้ไขสินค้า
ชื่อสินค้า
กาแฟดริป คั่วกลาง
ราคา
฿120
2

สี = ความหมาย

ผู้ใช้อ่านสีก่อนอ่านตัวหนังสือ

หลัก/OK
แดง = ลบ/ย้อนไม่ได้
รายละเอียดลูกค้า
บจก. สมาร์ทช็อปใช้งาน
เบอร์โทร081-234-5678
แพ็กเกจรายเดือน
3

กดแล้วต้องมีอะไรตอบ

ทุกการกระทำต้องมี feedback — ห้ามเงียบ

สำเร็จ → Toast · กำลังทำ → หมุน · พลาด → error

ตั้งค่าร้าน
ตั้งค่าร้าน
ชื่อร้าน
ร้านกาแฟบ้านสวน
บันทึกแล้ว ✓
4

สิ่งย้อนไม่ได้ ต้องยืนยัน

ลบ · จ่ายเงิน · ส่งออก — ต้องมีจังหวะคิด

ปุ่มแดง → Modal ยืนยัน → Toast

รายชื่อลูกค้า
รายชื่อลูกค้า
สมชายลบ
สมหญิงลบ
ลบรายการนี้?
ย้อนกลับไม่ได้ ยืนยันหรือไม่
5

อย่าปล่อยหน้าโล่ง

หน้าว่าง/กำลังโหลด ก็ต้องสื่อสาร

Empty บอกทำไมว่าง + ทางไป · Skeleton ระหว่างโหลด

คำสั่งซื้อ
คำสั่งซื้อ
📭
ยังไม่มีคำสั่งซื้อ
กด "เพิ่ม" เพื่อเริ่ม
ภาค 2

รู้จัก
Component

ชิ้นส่วน + ใช้เมื่อไหร่ + หน้าจอจริง

Component · ปุ่ม

Button

Primary
หลัก 1 อัน/หน้า
Secondary/Ghost
รอง / เบา ๆ
Danger
อันตราย (แดง)
จัดการสินค้า
สินค้า (24)
กาแฟดริปมีของ
ชาเขียวใกล้หมด
Component · ข้อความเด้ง

Toast

เด้งสั้น ๆ แล้วหายเอง ไม่ขวางงาน

ใช้เมื่อ
บอกสำเร็จสั้น ๆ — บันทึก/ส่ง/คัดลอกแล้ว
ส่งใบเสร็จ
ใบเสร็จ #1042
ลูกค้าคุณสมชาย
ยอด฿1,250
Component · หน้าต่างซ้อน

Modal / Dialog

เด้งกลางจอ — ให้ตอบ/ทำก่อนไปต่อ

ใช้เมื่อ
กรอกฟอร์มสั้น · ยืนยันสิ่งสำคัญ
ลูกค้า
ลูกค้า (18)
บจก. เอรายเดือน
บจก. บีรายปี
Component · แถบแจ้ง

Alert / Banner

คาอยู่ในหน้า ไม่หายเอง

ใช้เมื่อ
เตือนก่อนหมดอายุ · error ฟอร์ม · ประกาศ
หน้าหลัก
⚠️
ทดลองใช้เหลือ 5 วัน — อัปเกรดเพื่อใช้ต่อ
ℹ️
ระบบจะปิดปรับปรุง คืนนี้ 22:00
สรุปวันนี้
ยอดขาย฿8,400
⭐ จุดที่มือใหม่งงสุด

Toast vs Modal vs Alert

อยากทำอะไรใช้
บอกว่าสำเร็จ แล้วจบToast
ให้ผู้ใช้ยืนยัน/กรอกก่อนไปต่อModal
สถานะที่ต้องเห็นค้างไว้Alert / Banner
Component · ป้าย

Badge · Chip

Badge
บอกสถานะรายการ (มีสี)
Chip
แท็ก/กรอง (มักลบได้)
ใบแจ้งหนี้
ใบแจ้งหนี้ทั้งหมด
#1040ชำระแล้ว
#1041รอชำระ
#1042เกินกำหนด
#1043ร่าง
Component · ฟอร์ม

ช่องกรอก

Checkbox หลายอัน · Radio อันเดียว · Toggle เปิดปิดทันที

เพิ่มพนักงาน
ชื่อ-นามสกุล
สมศรี ใจดี
แผนก
ฝ่ายขาย
รับการแจ้งเตือน
Component · จัดวาง

Tabs · Card

Tabs สลับมุมมองในที่เดียว · Card รวมข้อมูล 1 ชิ้นเป็นกล่อง

แดชบอร์ด
ภาพรวมยอดขายสต๊อก
ยอดวันนี้
฿8.4k
ออเดอร์
37
ล่าสุด
#1043 · คุณเอเสร็จ
ภาค 2.5

โครงหน้า
+ เมนูนำทาง

หัวใจที่มือใหม่ลืม — ผู้ใช้หาทางในเว็บได้ยังไง

Component · โครงสร้าง

โครงหน้า (Layout)

  • Header แถบบน — โลโก้ · ค้นหา · โปรไฟล์
  • Sidebar เมนูข้าง — สลับหน้า
  • Main เนื้อหาหลัก · Footer ล่างสุด
โครงหน้าเว็บ
⬆ Header — โลโก้ · ค้นหา · 👤
◀ Sidebar

• หน้าหลัก
• ลูกค้า
• งาน
• รายงาน
Main
(เนื้อหาหลัก)
Footer
Component · เมนูมือถือ

Hamburger ☰ + Drawer

จอแคบ ซ่อนเมนูไว้ใต้ปุ่ม ☰

ใช้เมื่อ
มือถือ/จอเล็ก — กด ☰ → เมนูเลื่อนออกมาจากข้าง (Drawer)
มือถือ
☰  ระบบจัดการ
รายการ A
รายการ B
เมนู
🏠 หน้าหลัก
👥 ลูกค้า
📋 งาน
⚙️ ตั้งค่า
Component · เส้นทาง

Breadcrumb

บอกว่า "ตอนนี้อยู่ตรงไหน" ของเว็บ + กดย้อนได้

ใช้เมื่อ
หน้าที่ซ้อนลึก — ลูกค้า › รายนี้ › เอกสาร
แฟ้มลูกค้า
🏠 หน้าแรก › ลูกค้าบจก. เอ
บจก. เอใช้งาน
เบอร์โทร081-xxx
ผู้ดูแลพี่เอ
Component · เมนูมือถือ

Bottom Navigation

แถบเมนูล่างจอ — สลับหน้าหลัก ๆ ด้วยนิ้วโป้ง

ใช้เมื่อ
แอปมือถือ 3–5 หน้าหลัก — เข้าถึงง่ายตลอด
แอปมือถือ
หน้าหลัก
ยอดวันนี้฿8,400
ออเดอร์ใหม่3
🏠
หน้าหลัก
🔍
ค้นหา
🔔
แจ้งเตือน
👤
ฉัน
Component · เพิ่มเติม

ที่เจอบ่อยอีก

  • Search ช่องค้นหา · Dropdown เมนูหุบ
  • Pagination แบ่งหน้า · Stepper ขั้นตอน
  • Progress แถบความคืบหน้า · Avatar รูปคน
  • Skeleton โครงเทาตอนโหลด
ตัวอย่างรวม
123กรอก › จ่าย › เสร็จ
อัปโหลด 70%
สมศรี
✏️ แก้ไข
📄 ดูเอกสาร
🗑️ ลบ
123
Component · กรอกขั้นสูง

Input ขั้นสูง

  • Date picker ปฏิทินเลือกวัน · Slider เลื่อนค่า
  • Rating ให้ดาว · File upload ลากไฟล์มาวาง
  • Number stepper − จำนวน + · Tag input พิมพ์แท็ก
ฟอร์มจอง
เลือกวัน (Date picker)
อาพฤ2829123456789101112
ดาว: ★★★★ 2
กาแฟ ✕ขนม ✕พิมพ์…
⬆️ ลากไฟล์มาวาง หรือ เลือกไฟล์
Component · ควบคุม + บ่งชี้

Controls + สถานะ

  • Accordion พับ/กางเนื้อหา · Segmented สลับโหมด
  • Status dot 🟢 ออนไลน์ · Notification 🔔 + เลข
  • FAB ปุ่มลอยมุมจอ · Divider เส้นคั่น
หน้าทีม
รายการการ์ด🔔3
สมชายออนไลน์
สมหญิงไม่ว่าง
รายละเอียด
ข้อมูลติดต่อ
โทร · อีเมล · ที่อยู่
ประวัติ
+
Component · มุมมองข้อมูล

แสดงข้อมูลหลายมุม

  • Kanban บอร์ดคอลัมน์ลากการ์ด
  • Timeline ไทม์ไลน์ตามเวลา
  • Filter chips กรอง · List/Grid สลับมุมมอง
บอร์ดงาน
ทั้งหมดของฉันด่วน
รอทำ
ออกใบเสนอ
โทรลูกค้า
กำลังทำ
ทำงบเดือน
เสร็จ
ส่งภาษี ✓
ภาค 3 · ของจริง

ระบบจริง
ใช้ยังไง

HomeOffice — ระบบจัดการสำนักงาน

HomeOffice ของจริง

หน้ารายชื่อผู้เรียน

  • Badge สถานะผูกไลน์ / จ่ายเงิน
  • ปุ่มแดง เตือน "ยังไม่ผูก"
  • ปุ่มในตาราง (ghost) จัดการรายคน
ConsultDesk · คอร์ส
ผู้เข้าอบรม (18)
สมชาย✅ ผูกแล้วจ่ายแล้ว
น้องพาย⚠️ เชื่อมไลน์
พี่ปุ้ย✅ ผูกแล้ว
HomeOffice ของจริง

หน้าแฟ้มลูกค้า

  • Chip แท็กลูกค้า (VIP/ค้างชำระ)
  • Card สรุปสถิติด้านบน
  • Timeline ประวัติกิจกรรม
ConsultDesk · ลูกค้า
บจก. สมาร์ทช็อปใช้งาน
VIPต่อสัญญา Q3
ค่าบริการ/ด.
฿9k
ผู้ดูแล
พี่เอ
ลูกค้าขอขอเลื่อนส่งงบเป็นวันที่ 25
เราทำให้โทรแจ้งผลภาษีแล้ว
HomeOffice ของจริง

Feedback ทั่วระบบ

  • Toast "ส่งแล้ว 15/18 คน"
  • Banner เตือนทดลองใช้
  • สี teal/navy เป็นหลัก · แดง = ลบเท่านั้น

ระบบจริงใช้ของพื้นฐานพวกนี้ — แค่ถูกที่ ถูกเวลา

ConsultDesk
⚠️
ทดลองใช้เหลือ 3 วัน — อัปเกรดเต็มระบบ
ส่ง Starter Kit
ผู้รับทั้งคอร์ส · 18 คน
ส่งแล้ว 15/18 คน
จบแล้ว

ออกแบบเป็น
เริ่มจาก รู้จักของ

โดย Skills Lab · UI Principles for Beginners
Skills Lab · UI Principles1 / 22