Design system สำหรับหวยไทย: มือใหม่เข้าใจง่าย, power user แทงเร็ว
DS นี้แปลง research ให้เป็น component และ interaction ที่จับต้องได้ โดยรวม 3 mental models หลัก: ใบลอตเตอรี่, กดตัวเลขพร้อมโพย, และเลือกจากแผงเลข
กดเลข
Foundation Tokens
ใช้สีหลายกลุ่มเพื่อแยก intent ไม่ให้ UI กลายเป็นโทนเดียว: blue สำหรับ trust/action, teal สำหรับ selected/safe, amber สำหรับ urgency/lottery highlight, red สำหรับ close/error
Core Components
Component set ที่ควรสร้างเป็น shared UI ก่อนลงรายละเอียด feature: ทุก mode ใช้ draw selector, type chips, slip, result state ร่วมกัน
FullTicketBanner
ใช้หลังจาก user เลือกเลข 6 หลักครบแล้ว เพื่อให้รู้สึกว่าได้ "ใบ" ไม่ใช่แค่ตัวเลขในฟอร์ม เหมาะกับ transition ก่อนเข้าโพย/checkout
BettingNoteOverlay
ใช้แนว "ใบกระดาษเป็น background, ตัวเลขเป็น text layer" สำหรับโพยที่ต้องเปลี่ยนเลข/ราคา/งวดได้จริงใน UI และยัง export เป็น PNG ได้ทีหลัง
ตัวอย่าง UX/UI
.betting-note-paper { position: relative }
Text layer เป็น HTML node วางด้วย % เพื่อ responsive
.note-row { grid-template-columns: 47% 1fr 54px }
Data binding เปลี่ยนเฉพาะข้อความ ไม่ต้อง regenerate รูป
{number, type, amount, total}
TicketCard
เหมาะกับมือใหม่และ flow สลากจริง ใช้เลขใหญ่, ราคา, source badge, งวด, จำนวนใบ
BetTypeChip
ชิปประเภทหวยต้อง scan ง่ายและมี selected/disabled/error state ชัด
NumberGrid Cell
ใช้กับคนเล่นประจำ: tap target คงที่, selected state ไม่ขยับ layout, sold-out state แยกชัด
States และ Rules
หน้าแทงที่ดีต้องให้ user รู้ตลอดว่าเลขไหนเลือกแล้ว, ยอดเท่าไร, ปิดรับเมื่อไร, และยังแก้โพยได้ตรงไหน
| State | UI treatment | Reason |
|---|---|---|
| Selected number | Amber background + strong border + persistent slip row | ช่วยให้ user ไม่ลืมว่าเลือกอะไรไปแล้ว โดยเฉพาะในแผงเลขใหญ่ |
| Close soon | Red countdown, but submit still blue until closed | เพิ่ม urgency โดยไม่ทำให้ primary action ดูเหมือน error |
| Review before submit | Bottom sheet / side panel with total, editable rows, deadline | ลดการกดผิดเลขหรือผิดประเภทหวย |
| Closed draw | Disable cells and replace CTA with result/check state | ไม่ควรปล่อยให้ user กดเลือกแล้วค่อยขึ้น error ตอนท้าย |
Reference Sheets
ภาพเหล่านี้เป็น reference จาก research pack ใช้ดู pattern รวม ไม่ใช่ production asset