2016'da Brad Frost , Atomik Tasarım'ı basit, bakımı yapılabilir, desen kitaplıkları oluşturmak için modüler bir metodoloji olarak tanıttı . Bunu, daha küçük ve daha basit UI bileşenlerinden daha büyük, daha karmaşık UI bileşenleri oluşturarak yapar. ¹ Atomik Tasarım, bu bileşenleri beş kategoride toplar: atomlar , moleküller , organizmalar , şablonlar ve sayfalar . Aşağıda, her bir tip kadar devam edeceğiz, ancak tl; dr “atomlar” en basit mutlak tasarım öğesi ve “şablonları” en karmaşık temsil temsil olmasıdır.
Atomlar “ temel yapı taşlarıdır ”. Başka bir deyişle, düğmeler, simgeler ve metin alanları gibi en temel arabirim öğelerini temsil ederler. Uygulamanızın temel, destekleyici yapıları olarak hizmet ederler.
Moleküller , tek bir görevi tamamlamak için birlikte çalışan atom gruplarıdır. Örneğin bir arama çubuğu, bir metin alanı ve bir düğmeden oluşturulmuş tek bir molekülü temsil eder. Görevi, kullanıcıların site genelinde içerik aramasına yardımcı olmaktır.
Organizmalar karmaşık molekül grupları, atomlar ve hatta diğer organizmalardır. Moleküllerin aksine, tek bir organizma birden fazla görevi tamamlayacak kadar karmaşıktır. Örneğin bir site başlığı bir logodan, bir hamburger menüsünden ve bir arama çubuğundan oluşturulabilir. Bu, üç görevi tamamlayabileceği anlamına gelir: marka bilinirliği, gezinme ve arama. Bununla birlikte, organizmalar genellikle tek bir amaç için çabalarlar - ancak daha sonra bunun üzerinde.
Şablonlar , önceki bileşenlerin kombinasyonlarından oluşturulmuş eksiksiz web sayfalarını veya uygulama ekranlarını temsil eder. Yalnızca nihai içeriği kaçırıyorlar.
Sayfalar , sırayla, benzersiz içerikle doldurulmuş belirli bir şablonun örnekleridir. Örneğin bir ana sayfa şablonu, iki farklı kullanıcı için kişiselleştirilmiş içerikle doldurulabilir (aşağıda gösterildiği gibi). Sayfaların birkaç amacı vardır:
Kalıp kitaplıkları oluşturmak zordur, ancak (daha sonra tartışacağımız gibi) bakımı daha da zordur. Yanlış inşa edilirse, kitaplığınızın değerinden daha fazla sorun olduğunu çabucak göreceksiniz. Bu olduğunda, tamamen kullanmayı bırakmanız sadece bir zaman meselesidir.
Atomik Tasarımın bunun olmasını engelleyen üç temel faydası vardır:
Tasarımlarınızı bir Atomik kitaplıkta düzenlemek için asla geç değildir - ancak çok erken olabilir. UI tasarımının üç temel aşaması vardır:
Yazı yazarken olduğu gibi, boş Figma/Sketch/AdobeXD tuvalinden daha göz korkutucu çok az şey vardır. ² Atomik Tasarım, desen kitaplığınızı başlatmanız için size açık ve kolay yürütülebilir adımlar sağlar.
İlk adım basittir: Bir "Desen Kitaplığı" dosyası oluşturun ve her bileşen kategorisi için bir sayfa ekleyin (örn. atomlar, moleküller, organizmalar, şablonlar ve sayfalar).
T “atomlar” ile başlayın. Desen kitaplığınızın "şablonlar" sayfasına önceden var olan tel çerçevelerinizi veya maketlerinizi çoğaltın. Ardından, her ekranın temel öğelerini orijinal çerçevelerinden ayırın. ³ Bunlar sizin ilk atomlarınız. Her birini atomlar sayfanıza taşıyın ve bunları ayrı bileşenlere dönüştürün.
T Ardından “moleküller”e geçin. Her atomun örneklerini kopyalayın ve şablonlar sayfasındaki orijinal ekranlarına geri yapıştırın. Orijinal ekranlarınızı yeniden oluşturmak için bu örnekleri kullanın.
Ekranlarınız yeniden oluşturulduktan sonra, atomlarınızı ortak görevlerine göre gruplandırın. Örneğin, bir e-posta alanı, bir parola alanı ve bir "Şimdi Katıl" düğmesi, hepsi tek bir görevi gerçekleştirmek için birlikte çalıştıkları için gruplandırılacaktır: kullanıcıları kaydetme. Bu grupların her biri bir molekülü temsil eder. Her molekülü moleküller sayfasına taşıyın ve bunları ayrı bileşenlere dönüştürün.
T Oradan “organizmalar” yaratın. Bu noktada, süreç biraz tekrarlayıcı hale gelir. Tıpkı atomlarda yaptığınız gibi, her molekülün örneklerini orijinal şablonlarına kopyalayın ve gruplandırın. En son göreve göre gruplama yaparken bu sefer amaca göre gruplamalısınız . Bu ince ama önemli bir ayrımdır.
Moleküller tekil bir göreve sahipken, karmaşık organizmalar tek bir amaca yönelik birden fazla göreve sahip olabilir. Örneğin, bir üst çubuk organizması, bir menü ve bir arama çubuğu içerebilir. Menünün görevi, kullanıcıların belirli sayfaları ziyaret etmesine izin vermektir; arama çubuğunun görevi, kullanıcıların herhangi bir sayfadaki içeriği bulmasına izin vermektir. Ancak üst çubuğun amacı, her ikisini de kapsar: uygulama genelinde gezinme.
Organizma oluştururken dikkat edilmesi gereken iki önemli nokta vardır:
Birincisi , moleküllerden veya moleküller ile atomların bir karışımından oluşabilirler - ancak yalnızca atom olamazlar (çünkü bu bir organizma değil bir molekül oluşturur).
İkincisi , tüm ekranlar organizmaları dahil edecek kadar karmaşık değildir. Örneğin yükleme ekranları ve açılış ekranları genellikle yalnızca atomları veya basit molekülleri içerir (aşağıda gösterildiği gibi). Her ekranda organizma bulmanız gerektiğini düşünmeyin.
Bununla birlikte, organizmalar varsa, aynı süreci izlediğinizden emin olun: onları ayrı bileşenlere dönüştürün, organizmalar sayfasına taşıyın, her organizmanın örneklerini kopyalayın ve orijinal şablonlarına geri yapıştırın.
T Ardından “şablonlar” oluşturun . Bu noktada, şablonlar sayfasındaki ekranlarınızın her biri tamamen atomlardan, moleküllerden ve organizmalardan oluşturulmalıdır. Şimdi tek yapmanız gereken her bir ekranı kendi bileşenine dönüştürmek. Vìola, şablonların var!
A Son olarak, “sayfalar” ile bitirin. Sayfalar, özel içeriğe sahip şablon örnekleridir, dolayısıyla bunları hemen oluşturmanız gerekmez. Test etmek veya bir şablonla demo yapmak istediğiniz yeni içeriğiniz olduğunda, o şablonu "sayfalar" sayfasına kopyalayın ve içeriği ekleyin.
Tüm modern UI tasarım araçları, desen kitaplıklarının kullanımını destekler. Ancak bunları nasıl paylaştığınız ve içe aktardığınız, hangisini kullandığınıza bağlı olarak değişir:
T Figma : Yayınlamadan önce dosyanızı bir ekip deposuna kaydetmelisiniz. Oradan dosyayı açın ve dosya adınızın sağındaki havucu ( ∨ ) seçin . Ardından "Stilleri ve bileşenleri yayınla"yı seçin. Yayınladıktan sonra, siz ve ekibiniz kitaplığı diğer ekip dosyalarına aktarabilirsiniz. Sadece Figma logosunu seçin, “Kütüphaneler”i seçin, dosya dizininde bulun ve açın.
S Sketch : Çalışma Alanı kullanıyorsanız (şiddetle tavsiye edilir), kitaplık dosyanızı yüklemeniz, dosyanın açılır menüsünden “Belge Ayarları”nı seçmeniz ve “Kütüphane Olarak Kullan” seçeneğini işaretlemeniz yeterlidir. Editörler daha sonra web uygulamasından "Krokiye Kitaplık Ekle"yi seçerek kitaplığı yerel uygulamalarına ekleyebilir. Yeni sürümler mevcut olduğunda da bilgilendirilecekler.
A Adobe XD : Sol alt köşedeki “Belge Varlıkları” simgesine tıklayarak “Kütüphane” penceresini başlatın. Oradan, varlıklar çekmecesindeki "paylaş" simgesini seçin. "Yayınla" düğmesini tıklayın, dosyayı bir Bulut dosyası olarak kaydedin ve ardından ekibinizi dosyayı görüntülemeye veya düzenlemeye davet edin.
Kitaplığı oluşturup paylaştıktan sonra işiniz bitmiyor. Aslında, bir kalıp kitaplığı kullanmanın en zor yanı, onu tüm dosyalarda güncel tutmaktır.
Figma, Sketch ve Adobe XD'nin tümü, bireysel veya toplu bileşen güncellemelerini etkinleştirir. Ancak kitaplık düzenli olarak güncellense bile, tasarımcıların değişiklikleri kendi çalışma dosyalarında kabul edeceklerinin garantisi yoktur. Aslında, tasarımcıların mevcut tasarımlarını bozabileceğinden veya bozabileceğinden korktukları değişiklikleri görmezden gelmeleri nadir değildir.
Ayrıca, bir kitaplığa "düzenleme" erişimi olan herhangi bir tasarımcı, önceden onay almadan değişiklikleri gönderebilir. Üzerinde anlaşmaya varılan süreçlere bağlı kalmayan sahte tasarımcıların tekrarlanan güncellemeleri, kitaplığınızın güvenilirliğini hızla zayıflatabilir. Kitaplıkları Git üzerinden yönetmenizi sağlayan Abstract adında bir üçüncü taraf aracı olsa da, şu anda yalnızca Sketch ile entegredir. Figma ve Adobe XD, temel sürüm kontrollerine sahiptir, ancak dallanma ve birleştirme kadar karmaşık bir şey yoktur ( Figma şu anda bu özelliği beta olarak test ediyor olsa da ).
Böyle uygun, otomatik kontroller olmadığında, ekibinizin temel kuralları kabul etmesi çok önemlidir. Örneğin, takım arkadaşlarım özel taslaklar içinde yeni kalıpları test etmeyi kabul ettiler, ancak hazır olduktan sonra onları geri kalanımıza önerdiler. Birimiz değişiklik taleplerimizi sunduktan sonra, ekibin geri kalanı taleplerin onaylanıp onaylanmaması konusunda oy verir ve baş tasarımcı gerekirse oyu geçersiz kılma yetkisine sahiptir (bu yetki dikkatli kullanılmalıdır). Bu sizin için doğru bir yaklaşım olmayabilir, ancak kitaplığınızı mümkün olan en iyi durumda tutmak istiyorsanız bir yaklaşımınız olmalıdır .
Atomik Tasarım, model kitaplıkları oluşturmak için bir metodolojidir. Basitçe söylemek gerekirse, daha küçük, daha basit bileşenlerden daha büyük, daha karmaşık bileşenler oluşturur. Bu modüler yaklaşım, çalışma belgelerinizde tutarlı kalıpları destekler ve aksi halde sıkıcı iş akışlarını basitleştirir. Bir Atomik kalıp kitaplığı oluşturmak için herhangi bir modern UI tasarım aracını kullanabilirsiniz; yalnızca düzenli olarak güncellediğinizden emin olun.
¹ Birçok kişi tarafından tasarım sistemleri oluşturmak için bir metodoloji olarak tanımlansa da , aslında özellikle desen kitaplıkları ile sınırlıdır . Ancak Chris Cid , Atom Tasarımını bileşen özelliklerini (örn. renkler, yazı tipi stilleri, efektler, vb.) içerecek şekilde genişletme konusunda mükemmel bir makale yayınladı .
² Bu makalenin amaçları doğrultusunda, kendi seçim aracım olan Figma'da örneklerimi oluşturacağım.
³ Metin öğelerini dikkate almayın. Bunlar, metin stilleri olarak kaydedilecek ve desen kitaplığınız yerine stil kılavuzunuza dahil edilecektir.
Jeremy Abrams ,insan merkezli tasarım, araştırma ve geliştirme geçmişine sahip kıdemli bir tam yığın tasarımcıdır . Ayrıca, yerel ve uzak işlevler arası ekipleri yönetme konusunda kanıtlanmış bir geçmişi vardır. Önceki hayatında, Jeremy Chicago-Kent Hukuk Fakültesi'nden bir JD aldı ve 2014'te Illinois eyalet barosuna kabul edildi.
Geçenlerde dijital deneyimleri nasıl deneyimlediklerini öğrenmek için kör olan biriyle tanıştım. Bazen izlemek can yakıyordu.
İkinci el dükkanları ilk kez 19. yüzyılda ortaya çıktı ve düşük fiyatlar sayesinde pek çok insanı cezbetti. Daha sonra vintage severler oyuna katılarak kendilerine has parçaları bu dükkanlarda buldular.
tl;dr ⏳ Bu yazı, dridex kötü amaçlı yazılımına onu avlamak amacıyla bakıyor! Bunun için, kötü amaçlı yazılım IOC'leri ile birlikte geçerken #killchain'in bazı bölümlerini bilmek için mümkün olduğunca tersini yapıyoruz. & IOA'lar ve son olarak amacımızla uyumlu algılama mantıkları oluşturmak. Rex Dridex🐛 Dridex, kötü amaçlı #Excel belgeleri içeren kimlik avı e-posta spam kampanyaları yoluyla yaygın olarak dağıtılan bir bankacılık truva atı/kötü amaçlı yazılımdır.
Dürüst olmak gerekirse, birbirimizi on yıldan fazla bir süredir tanıyor olsak da, ilk buluşmamızdı. Yüz yüze etkileşimden kırk sekiz saat önce, Chandigarh Transport Association Genel Sekreteri Bajrang Sharma tweet attı: "Sanayi/ticaretin refahı için yeni öneriler için Chandigarh'a hoş geldiniz.
On yıl önce, elektrikli araç sahipliğinin önündeki engeller her yerdeydi. Menzil sınırlıydı - günün en çok satan aracı Nissan Leaf, şarj başına yalnızca 73 mil (veya 117 km) sunuyordu.
"Yıldızlarla Dans Etmek" izleyicileri, ev sahibi Tyra Banks'i göstermeye henüz ısınmadı. Bir takdir gönderisinin yorumlar bölümünde kavrulmuştu.
'Spectre' filminden sonra Daniel Craig, bir daha James Bond oynamakla ilgili bazı kötü şeyler söyledi. 'Ölmek İçin Zaman Yok' yıldızı şimdi pişmanlık duyuyor.
Carmel'in 'Nine Perfect Strangers' hikayesi şok edici bir hal aldı. Ancak izleyicilerin merak ettiği şeylerden biri de onun gözü.
'Sex Education' Sezon 3, Netflix'e geri döndü. Hayranlar, Alistair Petrie (Bay Groff) ve Connor Swindells'in (Adam) gerçek hayatta akraba olup olmadığını merak ediyor.
Facebook'ta adınızı değiştirmek ister misiniz? Sadece birkaç basit adımda yapmak kolaydır.
Her zaman 10.000 adımlık bu keyfi günlük hedefin gerisinde kalıyorsanız, iyi haberlerimiz var. Daha az adım atarsanız sağlığınız da aynı derecede fayda sağlayabilir.
Garden State, ABD'de kendi gazınızı pompalamanın yasa dışı olduğu tek eyalettir. Ne oluyor?
Bu arada, alacakaranlıkta ve dolunayda araba kullanmak da size bir iyilik yapmıyor.
ABD Başkanı Donald Trump, Uluslararası Uzay İstasyonu'nda ABD'li astronotlarla görüştü. Tartıştıkları konular arasında, NASA'dan en fazla yedi yıl sonra ilk insanları göndermesini istediği Mars'a gitme olasılığı da vardı.
Paris'te bir Apple reklamı. Fotoğraf: Avrupa Birliği'nde iş yapan Google, Amazon, Apple ve Facebook gibi AP ABD teknoloji devlerinin uzun süredir var.
İkinci Dünya Savaşı. AP Hikayeyi ara sıra duymuş olabilirsiniz.
YouTube üzerinden görüntü. ABC News'e göre, Reno ve Burning man arasındaki ana yol, yetkililerin "büyük bir güvenlik sorunu" olarak nitelendirdiği artan orman yangını nedeniyle bir gecede kapatıldı.
Maggie Gyllenhaal ve Dakota Johnson Londra'daki bir galada poz veriyor, Vanessa Hudgens LA'deki spor salonundan ayrılıyor, Christian Siriano 'Project Runway' 19. sezonu ve daha fazlasını kutlamak için NYC'de. Hollywood'dan New York'a ve aradaki her yere, en sevdiğiniz yıldızların neler yaptığını görün
Utanmaz mezunu Emma Kenney, Showtime dizisinde Emmy Rossum ile çalışma deneyimi hakkında konuştu.
HIV pozitif ve kanserden kurtulan Javier Muñoz, PEOPLE'a “Alınma şansı yoktu” diyor.
Rachael Ray Extra'da "Pek çok insan bana yazdı ve ulaştı ve bizim de çok şey kaybettiğimizi söyledi" dedi.