Duyarlı web tipografi zordur - hem tasarım pirzolası hem de teknik bilgi birikimine sahip olmanız gerekir. Fakat ancak zor olabilir, yanlış almak bir seçenek değildir, çünkü tipografi web tasarımının temel taşıdır.
Hem tasarım hem de kodu nasıl sağlıyorsunuz? Geliştiricileriniz piksel bastırıcı tasarımcılarla nasıl iletişim kurar? Tasarımcılarınız nonClanant olmayan geliştiricilerin tipografi hakkında nasıl özen gösterebilir? En hızlı ve en basit yolu, tasarımcılarınızı ve geliştiricilerinizi aynı dili konuşur, birbirlerine zanaat için saygı duymak ve web tipografisinin hem prensiplerini hem de sınırlamalarını anlamaya çalışıyor.
Bu makale, hem tasarımcılar hem de geliştiricilere, tipografi konusunda iletişime başlamak için kuruluşun bulunduğu vakfı sağlamayı amaçlamaktadır. Gerekli tasarım ilkelerini karşılayacağız ve için pratik çözümleri keşfeteceğiz. Duyarlı tipografi .
'İyi' her zaman özneldir; İletişimleri menteşe edebileceğimiz sabit bir çapa değil. Tasarımcılar ve geliştiriciler için etkili bir şekilde iletişim kurmaları için, her iki tarafın da anlayabileceği ortak bir paydadır hakkında konuşarak başlamalıyız. Bu küçük düşürücü tipografinin amacıdır.
Tipografi, metnin görünümüdür; Metin takıyoruz. Giyinme amacı, kullanıcının bir sohbet etmeyi çekecek kadar çekici hale getirmektir, ancak diğer tarafın konuşmadan dikkati dağıldığına dikkat edin.
Aynı şekilde, tipografinin amacı, okuyucuların metnin içeriğine odaklanmalarını ve kendilerini bırakmalarını sağlamaktır. Tanım gereği iyi tipografi, metnin iletişim amacını yerine getirmesine yardımcı olan tipografidir.
Okuyucuların odaklanmaları ve metnin içine dalması için iki şey olmalıydı. İlk olarak, tipografi uygun (eğer varsa) duyguları iletmelidir. İkincisi, metnin okunması kolay olmalıdır. Bu bizi doğru olmanız gereken dört temel özelliğe getiriyor.
Doğru Yazı Tipi ailesini almak, metnin altta yatan duygularını parlatır. Diğer üç özelliği elde edin Doğru, metninizin okunması kolay olduğunu sağlar. Çoğunlukla, tasarımcılar doğru yazı tipi ailesini bulmakta mükemmeldir. Öyleyse, bu makalenin geri kalanı için diğer üç faktöre odaklanacağız.
Herhangi bir projedeki ilk adım koymak yazı Boyutu , satır yüksekliği ve Genişlik Vücudunuzun metninizin. Bu işlem dizinci denir. Bir kullanıcının ihtiyaçlarını içeren bir sayfa içeren bir sayfa ile çizerek başlayın. Mümkün olduğunca, bu sayfa, tasarımınız için ne işe yaradığı konusunda bilinçli bir seçim yapmanız gereken H1, H2, H3, gövde metni ve başlıklar gibi birden fazla unsur içermelidir. Sayfanızın ne kadar fazla elemanı içeriyorsa, tahtada çalışan bir tür şeması ayarlama şansınız ne kadar iyi olur.
Seçtiğinizde yazı Boyutu , satır yüksekliği Ve vücut metninizi ölçün, gerçek içerik kullandığınızdan emin olun. Gerçek içeriğiniz yoksa, Lorem Ipsum yerine Wikipedia'dan metin kullanın.
Ayrıca, bir okuyucunun gözleri ile ekran arasındaki mesafe farklı cihazlar için farklı olduğundan, kendinizi aynı duruma da aynı duruma sokmanız gerekir. Bir mobil cihaz için diziciyseniz, çıkışınıza bir telefonla bakın. Bir dizüstü bilgisayar için dizgi yapıyorsanız, dizüstü bilgisayarınızla birlikte masanızda oturun.
Kendinizi doğru ortama yerleştirdikten sonra, ilk seçerek dizgi işleminizi başlatın. yazı Boyutu , ardından ölçü ve sonunda satır yüksekliği . Mükemmel bir kombinasyon olmadığını unutmayın - sadece iyi tipografi yaptığınızı hissettiğiniz diğer sayfalara bakın ve hiçbirinin aynı kullanmadığını göreceksiniz. yazı Boyutu , satır yüksekliği ve ölçün. Peki, nişan aldığınız şey, okunması kolay olan metindir.
Doğru boyutları belirlemek, yazılı olarak açıklamak daha zordur, bu yüzden size yardımcı olacak bazı videolar yaptım yazı Boyutu , ölçmek ve lider .
İşte iyi bir yazı tipi boyutuna sahip olduğunuzdan, liderliğiniz ve önlem aldığınızdan emin olmak için bazı hızlı kılavuzlar.
Yazı tipiniz çok küçükse:
Yazı tipiniz çok büyükse:
Metin ölçünüzde çok uzunsa:
Metin ölçünüzün çok kısa olması:
Lideriniz çok dar:
Lideriniz çok büyükse:
Her zaman iyi tipografinin tanımını hatırlayın: mükemmellikten sonra değilsiniz, sadece okunması kolay metin için toparlanıyorsunuz. Bunu yaparken, dizgi seçimlerinizi izleyicinizle test etmek isteyeceksiniz (arkadaşlar ve iş arkadaşları da harika testçiler yapar) haklı olduğunuzdan emin olmak için. Sadece gövde metnini dizemeyi bitirdiğinizde diğer elemanların boyutlarını ayarlamak için devam edin.
Birçok tasarımcı ve geliştirici seçti yazı Boyutu H1 ve H2 gibi unsurlar için görsel olarak ve bu sihirli sayıların tasarımlarında iyi çalışmasını umuyoruz. Ancak, sayıları ince havadan çekmeye gerek yoktur; Tipografiler, yüzyıllarca bu konuda yardımcı olmak için tipografi ölçeklerini kullanmışlardır. Yaptıklarınız, tipografi ölçeğinden öğenizin boyutu olarak bir numara seçmektir. Ne yazık ki, bu ölçekler doğrudan web için kullanılamaz çünkü baskı tasarımı için inşa edilmiştir.
Tim Brown, tipografi alanında bir uzman, modüler bir ölçek olarak adlandırılan bir çözüm ile ortaya çıktı. Tam olarak bir tipografi ölçeği gibi çalışır, ancak karar verdiğiniz vücut metni ile modüler ölçeği oluşturursunuz.
Modüler ölçeği oluşturmak için, vücut metnini alırsınız. yazı Boyutu (ayrıca baz font boyutu olarak da bilinir) ve bir ölçek alana kadar çok sayıda bir oranla çarpın. Genellikle, kullandığınız oranı müzikten türetilir (müziğin uyum içinde kökleri olduğu için). Yukarıda, bir yardımı ile oluşturulan bir ölçeğin örneğidir. Modüler ölçek hesap makinesi .
Modüler ölçeği inşa etmeyi bitirdiğinde, öğelerinizin geri kalanını seçerek, ölçekden bir numara seçerek yazı Boyutu . Ardından, okunaklı elemanların iyi bir dengesini elde edene kadar liderliği ayarlayın ve aynı işlemle ölçün.
Bir sonraki adım, bireysel elemanlara dikey ritim olarak adlandırılan bir teknik kullanarak birlikte jellere yardımcı olmaktır. Bir elemanın bir diğerine uyumlu bir şekilde akması için, onlara katılan şeyleri ayarlamamız gerekiyor: beyaz boşluk. Bu beyaz boşluk bir elemanı bir sonraki aydan ayırt edebilecek kadar büyük olmalıdır, ancak akışın kırılmamasını sağlamak için yeterince küçük olmalıdır.
Ne kadar beyaz boşluk kullanmalısınız? Birçok tasarımcı, etrafta tasarlamaları için kolay olan 10 piksel gibi bir rakam seçer. Birçok geliştirici, diğer taraftan, başka bir ızgara sisteminden (6px gibi) ya da çevrimiçi okudukları bir makalenin rastgele bir sayısını (6px gibi) kırma eğilimindedir. Bu ikisinin iletişim kuramayacağı şaşırtıcı değil.
Hayal edebileceğiniz gibi, beyaz boşluk için sihirli bir numaraya güvenmeye gerek yoktur; Birden fazla kullanabiliriz satır yüksekliği Vücut metnimizin değeri. Bunun nedeni, metinde beyaz alan modellerini içgüdüsel olarak tanırız. Desen daha güçlü olanı, hissettiğimiz daha güvenli ve daha kolay, zihinlerimizin içeriğe girmesine izin vermek.
Dikey ritmi kullanmak için, tek yaptığınız:
Sorunun çoklu bir tamsayı olması gerekmez. Bazın 0.5x ve 1.25x gibi değerleri kullanabilirsiniz. satır yüksekliği Size daha fazla esneklik sağlamak için. Bu değerler çalışır çünkü dikey ritim tekrarı ilkesini kullanır.
Dikey ritimden bahsettiğimizde, bazal ızgara kavramı kaçınılmaz olarak resme gelir. Bazal ızgara potansiyel olarak yardımcı olabilse de, çoğunlukla bir tren enkazıdır, çünkü yeni başlayanlar, metin yaparken (veya açık) baselinleri, dikey ritmi sağa çıkmanın imkansız olduğunu düşündüğü için çok fazla enerjiye odaklanır.
Dürüst olmak gerekirse, yazımdaki matematiğin her zaman alt keçeleleri (24.8px gibi) içermemesi için temel ızgaraları asla alamazsınız (24.8PX gibi) ve tüm tarayıcılar alt keçileri farklı şekilde ele alıyor. Örneğin, bazı tarayıcılar sayfadaki her öğeye 1px tarafından kapanmasına neden olur. Bu 1 adet hatalar birikir ve sayfadan aşağı indirilen herhangi bir elemanları ızgaradan daha da dışar. Sonuç olarak, bir taban çizgisi ızgarası kullanmaya karşı tavsiye ederim.
Devam eden, duyarlı uygulamaların alemine girelim ve birden fazla ekran için tasarım yapalım.
Birden fazla ekran için tipografi tasarlama, ortalama bir feat değildir. Bir tasarım perspektifinden yapmamız gereken üç şey var.
İlk olarak, bir kullanıcının gözleri ile ekranı arasındaki mesafe, ne tür bir cihaz kullandıklarına bağlıdır. Genel olarak, daha büyük bir ekran kullanırken kullanıcı cihazı daha uzağa yerleştirir. Bu fenomen, cihaz genişliği arttıkça, yazı tipi boyutlarınızı arttırmanız gerektiği anlamına gelir.
İkincisi, vücut metni ile diğer unsurlar arasındaki oranları tutarlı tutmak istiyoruz. Bu, vücut metni boyutunu arttırdıkça tüm öğelerin boyutlarını artırmamız gerektiği anlamına gelir.
Üçüncüsü, belirli kesme noktalarında, arttırmak istiyoruz. yazı Boyutu Modüler ölçekte farklı bir sayı seçerek belirli unsurların (H1 gibi). Bunu yapmak, görsel hiyerarşiyi kontrol etmemizi ve öğelerin okumaya bir kullanıcıyı çekmeye yetecek kadar dikkat etmemizi sağlar.
Metin boyutlarımızı orantılı olarak artırmamız gerektiğini biliyoruz. Bunu yapmanın en kolay yolu, arttırmaktır. yazı Boyutu içinde html seçici. Ayrıca bir kullanıcının saygı duyulması için göreceli birimler kullanmak istiyoruz. yazı Boyutu tercih.
html {font boyutu:% 100;}
@Media (min-genişlik: 40em) {
HTML {font boyutu: 112.5;}
}
Ayrıca diğer elementler için göreceli bir birim kullanmak istiyoruz, böylece HTML'ye göre ölçeklendirirler yazı Boyutu ( h2 aşağıdaki örnekte). Değiştirmeniz gerekiyorsa yazı Boyutu modüler ölçekte farklı bir sayıya, yaptığınız tek şey değiştirmek yazı Boyutu buna göre ( h1 altında).
H1 {font boyutu: 2.369EM;}
@Media (min-genişlik: 40em) {
html {font boyutu: 3.147EM;}
}
H2 {font boyutu: 1.777EM;}
İşlem basit görünse de, yeni geliştiriciler, katılan matematiklerden dolayı bir ton baş ağrısı ile karşı karşıya kalabilirler, bu yüzden işlevleri ve miksleri kullanmanızı öneririm. Sık sık kullanırım Hanım() dan Modüler Ölçek Kütüphanesi . Bununla yazabilirsiniz MS (4) onun yerine 3.157em ve MS (3) onun yerine 2.369EM .
Dikey ritmi hesaplama yükünü hafifletebilecek bir fonksiyon örneği:
@Function VR ($ RITTHM) {@return $ ritim / 16 * 1rem;}
Bu vr İşlev yazmanıza izin verir vr (3) Kendiniz hesaplamak yerine üç taban çizgisinin bir katı için. Size (ve kendim) daha ileride yardımcı olmak için, duyarlı bir tipografi kütüphanesi yarattım. Tipi .
Göreceli birimler hakkındaki tüm tartışmalar, kullanmanız gerekip gerekmediğine dair bir soru ile sona erer. rem veya emzik birimler. İnanıyorum ki rem ve emzik Eşsiz kullanım durumları olsun ve bunları farklı koşullarda kullanmalısınız. İşte hangi birimi kullanacağınızı seçmenize yardımcı olabilecek iki kural:
Bu birimler arasında seçim yapılması hakkında daha fazla bilgi için, Bu makaleye bakın .
Bu yazıda, duyarlı web tipografisinin temellerini öğrendiniz. Tabii ki, hem teori hem de uygulamada daha derine daldıkça daha fazla ayrıntı bulacaksınız, ancak burada olan şey, gerçek bir projede ihtiyacınız olanın yüzde 80'sini kapsar. Bu bilgiyle donatılmış, hem tasarımcılar hem de geliştiricilerle birlikte duyarlı web için iyi tipografi nasıl tasarlanacağına ve kodlamaya başlamaya hazırsınız.
Duyarlı tipografi inanılmaz derecede zor değil. Sadece zorludır, çünkü ilgili ilkeleri ortaya çıkarmak için çok fazla sabrına ve titizliğe ihtiyacınız var ve bunları web'e uygun bir şekilde uygulayın.
Bu makale başlangıçta ortaya çıktı net dergisi . Abone olun .
İlgili Makaleler:
Hareket halinde kasları nasıl çizileceğini bilmek, hareketsiz bir görüntüye akışkanlık ve hareket ekleyecektir. Bu eği..
Yaratıklar çizdiğinizde, inanılabilecekleri çok önemlidir. Tasarımlarınız ne kadar çılgın olursa olsun, her zaman bir..
Sayfa 1/2: Sayfa 1: Daha Hızlı Yükleme Sayfa 1: Daha Hızlı Yükleme ..
Uzaktan çalışma, son birkaç yılda web geliştirmede çok daha yaygınlaşmıştır. Sürüm kontrolünden önce, uzaktan ayn..
Kabartılabilir Windows 10 için bir resim uygulamasıdır. LAG olmadan büyük görüntülerde büyük görüntüleri boyamanızı sağlar. Görüntüler, herhangi bir boyutta he..
Adobe, bugün yaptığım yeni bir dizi video dersi başlatıyor, bu da çeşitli kullanan belirli tasarım projelerinin nasıl oluşturulacağını belirlemeyi amaçlayan Yaratıcı ..
Bir web tasarımcısıysanız, Photoshop'un şu anda açık ve bilgisayarınızda çalışması için iyi bir şans var. Hadi ile yüzleşelim - Photoshop her zaman web tasarımı için işbi..
Flippednormals Henning Sanden ve Morten Jaeger tarafından Londra'daki VFX'deki günlük işlerinin yanında olan bir..