Proportio.app ile orantılı tasarım sistemleri

May 09 2023
Bir tasarım sistemi talebiyle başladı. Tasarım sistemi ekibimizden mevcut düğme bileşenimize daha büyük bir boyut seçeneği eklemesi istendi.

Bir tasarım sistemi talebiyle başladı. Tasarım sistemi ekibimizden mevcut düğme bileşenimize daha büyük bir boyut seçeneği eklemesi istendi. Diğer boyutlara baktıktan sonra, başka bir boyut tahmininde bulunabilirdik, ancak bu beni meraklandırdı… "Tasarım sistemimizde tüm bileşen boyutları nasıl karşılaştırılır? Boyutlandırma için uymamız gereken evrensel kurallar var mı?”

Maalesef cevap hayırdı. Bazı değerler ortaktı, ancak hiçbiri tutarlı değildi. Sistemimizde tutarlı boyutlandırma, aralık ve ölçeklendirme sağlamaya yardımcı olacak hiçbir kural yoktu.

Temel bilgilere geri dönmek

Harika tasarım, genellikle temelleri doğru bir şekilde elde etmekten kaynaklanır. Birçok tasarımcı için (benim gibi) tipografi, tasarımın en önemli temel öğesidir. Ortak oranlara ve yöntemlere dayalı olarak ölçeklenen orantılı tasarımları nasıl oluşturabileceğimizi görmek için tip ölçeğimize baktık.

Proportio Tanıtımı

Proportio, orantılı tasarım sisteminin temellerini oluşturmak için tasarımcılara yönelik bir web uygulamasıdır. Tipografik ölçekleri ve bunların simgelere, boyutlandırmaya, aralığa ve bir bileşenin bileşimine nasıl uygulanabileceğini keşfedebilirsiniz. Orantılı bir tasarım sistemi ile bileşen boyutları ve yoğunlukları çocuk oyuncağıdır.

Temel sistemler oluşturma

Sisteminizin geri kalanının çoğu için kullanılacak olan tür ölçeğinizi tanımlayarak başlarsınız. Küçük bir üçüncü (1:1.125) gibi bir ölçek faktörü ile birlikte bir temel yazı tipi boyutu kullanılır. Diğer tüm yazı tipi boyutları bu orana dayalıdır.

Tip ölçeğini yapılandırmak için temel boyut, ölçek, boyut miktarları, yazı tipi ve yazı tipi ağırlığı seçenekleri

Tipografi ve simge eşleştirme, tasarım sistemlerinde yaygın ve önemli bir öğe olduğundan, simgeler, tür ölçeğine göre otomatik olarak boyutlandırılır.

Orantılı ve tür ölçeğine dayalı bir boşlukla aynı boyuttaki metinle eşleştirilmiş simge

Metin-simge aralığı da tür ölçeğine bağlı olarak orantılıdır. Bu, aralarındaki mesafenin göreceli ve dengeli olmasını sağlar. Benzer şekilde orantılı boyutlandırma ölçekleri, yarıçap ölçekleri ve hatta yükseklik (alt gölge) ölçekleri oluşturabilirsiniz.

Boşluk, yarıçap ve yükseklik ölçekleri doğrusal veya güç ölçekleri ile oluşturulabilir.

bileşen sistemi

İşte burada işler gerçekten ilginçleşiyor.

Temel sistemlerimize sahip olduğunuzda, bileşen dolgumuzu ve yüksekliklerimizi boyutlandırmak için tip ölçeğimizi veya boşluk ölçeğimizi kullanmayı seçebilirsiniz. Temel (varsayılan) boyutlu bileşen, temel tür boyutunuzu kullanır (varsayılan olarak 16 piksel).

Seçtiğiniz ölçeklerdeki artışlara göre kullanıcı arayüzünde oluşturulan daha küçük ve daha büyük boyutlar ekleyebilirsiniz.

Tip ölçeğine göre orantılı olarak oluşturulan küçük, orta, büyük ve ekstra büyük bileşenler.

Ayrıca az ya da çok yoğun seçenekler de ekleyebilirsiniz. Yoğunluk, boyut gibidir, ancak yalnızca bileşenin dolgusunu ve yüksekliğini etkiler — metin ve simge boyutları aynı kalır. Bunlar ayrıca ölçeklerinize göre oluşturulur ve yoğunluklarınızın büyüme veya küçülme hızını değiştirebilirsiniz.

Ölçeklere göre oluşturulan daha yoğun bileşenler için “rahat” seçeneği.

Yalnızca metin, yalnızca bir simge veya her ikisi birden olduğunda bileşeninizin nasıl göründüğünü görmek için bileşen görünümünü açıp kapatabilirsiniz. Bileşenin özelliklerini göstermek için bir görünümü de değiştirebilirsiniz.

"Bileşen özelliklerini göster" görünümü, bileşenin tüm ölçümlerini ve parçalarını açıklar.

konteyner sistemi

Tıpkı bileşen sistemi gibi, Proportio da orantılı olarak ölçeklenmiş kaplar oluşturmanıza olanak tanır.

Örneğin, bir popover küçük bir kap (küçük köşe yarıçapı ve dolgu) olabilir. Kartlar gibi daha büyük kaplar, daha büyük bir köşe yarıçapına ve dolguya sahip olabilir. Modal iletişim kutuları daha da büyük kaplar olarak kabul edilebilir ve bir arabirim sisteminde uygun görünmesi için en fazla dolguya ve en büyük köşe yarıçapına ihtiyaç duyar.

Boşluk ölçeğinden dolgulu orta ve büyük kaplar.

Aynı orantılı sistemleri kullanarak, ölçeklendirilmiş dolgu, ölçeklenmiş yarıçap ve hatta yükseklik (gerekirse) içeren kaplar oluşturabilirsiniz.

Değerleri dışa aktarma

Kullanmak istediğiniz bir sistem oluşturduktan sonra, bunlar Tasarım Simgeleri (W3C taslak biçimi) veya CSS değişkenleri olarak dışa aktarılabilir. Bu, sisteminizi mühendislere devretmeyi kolaylaştırır.

Seçenekleri W3C belirteçleri (taslak biçimi) veya CSS değişkenleri olarak dışa aktarma

Şu anda, bu değerleri doğrudan Figma'ya çekmenin bir yolu yok . Dolayısıyla, mevcut haliyle, gerçek bir “tasarım aracı” olmaktansa, sisteminizde kullanmak istediklerinizi tanımlayan bir prototip olarak daha kullanışlıdır. Ancak bununla birlikte, Proportio açık kaynaklı bir araç olduğu için bu özellik eklenebilir .

Açık kaynak

Proportio açık kaynaklı bir projedir . Hepimizin birlikte büyüyebilmesi için yeni fikirlerin paylaşılmasına veya teşvik edilmesine yardımcı olmak için tasarım sistemleri topluluğuna geri vermeye büyük bir inancım var.

Araç henüz başlangıç ​​aşamasındadır, ancak tasarım ve geliştirme için Proportio'dan en iyi şekilde yararlanmanıza yardımcı olacak ek özellikler üzerinde çalışılmaktadır.