🔘 The Button button doesn't just have "Press to Send Data"! It recognizes 20 types of buttons that are popular in Web App.
Buttons are the element that users interact with the system the most. Choosing the right type of Button not only makes them look beautiful, but also helps users understand what to press, when, and reduces the chance of crashes.
💡 What do users get?
- ✅ Choose the Button to suit each screen.
- ✅ Easier to use UX design
- ✅ clearly prioritize Action.
- ✅ Create a professional-looking UI.
🔘 20 Popular Button Types
1️⃣ Primary Button
Main buttons for the most important actions, such as Save, Submit, Checkout
2️⃣ Secondary Button
Secondary keys are used with Primary, such as Cancel or Back.
3️⃣ Tertiary Button
The third-order button is usually the Text Button for Action Secondary.
4️⃣ Filled Button
Solid Background Outstanding Vision Fits Action Important
5️⃣ Outlined Button
Only the border. The weight is second only to the Filled Button.
6️⃣ Text Button
No background. Fits links or commands that do not want to be highlighted.
7️⃣ Icon Button.
Show only icons such as 🔍 Search, ❤️ Like, ⚙️ Settings
8️⃣ Icon + Text Button
Includes icons and text. Allows quick understanding.
9️⃣ Floating Action Button (FAB)
Floater button over the screen for the main action, such as ➕ Add Data
🔟 Extended FAB
FAB with icons and text to convey the meaning more clearly.
1️⃣1️⃣ Toggle Button
Press to open and close such as Dark Mode or Notifications.
1️⃣2️⃣ Chip Button
Mini Button for Select Filter or Tag
1️⃣3️⃣ Segmented Button
Choose one option at a time, such as Daily | Weekly | Monthly.
1️⃣4️⃣ Split Button
Main button with Dropdown for more commands
1️⃣5️⃣ Dropdown Button
Press to open menu items or options.
1️⃣6️⃣ Menu Button
Open Navigation such as Hamburger Menu or Sidebar
1️⃣7️⃣ Loading Button
Displays the processing status to prevent repeated presses.
1️⃣8️⃣ Disabled Button
A button that cannot be pressed until the condition is complete.
1️⃣9️⃣ Social Button
Connect Social Login like Google, Apple, Facebook or GitHub.
2️⃣0️⃣ Danger Button.
Use with risky commands such as Delete, Remove, Reset.
🎯 UX / UI Best Practice
- Use only one Primary Button in front of the screen to avoid attention.
- Use action messages such as Save Changes instead of OK.
- Clear the color of the Danger Button from the common button.
- Display Hover, Focus, Active, Disabled and Loading status to enable users to understand system responses.
- Design button size to suit touch, especially on Mobile
- Maintain a system-wide button pattern to create a familiar experience.
💬 What type of Button do you use most often in your project? What type do you want to try to apply? Let's share it!
# CreatifyX # UXUI # UIButton # WebDesign # MobileApp
📌 Follow CreatifyX
Includes AI tools • Digital • Graphic Design • Practical Productivity, updated weekly 🚀
จากประสบการณ์การออกแบบ UI/UX งานที่ผมทำบ่อยคือการเลือกประเภทปุ่ม Button ให้เหมาะสมกับลักษณะงานและผู้ใช้ โดยเฉพาะกับ Web App และ Mobile App ที่ผู้ใช้ต้องโต้ตอบกับระบบหลายครั้งในแต่ละหน้า หลายครั้งที่ปุ่มดูเหมือนจะเป็นแค่สิ่งกดส่งข้อมูลธรรมดา แต่จริงๆ แล้ว Button แต่ละประเภทมีฟังก์ชันและหน้าที่แตกต่างกันไป เช่น Primary Button ที่เป็นปุ่มหลักเน้นการกระทำสำคัญ หรือ Toggle Button สำหรับเปลี่ยนสถานะเปิด-ปิด ที่ทำให้การทำงานของผู้ใช้ชัดเจนขึ้น สิ่งสำคัญที่ผมมักให้ความสนใจคือการจัดลำดับความสำคัญของปุ่มบนหน้าจอ เช่น การมี Primary Button เพียงหนึ่งปุ่มเพื่อไม่ให้ผู้ใช้สับสน และเลือกสีของ Danger Button ที่แสดงถึงความเสี่ยงชัดเจน เพื่อป้องกันการกดผิดพลาด ซึ่งช่วยลดความสับสนและเพิ่มประสบการณ์ใช้งานให้ดีขึ้นอย่างมาก นอกจากนั้น การใช้ Icon Button หรือ Icon + Text Button ก็มักช่วยให้ผู้ใช้เข้าใจทันทีว่าปุ่มนั้นทำหน้าที่อะไร เช่น ปุ่มค้นหาที่มีไอคอนแว่นขยาย หรือปุ่มถูกใจที่มีไอคอนหัวใจ ทำให้ UI น่าสนใจและตอบสนองผู้ใช้ได้รวดเร็ว ผมแนะนำว่าการออกแบบควรคำนึงถึง Mobile ก่อนเสมอ เพราะขนาดปุ่มและการสัมผัสสำคัญมากต่อประสบการณ์ใช้งานบนมือถือ รวมถึงการแสดงสถานะของปุ่ม เช่น Hover, Focus, Disabled, Loading ก็เป็นส่วนที่ช่วยให้ผู้ใช้มั่นใจว่าคำสั่งกำลังทำงานหรือไม่ ท้ายที่สุด ผมมองว่าการเลือกใช้ Button ที่เหมาะสมไม่เพียงแค่เรื่องความสวยงาม แต่ยังช่วยจัดลำดับขั้นตอนการทำงานให้ชัดเจน ป้องกันความผิดพลาด และทำให้ผู้ใช้เข้าใจถึงการกระทำได้ดีขึ้น ซึ่งส่งผลดีต่อความสำเร็จของโปรเจกต์ Web App และ Mobile App ทุกครั้ง
