Kısa cevap
Tasarım sistemi, bir ürün ailesinin tutarlı geliştirilmesini sağlayan ilkeler, bileşenler, tasarım kararları ve kullanım rehberlerinin bütünüdür.
Nerede işine yarar?
Bileşenlerin görünümü kadar hangi durumda kullanılacakları da tanımlanır. Tasarım ile kod arasında ortak adlar ve durumlar kurulur. Sistem yeni bir ihtiyaç doğduğunda genişler; yalnız bir defa hazırlanıp bırakılan çizim arşivi olarak düşünülmez.
Tanımdan uygulamaya, kendi denemene.
Bir cümlede uygulaması
Form alanının etiketi, yardım metni, hata durumu ve kod bileşenini aynı rehberde tanımlamak.
Neyle karıştırılmamalı?
Bir UI kit görsel parçaları sunabilir; tasarım sistemi bu parçaların karar ve bakım yaklaşımını da içerir.
Aynı markanın her ekranı yeniden icat edilmesin
Bir sitede ana sayfa, blog, sözlük ve hizmet detayları hazırlanıyor. Aynı düğme dört ayrı dosyada farklı boşluklarla yeniden yazılmış, başlıkların ölçüsü sayfadan sayfaya değişmiş. Tasarım sistemi bu tekrarları ortak kurallara bağlayabilir. Ancak hedef bütün sayfaları aynı kart dizisine çevirmek değildir. Ortak kimlik ve davranış korunurken içeriğin ihtiyacına göre farklı kompozisyonlar kurulabilmelidir.
Örnek bir sistemde düğmenin görünümü, odak davranışı ve eylem dili ortaktır. Blog uzun okumaya, sözlük tanım ile karşılaştırmaya, hizmet sayfası kapsam ile örneğe odaklanır. Bu sayfaların hepsinde aynı düğme çalışır, fakat bütün bölüm düzenlerinin aynı olması gerekmez. Sistemin olgunluğu yalnız bileşen sayısıyla değil, farklı içeriklerde tutarlı kararlar üretmesiyle anlaşılır.
Tasarım dosyası ile kod arasında ilişki de önemlidir. Tasarımda yeni bir varyant eklenirken uygulamadaki bileşen değişmiyorsa iki ayrı sistem oluşur. İsimler, kullanım koşulları ve değişikliklerin sorumlusu açık olmalıdır. Küçük bir ekip için sade bir bileşen kümesi ve kısa kullanım notları yeterli olabilir. Büyük bir katalog kurmak, kimsenin güvenle kullanamadığı bir sistemi iyi hale getirmez.
Sistemin benimsenmesi için örneklerin günlük üretimle ilişkili olması gerekir. Hiçbir gerçek sayfada kullanılmayan kusursuz bir bileşen sayfası, içerik ekibinin sorularına cevap vermeyebilir. Kısa ve uzun başlık, eksik görsel, farklı dil ve küçük ekran gibi gerçek durumları göster. Bir parçanın sınırı açık olduğunda yanlış kullanım daha erken fark edilir. Kullanım örnekleri yalnız geliştiriciler için değil, metin ve görsel hazırlayan kişiler için de yol gösterir. Böylece sistemin karakteri yeni içerik geldiğinde de korunur; tasarım kararları tek bir kişinin sürekli müdahalesine bağımlı kalmaz.
Eski bileşenlerin değiştirilmesi de sistemin parçasıdır. Yeni bir sürüm çıkarıldığında bütün ekranların aynı anda güncellenip güncellenmeyeceğini ve eski varyantın ne zaman bırakılacağını belirle. İki geçerli görünen çözüm uzun süre yan yana kalırsa kullanıcılar kadar ekip de hangisinin tercih edildiğini bilemeyebilir. Değişikliğin nedenini kısa notla açıklamak, gelecekte aynı kararı tekrar tartışmayı azaltır. Tasarım sistemi yalnız yeni parçaların kataloglandığı yer değil, eski kararların nasıl geliştiğinin de kaydıdır. Bu bakım yaklaşımı ortaklığın zaman içinde dağılmasını önler ve yeni ihtiyaçlara kontrollü alan açar.
Bileşen kütüphanesi ile tasarım sistemi
Parçaların koleksiyonu
Bir kütüphane düğmeler, alanlar ve kartlar gibi tekrar kullanılabilir parçaları içerebilir. Bu parçalar üretimi hızlandırır, ancak tek başına hangi problemin hangi bileşenle çözüleceğini açıklamayabilir. Görsel olarak zengin bir kütüphane, kullanım kuralları ve sorumlulukları eksikse farklı ekiplerde tutarsız sonuçlar üretebilir.
Kararların bütünü
Tasarım sistemi temelleri, bileşenleri, kullanım örneklerini ve değişiklik sürecini birbirine bağlar. Marka karakterinin ve davranış tutarlılığının sürmesini hedefler. Kütüphane bu sistemin önemli bir aracıdır. Sistemi yalnız tasarım dosyası veya yalnız kod paketi olarak görmek, içerik ve ürün kararlarının ortaklığını kaçırabilir.
Ortak bileşeni gerçek kullanımda sınamak
Tasarım sistemi tek bir ekranı güzelleştiren bir dosya koleksiyonu olarak kalmamalıdır. Bileşenin farklı içerik, dil ve durumlarla nasıl çalışacağı tanımlanır. Tasarım ile kod arasında ayrı versiyonlar oluşursa ekip aynı adı taşıyan farklı davranışlar üretmeye başlar.
- Bileşenin amacı, varyantları ve erişilebilir davranışını belirt.
- Tasarım örneğini çalışan kodla karşılaştır.
- Değişiklik sahipliği ve sürüm geçişini açık tut.
Bir UI kit tasarım sistemi midir?
UI kit görsel parçalar sağlar. Tasarım sistemi bunların ne zaman ve nasıl kullanılacağını, nasıl geliştirileceğini ve nasıl korunacağını da kapsar. Hazır parçaların bulunması ortak kararların oluştuğu anlamına gelmez.
İşin içinde sorulacaklar.
Küçük bir site için tasarım sistemi fazla mı?
Kapsamına göre küçük tutulabilir. Aynı düğme, başlık düzeni ve boşluk ilişkisi birkaç sayfada tekrar ediyorsa bunları ortaklaştırmak yararlıdır. Büyük şirketlerin belge yapısını kopyalamak gerekmez. Kullanılan parçaları ve kararları anlaşılır biçimde kaydetmekle başlanabilir. Sistem, ekibin ihtiyacından daha ağır bir idari yapı haline gelmemeli; tekrar eden kararı azaltmalı ve yeni sayfa üretimini kolaylaştırmalıdır.
Tutarlılık bütün sayfaların aynı görünmesi mi?
Hayır. Tutarlılık kararların ilişkisidir. Blogun okuma ölçüsü, projenin görsel alanı ve sözlüğün karşılaştırma düzeni farklı olabilir. Ortak tipografi, yüzey dili, kontrol davranışı ve içerik rayları bu farklılıkları aynı site içinde tutar. Her sayfayı tek şablona sıkıştırmak içeriğin işlevini zayıflatabilir. Sistemin esnekliği, farklı sayfaları ayrı markalar gibi göstermeden farklı ihtiyaçlara cevap verebilmesidir.
Yeni varyant ne zaman eklenir?
Gerçek bir kullanım ihtiyacı mevcut varyantlarla karşılanamıyorsa ve bu ihtiyacın tekrarlanması bekleniyorsa yeni varyant değerlendirilebilir. Yalnız bir ekranı süslemek için çok sayıda seçenek eklemek bileşeni anlaşılmaz hale getirebilir. Önce içerik ve kompozisyonla çözülebilip çözülemeyeceğine bak. Varyant eklenirse adı, kullanım koşulu, durumları ve kod karşılığı birlikte tanımlanmalı; eski kullanımlara etkisi de düşünülmelidir.
Üç sayfadan ortak karar çıkar
Siteden farklı amaçları olan üç sayfa seç. Bir yazı, bir hizmet ve bir proje detayı olabilir. Ortak görünen parçaları ve farklı olması gereken düzenleri ayrı listelerde topla.
İyi tasarım sistemi, yaratıcılığı tek şablona kilitlemez. Tekrar eden kararları sağlamlaştırır ve yeni fikirlere alan açar. Parçalar kadar, parçaların neden ve nasıl birlikte çalıştığı önemlidir.
Bağlantılı kavramlar
- Tasarım tokenıTasarım tokenı, renk, boşluk veya yazı boyutu gibi tekrar kullanılan bir tasarım kararının adlandırılmış değeridir.
- UIUI, bir kişinin dijital ürünle etkileşim kurduğu ekran, kontrol ve görsel geri bildirimlerin oluşturduğu arayüzdür.
- Marka rehberiMarka rehberi, görsel ve sözel kimliğin farklı ekiplerce tutarlı kullanılmasını sağlayan kurallar ve örnekler toplamıdır.

