การออกแบบและร่างแบบปรมาณู – คู่มือการปรับปรุงเวิร์กโฟลว์

เผยแพร่แล้ว: 2022-03-11

Sketch และ Atomic Design คือชุดเครื่องมือและระเบียบวิธีที่มีประสิทธิภาพที่นักออกแบบสามารถใช้เพื่อสร้างระบบการออกแบบที่ช่วยให้มีการกำหนดมาตรฐานและเวิร์กโฟลว์มีประสิทธิภาพมากขึ้น

ระบบการออกแบบ: A Primer

ระบบการออกแบบคือชุดของส่วนประกอบและแนวทางที่นำกลับมาใช้ใหม่ได้ ซึ่งช่วยให้ทีมทำงานร่วมกันโดยใช้ภาษาทั่วไปในระหว่างการสร้างและอายุการใช้งานของผลิตภัณฑ์

ในกรณีส่วนใหญ่ ระบบการออกแบบจะประกอบด้วยคู่มือสไตล์และไลบรารีส่วนประกอบ นอกจากนี้ยังสามารถรวมองค์ประกอบต่างๆ เช่น เสียงและโทน ตลอดจนคุณค่าของแบรนด์ได้ จุดประสงค์ของการมีระบบการออกแบบคือการสร้างชุดมาตรฐานที่ทำหน้าที่เป็นแหล่งความจริงเพียงแหล่งเดียวสำหรับผลิตภัณฑ์หรือแบรนด์

การออกแบบวัสดุเป็นระบบการออกแบบ UI ที่มีโครงสร้าง
การออกแบบวัสดุของ Google เป็นระบบการออกแบบที่มีโครงสร้างซึ่งมีชุดรูปแบบและหลักเกณฑ์ UI ที่ใช้ซ้ำได้

การออกแบบวัสดุของ Google เป็นตัวอย่างของระบบการออกแบบ UI ที่มีโครงสร้าง Material Design เปิดตัวในปี 2014 เพื่อเป็นวิธีการออกแบบและพัฒนาแอพ Android ที่ทำงานร่วมกันได้

อีกตัวอย่างหนึ่งคือเสียงและโทนของ Mailchimp มันอธิบายว่าเสียงของคน ๆ หนึ่งเหมือนกันเสมอ แต่น้ำเสียงจะเปลี่ยนไปตามบริบท การตระหนักรู้ถึงสิ่งนี้จะช่วยส่งเสริมเนื้อหาและสร้างบุคลิกให้กับแบรนด์

แม้ว่าจะมีวิธีการต่างๆ มากมายที่สามารถใช้เพื่อสร้างระบบการออกแบบได้ การเลือกกรอบงานที่ช่วยให้ทีมสามารถรวมกลุ่มกันโดยใช้ภาษาทั่วไปและชุดของมาตรฐานเป็นความคิดที่ดี การออกแบบอะตอมเป็นตัวอย่างที่ดีของกรอบการทำงานที่บรรลุเป้าหมายทั้งสองนี้

การออกแบบปรมาณู: ระบบออกแบบอาคาร

Atomic Design ซึ่งเป็นวิธีการที่ Brad Frost นำเสนอในปี 2013 มีพื้นฐานมาจากแนวคิดที่ว่าทุกระบบการออกแบบสามารถกำหนดเป็นชุดของการสร้างบล็อคที่อยู่ร่วมกันได้

ต่อไปนี้คือภาพรวมโดยย่อของส่วนประกอบของการออกแบบปรมาณู:

  • อะตอม . แสดงถึงหน่วยการสร้างพื้นฐานของระบบการออกแบบ ตัวอย่างคือปุ่มหรือลักษณะข้อความ
  • โมเลกุล . กลุ่มอะตอมทำงานร่วมกันเป็นหน่วย โมเลกุลเป็นองค์ประกอบ UI ที่จับต้องได้ ตัวอย่างเช่น สามารถจัดกลุ่มปุ่มและฟิลด์ข้อความเพื่อสร้างแบบฟอร์มการค้นหา
  • สิ่งมีชีวิต อะตอมและโมเลกุลทำงานร่วมกันในโครงสร้างที่ซับซ้อน ช่องค้นหาที่จัดกลุ่มด้วยแถบนำทางจะสร้างเนื้อหาส่วนหัวบนเว็บไซต์
  • แม่แบบ ออบเจ็กต์ระดับหน้าที่วางส่วนประกอบลงในเลย์เอาต์ที่กำหนดโครงสร้างเนื้อหา ตัวอย่างเช่น การนำสิ่งมีชีวิตส่วนหัวมาวางบนเทมเพลตหน้าแรก
  • หน้า. อินสแตนซ์ของเทมเพลตที่แสดงถึงผลิตภัณฑ์ขั้นสุดท้าย

ระบบการออกแบบปรมาณูเป็นกรอบสำหรับระบบการออกแบบที่สมบูรณ์
กรอบงานและวิธีการที่ยอดเยี่ยมสำหรับระบบการออกแบบคือ Atomic Design ซึ่งรวมถึงส่วนประกอบการออกแบบที่นำกลับมาใช้ใหม่ได้และองค์ประกอบส่วนต่อประสานกับผู้ใช้

“เราได้รับมอบหมายให้สร้างอินเทอร์เฟซสำหรับผู้ใช้ในบริบทต่างๆ มากขึ้น โดยใช้เบราว์เซอร์บนอุปกรณ์จำนวนมากขึ้นด้วยขนาดหน้าจอและความสามารถที่มากกว่าเดิม นั่นเป็นงานที่น่ากลัวจริงๆ โชคดีที่ระบบการออกแบบพร้อมให้ความช่วยเหลือ”—แบรด ฟรอสต์ในบทแนะนำเกี่ยวกับการออกแบบอะตอมมิกและระบบการออกแบบ

การใช้ Atomic Design เพื่อสร้างและบำรุงรักษาระบบการออกแบบจะช่วยให้นักออกแบบทำงานได้อย่างมีประสิทธิภาพมากขึ้นและสื่อสารกันภายในทีมได้ดีขึ้น มีเครื่องมือและวิธีการมากมายสำหรับการสร้างและบำรุงรักษาระบบการออกแบบ แต่บ่อยครั้งที่เครื่องมือที่ดีที่สุดคือเครื่องมือที่เราคุ้นเคยมากที่สุด

วิธีใช้การออกแบบปรมาณูกับ Sketch

ในการพัฒนาระบบการออกแบบโดยใช้ Atomic Design เครื่องมือที่ยอดเยี่ยม (และคุ้นเคยอยู่แล้ว) คือ Sketch เป็นผืนผ้าใบสำหรับเราในการสร้างอะตอม โมเลกุล และสิ่งมีชีวิต: องค์ประกอบที่จำเป็นในการกำหนดแกนหลักของระบบการออกแบบ

การสร้างอะตอม

เราเริ่มต้นด้วยการสร้างอะตอมสามประเภทใน Sketch: สัญลักษณ์ สไตล์เลเยอร์ และสไตล์ข้อความ

สัญลักษณ์ สัญลักษณ์ไม่มีอะไรมากไปกว่าส่วนประกอบที่นำกลับมาใช้ใหม่ได้ มีการกำหนดเพียงครั้งเดียวเนื่องจากสามารถสร้างอินสแตนซ์ได้ทั่วทั้งผลิตภัณฑ์ ตัวอย่างเช่น สามารถกำหนดสัญลักษณ์ ลูกศร (อะตอม) ด้วยคุณสมบัติ เช่น สีเส้นขอบ ขนาด ฯลฯ จากนั้นเราจะสามารถใช้สัญลักษณ์นี้ซ้ำได้โดยไม่ต้องสร้างใหม่ทุกครั้ง

สไตล์เลเยอร์ สไตล์เลเยอร์เป็นองค์ประกอบการจัดสไตล์ภาพที่นำกลับมาใช้ใหม่ได้ ซึ่งคงความสม่ำเสมอในทุกเลเยอร์ ตัวอย่างเช่น สีเติมของลูกศรที่กำหนดไว้ก่อนหน้านี้

ลักษณะข้อความ สไตล์ข้อความ คล้ายกับสไตล์เลเยอร์ เป็นองค์ประกอบที่นำกลับมาใช้ใหม่ได้ ซึ่งรับประกันความสอดคล้องกันในวัตถุข้อความที่คล้ายคลึงกัน ตัวอย่างเช่น การกำหนดขนาดฟอนต์และสีขององค์ประกอบ h1 ทำงานในลักษณะเดียวกันกับรูปแบบข้อความใน Google Docs หรือ Microsoft Word

เมื่อเรากำหนดสัญลักษณ์ สไตล์เลเยอร์ และรูปแบบข้อความ Sketch สามารถแบ่งออกเป็นหมวดหมู่ตามลำดับชั้นในเมนูสัญลักษณ์และรูปแบบข้อความโดยใช้ "/" (เครื่องหมายทับ) การปฏิบัติตามข้อตกลงการตั้งชื่อและการมีชุดหมวดหมู่หลักที่กำหนดไว้อย่างดีจะทำให้ไฟล์มีโครงสร้างที่เป็นระเบียบ ลดความสับสนและความไม่สอดคล้องกัน

เมนูแผงแทรกใน Sketch for Atomic Design instantiation
ใน Sketch เราสามารถใช้เมนูแทรกแผงเพื่อลากและวางส่วนประกอบที่นำกลับมาใช้ใหม่ได้ที่สร้างขึ้น

ต่อไปนี้คือบางวิธีในการสร้างหมวดหมู่แบบลำดับชั้นสำหรับสัญลักษณ์ ข้อความ และสไตล์เลเยอร์ใน Sketch

เราสามารถแสดงสัญลักษณ์โดยใช้แบบแผนการตั้งชื่อที่แนะนำต่อไปนี้ภายใต้ Atoms/ :

  • ทรัพย์สิน
  • ปุ่ม
  • การควบคุมอินพุต
  • รูปภาพ
  • การนำทาง
  • ข้อมูล

วิธีการออกแบบอะตอมมิก: อะตอมของสัญลักษณ์กำหนดได้ง่ายใน Sketch
เราสามารถสร้างสัญลักษณ์อะตอมได้อย่างรวดเร็วและง่ายดายใน Sketch ที่จะสร้างรากฐานสำหรับระบบการออกแบบโดยใช้ Atomic Design

เราจะไม่แปลงสไตล์เลเยอร์เป็นสัญลักษณ์ ดังนั้นการระบุโดยกลุ่มความหมายก็เพียงพอแล้ว อีกครั้งโดยใช้ Atoms /:

  • เติม
  • พรมแดน
  • เงา
  • ไล่โทนสี

ส่วนประกอบการออกแบบอะตอม: อะตอมสไตล์เลเยอร์ที่กำหนดไว้ใน Sketch
อะตอมของสไตล์เลเยอร์สามารถกำหนดได้ใน Sketch ซึ่งจะใช้ทั่วทั้งระบบการออกแบบ

เช่นเดียวกับสไตล์เลเยอร์ นี่คือวิธีที่เราสามารถสร้างสไตล์ข้อความภายใต้ Atoms /:

  • หัวเรื่อง
  • ตัว
  • คำบรรยาย
  • ป้าย
  • ลิงค์

รูปแบบการออกแบบอะตอม: อะตอมของสไตล์ข้อความที่กำหนดไว้ใน Sketch
อะตอมของรูปแบบข้อความใน Sketch ช่วยสร้างรากฐานของระบบการออกแบบโดยใช้วิธีการออกแบบอะตอม

ภาษาการออกแบบที่เป็นหนึ่งเดียวไม่ควรเป็นเพียงชุดของกฎคงที่และอะตอมแต่ละตัว มันควรจะเป็นระบบนิเวศที่กำลังพัฒนา—Airbnb เกี่ยวกับการสร้างภาษาภาพ

การสร้างโมเลกุล

อะตอมกำหนดส่วนพื้นฐานของแนวทางการออกแบบของผลิตภัณฑ์ แต่โดยตัวมันเองไม่ได้มีประโยชน์ทั้งหมด เพื่อให้ได้มาซึ่งการทำงานบางอย่าง เรารวมอะตอมเข้าด้วยกันและสร้างโมเลกุล

การรวมป้ายกำกับ (atom) ด้วยปุ่มอินพุต (atom) เพื่อสร้างฟังก์ชันการค้นหาเป็นตัวอย่างที่ดีขององค์ประกอบโมเลกุลที่ใช้กันทั่วไป

องค์ประกอบโมเลกุลการออกแบบอะตอมที่กำหนดไว้ใน Sketch
การรวมอะตอมใน Sketch เพื่อสร้างโมเลกุลที่ใช้งานได้

คำเตือน เนื่องจากอาจมีพื้นที่สีเทาเล็กน้อยที่นี่ ปุ่มที่ ระดับโค้ด ถือเป็นอะตอม แต่ปุ่มที่ ระดับการออกแบบ ถือเป็นโมเลกุล เนื่องจากเรากำลังจัดกลุ่มสไตล์เลเยอร์และอะตอมของสไตล์ข้อความ เพื่อหลีกเลี่ยงความสับสน คุณควรคิดถึงองค์ประกอบระดับโค้ดเท่านั้น

หมวดหมู่หลักที่อยู่ภายใต้ โมเลกุล/ คือ:

  • ข้อมูล
  • การนำทาง
  • การควบคุมอินพุต

เนื่องจากโมเลกุลจะเริ่มสร้างรูปร่างผลิตภัณฑ์ของเราในลักษณะโต้ตอบ จึงเป็นความคิดที่ดีที่จะกำหนดหมวดหมู่ข้างต้นเพิ่มเติม ในกรณีนี้ เราจะกำหนดชุดของหมวดหมู่ย่อยซึ่งแสดงถึงไลบรารีรูปแบบ:

  • รายการแบบเลื่อนลง
  • สลับ
  • สไลเดอร์
  • แท็บ
  • การแบ่งหน้า
  • ตัวชี้วัดความก้าวหน้า
  • ช่องวันที่
  • ช่องข้อความ
  • ช่องทำเครื่องหมาย
  • ปุ่มตัวเลือก
  • โมดูล

การกำหนดโมเลกุลการออกแบบอะตอมใน Sketch
การรวมอะตอมเข้าด้วยกันใน Sketch เพื่อสร้างโมเลกุลที่ใช้งานได้

การสร้างสิ่งมีชีวิต

สิ่งมีชีวิตเป็นกลุ่มของอะตอมและโมเลกุล พวกมันยังสามารถเป็นส่วนหนึ่งของสิ่งมีชีวิตอื่นๆ

ต่างจากอะตอมและโมเลกุล สิ่งมีชีวิตไม่มีการรวมนามธรรมไว้ในผลิตภัณฑ์ที่เรากำลังออกแบบ เป็นส่วนประกอบที่เป็นรูปธรรมและนำกลับมาใช้ใหม่ได้ ซึ่งสามารถระบุได้ง่ายด้วยการดำเนินการเฉพาะ โครงสร้างของมันซับซ้อนกว่าอะตอมหรือโมเลกุล

หากช่องค้นหาที่กำหนดไว้ก่อนหน้านี้จัดกลุ่มกับส่วนประกอบอื่นๆ เช่น แถบนำทาง (โมเลกุล) และโลโก้ (อะตอม) สิ่งมีชีวิตจะถูกสร้างขึ้น ตัวอย่างคือแถบนำทางหรือปฏิทิน

สิ่งมีชีวิตเช่นโมเลกุลสามารถจัดเป็นหมวดหมู่และหมวดหมู่ย่อยเดียวกันได้:

นี่คือหมวดหมู่หลักที่เราจะสร้างสำหรับ Organisms/:

  • ข้อมูล
  • การนำทาง
  • การควบคุมอินพุต

วิธีการออกแบบปรมาณู: สิ่งมีชีวิตออกแบบปรมาณูที่กำหนดไว้ใน Sketch
ใน Sketch สิ่งมีชีวิตออกแบบปรมาณูสามารถสร้างขึ้นได้โดยการรวมอะตอมและโมเลกุลเข้าด้วยกัน จากซ้ายไปขวา เรามีสิ่งมีชีวิตสนทนา สิ่งมีชีวิตส่วนหัว และตัวอย่างสิ่งมีชีวิตนำทางเคลื่อนที่สองตัวอย่าง

เช่นเดียวกับโมเลกุล เราจะสร้างหมวดหมู่ย่อยสำหรับสิ่งมีชีวิตด้วย:

  • รายการแบบเลื่อนลง
  • สลับ
  • สไลเดอร์
  • แท็บ
  • การแบ่งหน้า
  • ตัวชี้วัดความก้าวหน้า
  • ช่องวันที่

จนถึงตอนนี้ UI ส่วนใหญ่ได้รับการออกแบบมาแล้ว ดังนั้นตอนนี้จึงง่ายพอๆ กับการเรียกอินสแตนซ์ของส่วนประกอบของเราเมื่อจำเป็นสำหรับการออกแบบ

ง่ายต่อการค้นหาองค์ประกอบแต่ละอย่างตามกลุ่มความหมายของมัน ไม่ว่าจะค้นหาโดยตรงโดยใช้แผงแทรกในแถบเครื่องมือ Sketch ซึ่งเราจะพบชุดหมวดหมู่หลัก 3 หมวดหมู่ที่จัดระเบียบอย่างดี หรือโดยใช้ปลั๊กอิน เช่น รองชนะเลิศอันดับสำหรับสเก็ตช์

ส่วนประกอบการออกแบบอะตอมใน Sketch ที่เป็นไปตามหลักการออกแบบอะตอม
ส่วนประกอบ Atomic Design ใน Sketch สามารถพบได้โดยใช้แผงแทรกในแถบเครื่องมือ Sketch ซึ่งช่วยให้นักออกแบบใช้ส่วนประกอบต่างๆ ได้อย่างรวดเร็วและง่ายดายตลอดการออกแบบ

Runner for Sketch เพิ่มประสิทธิภาพเวิร์กโฟลว์ของนักออกแบบโดยจัดเตรียมชุดคำสั่งแป้นพิมพ์ที่พวกเขาสามารถใช้ได้แทนการค้นหาสิ่งต่างๆ ในเมนูที่ไม่มีที่สิ้นสุด ตัวอย่างเช่น พวกเขาสามารถพิมพ์คำว่า insert กดปุ่ม tab และค้นหาส่วนประกอบที่ต้องการ

เมื่อพิมพ์ atoms รายการแบบเลื่อนลงจะแสดงองค์ประกอบทั้งหมดที่อยู่ในหมวดหมู่นั้นให้เราเห็น หากอะตอมและโมเลกุลมีการแบ่งประเภทร่วมกัน จะมองเห็นเฉพาะอะตอมและจะละเว้นโมเลกุลทั้งหมด

Runner for Sketch เป็นปลั๊กอินสำหรับค้นหาส่วนประกอบการออกแบบ
ปลั๊กอินเช่น Runner for Sketch ให้วิธีการใช้แป้นพิมพ์ลัดเพื่อค้นหาส่วนประกอบต่างๆ แทนที่จะเรียกดูผ่านเมนูที่ไม่มีที่สิ้นสุด

ห่อหมก

Sketch และ Atomic Design เป็นชุดเครื่องมือที่ทรงพลังที่สามารถใช้ร่วมกันเพื่อปรับปรุงเวิร์กโฟลว์การออกแบบและอำนวยความสะดวกให้กับกรอบงานระบบการออกแบบที่มีประสิทธิภาพ

การใช้แนวคิดของ อะตอม โมเลกุล และ สิ่งมีชีวิต เป็นส่วนประกอบพื้นฐาน การออกแบบอะตอมช่วยให้นักออกแบบรวมกลุ่มกันโดยใช้ภาษาทั่วไปในระหว่างการสร้างและชีวิตของผลิตภัณฑ์

นักออกแบบสามารถใช้เครื่องมือต่างๆ เช่น Sketch เพื่อใช้ Atomic Design เพื่อให้เวิร์กโฟลว์มีประสิทธิภาพมากขึ้น และชุดมาตรฐานที่ทุกคนในทีมออกแบบยอมรับ รวมถึงนักพัฒนาในช่วงขั้นตอนสุดท้ายของโครงการ

• • •

อ่านเพิ่มเติมเกี่ยวกับบล็อก Toptal Design:

  • วิธีสร้างกรอบการออกแบบที่มีประสิทธิภาพ
  • การทำความเข้าใจระบบการออกแบบและรูปแบบ
  • วิธีสร้าง Sketch Style Guide, Library และ UI Kit
  • ทำไมสตาร์ทอัพต้องมี Styleguide
  • ปลั๊กอินร่าง Zeplin – สะพานเวิร์กโฟลว์ระหว่างการออกแบบและวิศวกรรม