ด่านที่ 2-4 · ก่อนเขียนโค้ด

UX/UI → Design System → Design Token

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

หน้านี้สำหรับใคร

สำหรับคนที่อยากเข้าใจว่าทำไม "การออกแบบ" ถึงกินเวลา และทำไมทำดีตั้งแต่ต้นถึงทำให้โค้ดมี ข้อผิดพลาด (defect) น้อยลง

⏱️
อ่าน 20 วินาที: ออกแบบหน้าจอเป็นระบบ (component + token) ทำให้ทีมสร้างต่อได้เร็วและพังน้อย — ด่านที่ AI ช่วยได้เยอะ
UX/UI · WireframeDesign SystemDesign TokenAI ช่วยยังไง
UX/UI: เห็นภาพ Flow ก่อน wireframe & ui

เริ่มจาก Wireframe (โครงหน้าจอแบบร่าง) และ UI (หน้าตาจริง) เพื่อให้เห็น Flow การใช้งานว่ากดจากหน้าไหนไปหน้าไหน ก่อนลงมือเขียนโค้ด. ด่านนี้ AI ช่วยได้เยอะแล้ว เลยไม่ต้องลงแรงเท่าเมื่อก่อน

ตัวอย่างจริงก่อนสร้างจริง วาดให้เห็นว่า "หน้าแรก → กดสินค้า → ใส่ตะกร้า → จ่ายเงิน → สำเร็จ" ครบทุกหน้า. เจอปัญหา flow ตรงนี้ แก้บนกระดาษถูกกว่าแก้บนโค้ดมาก
Design System: ชิ้นส่วนที่ reuse ได้ design system

ต่อยอดจาก UI โดยเอาหน้าจอมา สกัดเป็นส่วนประกอบย่อยที่ใช้ซ้ำได้ — ปุ่ม, ฟอร์ม, Card, Component ต่าง ๆ. แทนที่จะออกแบบปุ่มใหม่ทุกหน้า ก็มี "ปุ่มมาตรฐาน" ชุดเดียวใช้ทั้งระบบ — เปลี่ยนทีเดียว เปลี่ยนทั้งเว็บ

ตัวอย่าง Component
🔘
ปุ่ม ปุ่มหลัก/รอง/ยกเลิก แบบเดียวทั้งระบบ
📝
ฟอร์ม ช่องกรอก · dropdown · checkbox มาตรฐาน
🃏
Card กล่องแสดงข้อมูลหน้าตาเหมือนกันทุกที่
ไม่มี Design System
  • แต่ละหน้าเขียนปุ่มเองใหม่ — สีเขียวบ้าง ฟ้าบ้าง
  • อยากเปลี่ยนสีแบรนด์ ต้องไล่แก้ทุกหน้า ลืม 2-3 ที่
  • คนละคนทำคนละหน้า หน้าตาไม่ตรงกัน
  • AI ที่ช่วยต่อ เดาสไตล์เองทุกครั้ง
มี Design System
  • ปุ่มมาตรฐานชุดเดียว เรียกใช้ซ้ำทุกหน้า
  • เปลี่ยนสีที่เดียว เปลี่ยนทั้งระบบ
  • หน้าใหม่หยิบชิ้นส่วนเดิมมาต่อ เร็วและตรงกัน
  • บอก AI ว่า "ใช้ปุ่ม Primary ของเรา" จบ
Design Token: แปลงดีไซน์เป็นตัวแปร design token

Design Token คือการแปลงค่าจาก Design System (สี, ขนาดตัวอักษร, ระยะห่าง) ให้เป็น ตัวแปรที่ developer หยิบไปใช้ในโค้ดได้เลย. แทนที่จะพิมพ์รหัสสี #2563eb กระจายทั่วโค้ด ก็ตั้งชื่อไว้ครั้งเดียวว่า color-primary แล้วเรียกใช้ทุกที่. ทำไว้ดี = ทุกคนใช้ค่าชุดเดียวกัน Defect (ข้อผิดพลาด) น้อยลง และแก้ทีเดียวมีผลทั้งระบบ

/* ตั้งชื่อค่าครั้งเดียว = Design Token */ --color-primary: #2563eb; --color-danger: #dc2626; --radius-btn: 12px; --space-md: 16px; /* แล้วเรียกใช้ทุกที่ — แก้บนสุดที่เดียว เปลี่ยนทั้งเว็บ */ .btn { background: var(--color-primary); border-radius: var(--radius-btn); }
ผลที่ได้
สี/ขนาดตรงกันทั้งระบบ · แก้ธีมทีเดียว · ความผิดพลาดน้อย
AI ช่วยด่านนี้ได้เยอะ ai assist

การออกแบบหน้าจอและสร้าง Component เป็นด่านที่ AI เก่งขึ้นมาก — บอกว่าอยากได้หน้าแบบไหน AI ร่าง UI และโค้ด Component ให้ได้เลย. งานคนเหลือที่ ตัดสินใจว่าอะไรใช้ง่ายสำหรับลูกค้าจริง และคุมให้ทั้งระบบเป็นทิศทางเดียวกัน

ช่วยได้เยอะ
ร่าง Wireframe/UI · สร้าง Component · จัดชุดสี
คนเคาะ
ประสบการณ์ผู้ใช้จริง · ความสม่ำเสมอของแบรนด์
พรอมต์ก๊อปไปใช้ได้"ช่วยสร้าง Design System เริ่มต้นให้ระบบนี้: ตั้ง Design Token สำหรับสีหลัก/สีเตือน/ระยะห่าง/มุมโค้ง เป็น CSS variable แล้วทำ Component ปุ่ม (หลัก/รอง/ยกเลิก) กับ Card ที่เรียกใช้ token เหล่านั้น — ขอทุกหน้าใช้ชุดเดียวกัน"
เช็กลิสต์: ออกแบบให้สร้างต่อได้ checklist

ก่อนปล่อยให้ทีม (หรือ AI) ลงมือเขียนโค้ด ลองไล่ดูว่าครบไหม:

สรุปสั้น ๆ

UX/UIเห็น Flow หน้าจอก่อนเขียนโค้ด
Design Systemชิ้นส่วน reuse ได้ (ปุ่ม/ฟอร์ม/Card)
Design Tokenแปลงดีไซน์เป็นตัวแปรในโค้ด
ทำดี =Defect น้อย · แก้ทีเดียวทั้งระบบ
AI ช่วยทำแทนได้เยอะ คนคุมทิศทาง
กลับห้องสมุด
พี่ปุ้ย ปริวรรตน์ อรุโณทยานันท์ ผู้สอนสร้างระบบธุรกิจด้วย AI
คิด เขียน และเป็นเจ้าของไอเดียเว็บนี้โดย พี่ปุ้ย ปริวรรตน์ อรุโณทยานันท์
ผู้เชี่ยวชาญวางระบบองค์กร & AI — สอนเจ้าของกิจการสร้างระบบของตัวเองมากกว่า 400 คน
ประวัติพี่ปุ้ย ·  ดูคอร์ส →