ไมโครซอฟท์ขยาย Fluent UI มายัง React Native, เตรียมออกปลั๊กอินให้ดีไซเนอร์บน Figma

ไมโครซอฟท์เปิดตัว Fluent Design ตั้งแต่ปี 2017 และเริ่มนำมาใช้งานในแอพของตัวเองมากขึ้นเรื่อยๆ โดยเฉพาะในรอบปีที่ผ่านมา

แนวทางของไมโครซอฟท์คือสร้าง Fluent UI ขึ้นมาใช้เองเป็นหลัก แต่ก็สนับสนุนให้นักพัฒนารายอื่นๆ มาร่วมใช้งานด้วย ผ่านชุดคอมโพเนนต์บนแพลตฟอร์ม UI ต่างๆ เช่น WinUI (Windows), Fluent UI React (Web), Fluent UI Apple (iOS/macOS), Fluent UI Android และล่าสุดคือ Fluent UI React Native สำหรับคนที่เขียนแอพมือถือข้ามแพลตฟอร์มด้วย React Native อยู่แล้ว โค้ดอยู่บน GitHub เรียบร้อยแล้ว

No Description

ไมโครซอฟท์อธิบายหลักการของ Fluent UI ที่ต้องหาจุดสมดุลระหว่างหน้าตาเหมือนกันบนทุกแพลตฟอร์ม และการอิงกับความเป็นเนทีฟของแพลตฟอร์มนั้นๆ ว่ายึดกฎ 80/20 โดยใช้แพทเทิร์น UI แบบเนทีฟ 80% สำหรับงานหลักๆ และอีก 20% เป็นการสร้างคอมโพเนนต์เฉพาะของ Fluent ขึ้นมาบนทุกแพลตฟอร์มที่รองรับ

ปัญหาอีกอย่างที่ไมโครซอฟท์เผชิญคือ แพลตฟอร์มทั้ง 5 ที่รองรับ (Web, Windows, iOS, macOS, Android) มีระบบธีมที่แตกต่างกัน การสร้างประสบการณ์ใช้งานที่เหมือนกันจึงทำได้ยากในมุมของนักออกแบบ-นักพัฒนา ทางออกของไมโครซอฟท์จึงเป็นการสร้างระบบธีมกลาง ที่ใช้หน่วยเป็นตัวแปร (agnostic variables หรือ design tokens) แทนการกำหนดตัวเลขตายตัว เพื่อให้ปรับธีมครั้งเดียว แล้วเหมือนกันบนทุกแพลตฟอร์ม

ไมโครซอฟท์พบว่าดีไซเนอร์ส่วนใหญ่ของบริษัทใช้โปรแกรม Figma อยู่ล้ว จึงพัฒนาปลั๊กอินบน Figma สำหรับการสร้าง UI ที่ทำงานกับธีมแบบข้ามแพลตฟอร์มได้ด้วย (กำหนดค่าเป็น token แทนค่าตายตัวของ Figma)

ไมโครซอฟท์ยังไม่บอกว่าจะปล่อยตัวปลั๊กอิน Figma ให้คนนอกบริษัทใช้กันเมื่อไร

ที่มา - Microsoft



from Blognone https://www.blognone.com/node/116393
via IFTTT