Atomik Tasarım ve Eskiz – İş Akışını İyileştirme Kılavuzu

Yayınlanan: 2022-03-11

Sketch ve Atomic Design, tasarımcıların standardizasyona ve daha verimli bir iş akışına izin veren tasarım sistemleri oluşturmak için kullanabilecekleri güçlü bir araç ve metodoloji setidir.

Tasarım Sistemleri: Bir Astar

Tasarım sistemi, bir ürünün oluşturulması ve ömrü boyunca ekiplerin ortak bir dil etrafında birleşmesine yardımcı olan bir dizi yeniden kullanılabilir bileşen ve yönergedir.

Çoğu durumda, tasarım sistemleri bir stil kılavuzundan ve bir bileşen kitaplığından oluşur. Marka değerlerinin yanı sıra ses ve ton gibi unsurları da içerebilirler. Bir tasarım sistemine sahip olmanın amacı, bir ürün veya marka için tek bir gerçek kaynağı olarak hareket eden bir dizi standart oluşturmaktır.

Materyal Tasarımı, yapılandırılmış bir UI tasarım sistemidir
Google'ın Materyal Tasarımı, bir dizi yeniden kullanılabilir UI modeli ve yönergesi sağlayan yapılandırılmış bir tasarım sistemidir.

Google'ın Materyal Tasarımı, yapılandırılmış bir UI tasarım sistemine bir örnektir. Materyal Tasarımı, uyumlu Android uygulamaları tasarlamanın ve geliştirmenin bir yolu olarak 2014 yılında tanıtıldı.

Başka bir örnek Mailchimp'in Sesi ve Tonu'dur. Kişinin sesinin nasıl her zaman aynı olduğunu ancak tonunun bağlama göre değiştiğini açıklar. Bunun farkında olmak, içeriği güçlendirmeye ve markaya kişilik kazandırmaya yardımcı olur.

Bir tasarım sistemi oluşturmak için kullanılabilecek birçok farklı yöntem olsa da, ekibin ortak bir dil ve standartlar dizisi etrafında birleşmesini sağlayan bir çerçeve seçmek iyi bir fikirdir. Atomik Tasarım, bu iki hedefe ulaşan bir çerçevenin harika bir örneğidir.

Atom Tasarımı: Bina Tasarım Sistemleri

2013 yılında Brad Frost tarafından tanıtılan bir metodoloji olan Atomik Tasarım, her tasarım sisteminin bir arada var olan bir dizi yapı taşı olarak tanımlanabileceği fikrine dayanmaktadır.

Atomik Tasarım bileşenlerine hızlı bir genel bakış:

  • atomlar Bir tasarım sisteminin temel yapı taşlarını temsil eder. Bir örnek, bir düğme veya bir metin stilidir.
  • moleküller Bir birim olarak birlikte çalışan bir grup atom. Moleküller somut UI öğeleridir. Örneğin, bir arama formu oluşturmak için bir düğme ve metin alanı gruplandırılabilir.
  • organizmalar . Karmaşık bir yapıda birlikte çalışan atomlar ve moleküller. Gezinme çubuğuyla gruplandırılmış bir arama alanı, bir web sitesinde bir başlık organizması oluşturur.
  • Şablonlar. Bileşenleri içerik yapısını tanımlayan bir düzene yerleştiren sayfa düzeyindeki nesneler. Örneğin, bir başlık organizmasını alıp bir ana sayfa şablonuna yerleştirmek.
  • Sayfalar. Nihai ürünü temsil eden şablon örnekleri.

Atomik tasarım sistemi, eksiksiz bir tasarım sistemi için bir çerçevedir.
Bir tasarım sistemi için harika bir çerçeve ve metodoloji, yeniden kullanılabilir tasarım bileşenleri ve kullanıcı arabirimi öğelerini içeren Atomik Tasarımdır.

“Her zamankinden daha fazla ekran boyutuna ve daha fazla yeteneğe sahip daha fazla cihazda daha fazla tarayıcı kullanarak daha fazla bağlamda daha fazla kullanıcı için arayüzler yapmakla görevlendirildik. Bu gerçekten göz korkutucu bir görev. Neyse ki tasarım sistemleri yardım etmek için burada.”—Brad Frost, Atomik Tasarım ve tasarım sistemlerine giriş olarak.

Bir tasarım sistemi oluşturmak ve sürdürmek için Atom Tasarımını kullanmak, tasarımcıların daha verimli çalışmasına ve ekipleri içinde daha iyi iletişim kurmasına yardımcı olacaktır. Tasarım sistemleri oluşturmak ve sürdürmek için çok sayıda araç ve yöntem vardır, ancak genellikle en iyi araçlar en aşina olduğumuz araçlardır.

Sketch ile Atom Tasarımı Nasıl Kullanılır

Atomik Tasarım kullanarak bir tasarım sistemi geliştirmek için harika (ve zaten tanıdık) bir araç Sketch'tir. Atomlar, moleküller ve organizmalar yaratmamız için bir tuval sağlar: bir tasarım sisteminin özünü tanımlamak için gereken elementler.

Atomlar Yaratmak

Sketch'te üç tür atom oluşturarak başlıyoruz: semboller, katman stilleri ve metin stilleri.

Semboller. Semboller, yeniden kullanılabilir bileşenlerden başka bir şey değildir. Bir ürün boyunca somutlaştırılabildikleri için bir kez tanımlanırlar. Örneğin, bir ok sembolü (atom) kenarlık rengi, boyutu vb. özelliklerle tanımlanabilir. Daha sonra bu sembolü her seferinde yeniden oluşturmak zorunda kalmadan yeniden kullanabiliriz.

Katman Stilleri . Katman stilleri, her katmanda tutarlı kalan yeniden kullanılabilir görsel stil öğeleridir. Örneğin, önceden tanımlanmış olan okun dolgu rengi.

Metin Stilleri. Katman stillerine benzer metin stilleri, benzer metin nesneleri arasında tutarlılık sağlayan yeniden kullanılabilir öğelerdir. Örneğin, bir h1 öğesinin yazı tipi boyutunu ve rengini tanımlamak. Google Dokümanlar veya Microsoft Word'deki metin stillerine benzer şekilde çalışır.

Sembolleri, katman stillerini ve metin stillerini tanımladığımızda, Sketch bunları semboller ve metin stilleri menülerinde “/” (eğik çizgi) kullanarak hiyerarşik kategorilere ayırabilir. Adlandırma kurallarına uymak ve iyi tanımlanmış bir ana kategori kümesine sahip olmak, dosyalara düzenli bir yapı vererek karışıklığı ve tutarsızlıkları azaltır.

Atomik Tasarım somutlaştırması için Sketch'te ekle paneli menüsü
Sketch'te, oluşturulmuş yeniden kullanılabilir bileşenleri sürükleyip bırakmak için panel ekle menüsünü kullanabiliriz.

Sketch'te semboller, metin ve katman stilleri için hiyerarşik kategoriler oluşturmanın bazı yolları.

Atoms/ altında aşağıdaki önerilen adlandırma kuralını kullanarak sembolleri temsil edebiliriz:

  • Varlıklar
  • Düğmeler
  • Giriş Kontrolleri
  • Görüntüler
  • Navigasyon
  • Bilgi

Atomik tasarım metodolojisi: Sembol atomları Sketch'te kolayca tanımlanır
Atomik Tasarım kullanarak bir tasarım sisteminin temelini oluşturacak olan Sketch'te sembol atomlarını hızlı ve kolay bir şekilde oluşturabiliriz.

Katman stillerini sembollere dönüştürmeyeceğiz, bu nedenle onları semantik gruplarıyla tanımlamak yeterlidir. Yine, Atomları / kullanarak:

  • Dolgular
  • Sınırlar
  • gölgeler
  • Gradyanlar

Atomik tasarım bileşenleri: Sketch'te tanımlanan katman stili atomlar
Katman stili atomlar, tasarım sistemi boyunca kullanılacak olan Sketch'de tanımlanabilir.

Katman stillerine benzer şekilde, Atoms / altında metin stillerini şu şekilde oluşturabiliriz:

  • Başlıklar
  • Gövde
  • Altyazı
  • Etiketler
  • Bağlantılar

Atomik tasarım desenleri: Sketch'te tanımlanan metin stili atomlar
Sketch'teki metin stili atomlar, Atomik Tasarım metodolojisini kullanarak bir tasarım sisteminin temelini oluşturmaya yardımcı olur.

Birleşik bir tasarım dili yalnızca bir dizi statik kural ve tek tek atomdan oluşmamalıdır; gelişen bir ekosistem olmalıdır.—Airbnb, Görsel Dil Oluşturma konusunda.

Moleküller Yaratmak

Atomlar, bir ürünün tasarım yönergelerinin temel bölümünü tanımlar, ancak kendi başlarına tamamen yararlı değildir. Bazı işlevler elde etmek için atomları birleştirir ve moleküller oluştururuz.

Bir arama işlevi oluşturmak için bir etiketin (atomun) bir giriş düğmesiyle (atom) birleştirilmesi, yaygın olarak kullanılan bir molekül öğesinin iyi bir örneğidir.

Sketch'te tanımlanan bir Atomik Tasarım molekül öğesi
İşlevsel moleküller oluşturmak için Sketch'te atomları birleştirmek.

Burada biraz gri alan olabileceğinden dikkatli olun. Kod düzeyinde bir düğme bir atom olarak kabul edilir, ancak bir katman stili ve bir metin stili atomu gruplandırdığımız için tasarım düzeyinde bir düğme bir molekül olarak kabul edilir. Herhangi bir karışıklığı önlemek için yalnızca kod düzeyindeki öğeler hakkında düşünmek iyi bir fikirdir.

Moleküller/ kategorisine giren ana kategoriler şunlardır:

  • Bilgi
  • Navigasyon
  • Giriş Kontrolleri

Moleküller ürünlerimizi etkileşimli bir şekilde şekillendirmeye başlayacağından, yukarıdaki kategorileri daha fazla tanımlamak iyi bir fikirdir. Bu durumda, bir kalıp kitaplığını temsil eden bir dizi alt kategori tanımlayacağız:

  • Açılır Listeler
  • geçiş yapar
  • kaydırıcılar
  • Sekmeler
  • sayfalandırma
  • İlerleme Göstergeleri
  • Tarih Alanları
  • Metin Alanları
  • onay kutuları
  • Radyo Düğmeleri
  • Modüller

Sketch'te Atomik Tasarım moleküllerini tanımlama
İşlevsel moleküller oluşturmak için atomları Sketch'te birleştirmek.

Organizmalar Yaratmak

Organizmalar atom ve molekül gruplarıdır. Ayrıca diğer organizmaların bir parçası olabilirler.

Atomların ve moleküllerin aksine, organizmaların tasarladığımız ürünlerde soyut bir içeriği yoktur; belirli eylemlerle kolayca tanımlanabilen somut, yeniden kullanılabilir bileşenlerdir. Yapıları bir atom veya molekülden daha karmaşıktır.

Önceden tanımlanmış arama alanı, gezinme çubuğu (molekül) ve logo (atom) gibi diğer bileşenlerle gruplandırılırsa, bir organizma oluşturulur. Bir örnek, bir gezinme çubuğu veya bir takvimdir.

Moleküller gibi organizmalar da aynı kategorilere ve alt kategorilere sığabilir:

Organizmalar için oluşturacağımız ana kategoriler/:

  • Bilgi
  • Navigasyon
  • Giriş Kontrolleri

Atomik tasarım metodolojisi: Sketch'te tanımlanan Atomik Tasarım organizmaları
Sketch'te Atomik Tasarım organizmaları, atomları ve molekülleri birleştirerek oluşturulabilir. Soldan sağa, bir sohbet organizması, bir başlık organizması ve iki mobil navigasyon organizması örneğimiz var.

Moleküllerde olduğu gibi, organizmalar için de alt kategoriler oluşturacağız:

  • Açılır Listeler
  • geçiş yapar
  • kaydırıcılar
  • Sekmeler
  • sayfalandırma
  • İlerleme Göstergeleri
  • Tarih Alanları

Bu noktaya kadar, kullanıcı arayüzünün çoğu zaten tasarlandı, bu yüzden artık tasarım için ihtiyaç duyulduğunda bileşenlerimizin örneklerini çağırmak kadar basit.

Bu bileşenlerin her birini semantik gruplarına göre bulmak, onları doğrudan Sketch araç çubuğundaki ekleme panelini kullanarak arayarak, burada iyi organize edilmiş bir 3 ana kategori seti bulacağımız veya bir eklenti kullanarak bulmak kolaydır. Sketch koşucusu.

Sketch'te atomik tasarım ilkelerini takip eden Atomik Tasarım bileşenleri
Sketch'teki Atomik Tasarım bileşenleri, Sketch araç çubuğundaki ekleme paneli kullanılarak bulunabilir. Bu, tasarımcıların bileşenleri tasarım boyunca hızlı ve kolay bir şekilde kullanmalarını sağlar.

Runner for Sketch , sonsuz menülerde bir şeyler bulmak yerine kullanabilecekleri bir dizi klavye komutu sağlayarak bir tasarımcının iş akışını optimize eder. Örneğin, insert kelimesini yazabilir, sekme tuşuna basabilir ve ihtiyaç duydukları bileşenleri arayabilirler.

atoms yazarak, bir açılır liste bize o kategoriye giren tüm elementleri gösterecektir. Atomların ve moleküllerin ortak kategorileri varsa, yalnızca atomlar görülecek ve tüm moleküller yok sayılacaktır.

Runner for Sketch, tasarım bileşenlerini aramak için bir eklentidir
Runner for Sketch gibi eklentiler, bileşenleri aramak için sonsuz menülere göz atmak yerine klavye kısayollarını kullanmanın bir yolunu sağlar.

Sarmalamak

Sketch ve Atomic Design, tasarım iş akışlarını iyileştirmek ve etkili bir tasarım sistemi çerçevesini kolaylaştırmak için birlikte kullanılabilecek güçlü bir araç setidir.

Atom , molekül ve organizma kavramını bileşen temeli olarak kullanan Atomic Design, tasarımcıların bir ürünün yaratılması ve ömrü boyunca ortak bir dil etrafında birleşmesine yardımcı olur.

Tasarımcılar, daha verimli bir iş akışı ve projenin son aşamalarında geliştiriciler de dahil olmak üzere tasarım ekibindeki herkes tarafından benimsenen bir dizi standart sağlayan Atomik Tasarım'ı uygulamak için Sketch gibi araçları kullanabilir.

• • •

Toptal Tasarım Blogunda daha fazla okuma:

  • Etkili Bir Tasarım Çerçevesi Nasıl Oluşturulur
  • Tasarım Sistemlerini ve Kalıpları Anlama
  • Eskiz Stil Kılavuzu, Kitaplık ve UI Kiti Nasıl Oluşturulur
  • Startup'ların Neden Bir Stil Rehberine İhtiyacı Var?
  • Zeplin Sketch Plugin – Tasarım ve Mühendislik Arasındaki İş Akışı Köprüsü