องค์ประกอบ UI สไตล์สเก็ตช์วาดมือ
(wiredjs.com)- Wired Elements คือชุด องค์ประกอบ UI พื้นฐานสไตล์วาดมือ ที่เหมาะสำหรับใส่ใน wireframe, mockup และ UI ที่ให้ความรู้สึกสนุก
- แต่ละองค์ประกอบมี ความสุ่ม อยู่ ทำให้แม้เป็นคอมโพเนนต์เดียวกันก็ไม่ดูเหมือนกันทุกประการในแต่ละครั้งที่ render
- ในเดโมจะแสดงวิธีการทำงานด้วยการใช้คอนโทรล wired-element เพื่อปรับวงกลมสไตล์สเก็ตช์ที่วาดโดย rough.js
- มี ตัวอย่าง CodeSandbox สำหรับ Vue, Svelte และ React โดย React ใช้ wrapper components แยกต่างหาก
- วิธีใช้งานและ API ของแต่ละองค์ประกอบดูได้ในเอกสารบน GitHub และสามารถดูองค์ประกอบทั้งหมดได้ใน component showcase
คอมโพเนนต์ UI สไตล์สเก็ตช์
- Wired Elements คือชุดองค์ประกอบ UI พื้นฐานในสไตล์สเก็ตช์ที่ดูเหมือนวาดด้วยมือ
- ใช้ได้เมื่อต้องการคงความรู้สึกเหมือนงานที่ยังไม่เสร็จ เช่น wireframe หรือ mockup หรือเมื่อต้องการสร้าง UI ที่มีกลิ่นอายงานวาดมือ
- แต่ละองค์ประกอบถูกวาดด้วย ความสุ่ม ในระดับที่เพียงพอ ทำให้ในแต่ละครั้งที่ render ไม่ดูเหมือนรูปทรงเดียวกันเป๊ะ ๆ
- เดโมแบบง่ายคือการใช้คอนโทรล wired-element เพื่อเปลี่ยนวงกลมสไตล์สเก็ตช์ที่วาดด้วย rough.js
ตัวอย่างและเอกสาร
-
ตัวอย่างตามเฟรมเวิร์ก
- Wired Elements in Vue
- Wired Elements in Svelte
- Wired Elements in React
- ตัวอย่าง React ใช้ React wrapper components
-
วิธีใช้งานและ API
- สามารถดูวิธีใช้งานได้ที่ wired-elements GitHub page
- API ของแต่ละองค์ประกอบถูกรวบรวมไว้ใน รายการ ของ Docs
- ดูคอมโพเนนต์ทั้งหมดได้ที่ Component showcase
- ไลเซนส์คือ MIT License
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ดูดีและชวนให้นึกถึงอดีตอย่างประหลาด ฟีดแบ็กอย่างหนึ่งคือผมคาดว่าเวลาสลับเช็กบ็อกซ์แต่ละครั้ง เครื่องหมายถูกจะต่างกันเล็กน้อยเหมือนถูกวาดด้วยมือใหม่ทุกครั้ง
ถ้าใส่ noise ลงไปนิดหน่อย น่าจะเป็นฟีเจอร์ 2.0 ที่ดี
สำหรับงานแบบนี้ Balsamiq Wireframes ดีที่สุด: https://balsamiq.com/wireframes/
ถ้าต้องเขียนโค้ด ก็จะเสียแนวคิดเรื่องการทำแบบเร็ว ๆ คร่าว ๆ ไป
ถ้าสามารถเปลี่ยนดีไซน์ได้เหมือน “napkin look&feel” ของ Swing สมัยก่อน ก็น่าจะเข้ากันกว่า: https://napkinlaf.sourceforge.net/
แต่บนเว็บ ดูเหมือนแนวคิด “เปลี่ยนดีไซน์ด้วยการเปลี่ยนธีม” จะหายไปนานแล้ว
เพราะไม่อยากใช้การลากวางบนหน้าจอสัมผัสเล็ก ๆ เลยเลือกใช้ UX ที่ไม่เป็นมาตรฐาน
ไม่ต้องพึ่งคลาวด์ และ ไลเซนส์ตลอดชีพราคา $99 ผลิตภัณฑ์แบบนี้เริ่มหายากขึ้นเรื่อย ๆ
ลองค้นดูแล้ว ชื่อคือ napkee และถูกทำเป็นโอเพนซอร์สแล้ว แต่ดูเหมือนแทบไม่มีใครแตะมาเกือบ 10 ปี
ทำให้นึกถึง Balsamiq ที่เคยฮิตเมื่อราว 10 ปีก่อน
ถ้าจำไม่ผิด Peldi ผู้ก่อตั้ง Balsamiq เคยเขียนบล็อกเรื่องนี้ไว้ตอนนั้น ผมก็ชอบเหมือนกัน และยังนึกถึงฟอนต์ Comic Sans ที่ฮิตก่อนหน้านั้นแบบลาง ๆ ด้วย
เมื่อก่อนเรามักใช้ mockup สไตล์สเก็ตช์ เพื่อให้ผู้ใช้เข้าใจว่านี่ไม่ใช่อินเทอร์เฟซที่ทำงานเสร็จสมบูรณ์แล้ว ตอนนี้ความหมายแบบนั้นหายไปแล้วหรือเปล่า
สำหรับองค์ประกอบที่ให้ความรู้สึกวาดมือ Excalidraw ดีที่สุด: https://excalidraw.com/
ตกหลุมรัก UX และงานที่อยากทำได้ทันที โดยเฉพาะการทำไดอะแกรมสถาปัตยกรรมและ mockup ความละเอียดต่ำให้เสร็จเร็ว ๆ ข้อมูลทั้งหมดเก็บไว้ในเครื่องผ่านเบราว์เซอร์ จึงทำงานออฟไลน์ได้ง่าย
การพูดคุยก่อนหน้า: https://news.ycombinator.com/item?id=17146451 (650 คะแนน, 121 ความคิดเห็น)
คิดว่าน่าจะมีเธรดอื่นเกี่ยวกับสิ่งนี้หรือสิ่งที่คล้ายกันมากด้วย ถ้าใครหาเจอสามารถเพิ่มเข้าไปในรายการได้
ชอบองค์ประกอบ UI สไตล์สเก็ตช์ แต่ไม่ชอบ ฟอนต์ข้อความสไตล์สเก็ตช์ ฟอนต์ sans-serif ทั่วไปกับ UI สไตล์สเก็ตช์ใช้ร่วมกันทางสไตล์ได้ยากหรือเปล่า?
แม้ glyph แต่ละตัวถ้าดูแยก ๆ จะดูเหมือนสเก็ตช์แค่ไหน แต่มันก็ดูเหมือนกันเป๊ะทุกครั้ง
ได้แรงบันดาลใจจากโปรเจกต์นี้ จึงทำ VSCode plugin WireText สำหรับสร้าง mockup สไตล์วาดมืออย่างรวดเร็ว
https://gitlab.com/saxion.nl/42/wiretext-code/-/blob/main/RE...
ชอบเพราะความสวยงาม น่ารักดี เรื่องว่ามันมีประโยชน์ต่อการรับฟีดแบ็กมากขึ้นไหมอะไรทำนองนั้น ไม่ค่อยสนใจเท่าไร
โดยส่วนตัวคิดว่าสไตล์นี้ดีพอจนอยากใช้ในผลิตภัณฑ์จริง หรือไม่ก็ใช้ในเวอร์ชันเบต้าของผลิตภัณฑ์ แล้วค่อยเปลี่ยนตอนเปิดตัวจริงก็ได้
แต่ดูเหมือนจะต้องทำงานเพิ่มเยอะเกินไป
การนำเสนอด้วยภาพตั้งใจจะสื่อว่าสิ่งที่เราแสดงยังเปลี่ยนแปลงได้ แต่กลับได้ฟีดแบ็กว่า “ชอบความรู้สึกแบบสเก็ตช์มาก” หลังจากนั้นก็เลิกพึ่งพาการนำเสนอแบบนั้นเพื่อบอกขั้นตอนในกระบวนการออกแบบ
นานมาแล้วเคยอ่านบทความเกี่ยวกับ “ทำให้ดูเหมือนยังไม่เสร็จ” น่าจะอยู่ในบริบทของ AWT look and feel และยังมีกราฟสไตล์ xkcd ที่เกี่ยวข้องด้วย: https://mathematica.stackexchange.com/questions/11350/xkcd-s... ( https://news.ycombinator.com/item?id=4597977 ) และ https://www.chrisstucchio.com/blog/2014/why_xkcd_style_graph...
ถ้าผลิตภัณฑ์ดูเหมือนเสร็จแล้ว ฟีดแบ็กที่ได้รับก็จะตั้งอยู่บนสมมติฐานว่านั่นคืองานสำเร็จแล้ว
ครั้งหนึ่งตอนทำ logic ภายในด้วย JavaScript ผมเคยพลาดใช้ header ที่ดูดี มันดีกว่า GIF ที่ถูกยืดซึ่งใช้กันอยู่เดิม และยังมี CSS gradient ด้วย
สิ่งที่อยากตรวจคือ “ลำดับหน้าของ workflow นี้ถูกต้องไหม? มีองค์ประกอบ UI ที่จำเป็นสำหรับฟีเจอร์นี้บนหน้าหรือเปล่า? มีฟีเจอร์อะไรขาดไปไหม?” แต่ฟีดแบ็กที่ได้กลับเป็นเรื่องสีฟ้าและ gradient ควรไล่จากด้านมืดไปด้านสว่างหรือควรกลับกัน
ค้นต่อไปพบว่า look and feel นั้นคือ https://napkinlaf.sourceforge.net และนำไปสู่บล็อกโพสต์นี้: Don’t make the Demo look Done - https://headrush.typepad.com/creating_passionate_users/2006/...