Akıcı Tipografi ile yazı boyutlarının ekran genişliğine göre nasıl otomatik ölçeklendiğini, clamp() ve WordPress theme.json kullanımıyla adım adım öğrenin.
Ekran küçüldüğünde başlıkların bir anda sıçrayarak küçülmesi, masaüstünde iyi görünen metnin telefonda gereğinden iri kalması ya da her yeni cihaz için ayrı CSS kuralı yazma ihtiyacı tanıdık bir sorun. Akıcı Tipografi, tam olarak bu noktada devreye girer ve metin boyutlarının ekran genişliğine göre kademesiz biçimde değişmesini sağlar.
Bu yaklaşım özellikle WordPress tarafında işleri sadeleştirir. WordPress 6.1 ile Kasım 2022’de gelen akıcı tipografi desteği, tema içindeki yazı tipi boyutlarını theme.json üzerinden tanımlayıp tarayıcıya uygun clamp() değerleri üretmeye dayanır. Böylece yazı yalnızca belirli kırılma noktalarında değil, ekran büyüdükçe veya küçüldükçe sürekli ölçeklenebilir.
theme.json veya style.css üzerinde düzenleme yapıyorsanız bakım akışını da ayrı planlamak işleri daha düzenli yürütmenizi sağlar. WordPress Bakım Takvimi: Hangi İşlem Ne Zaman Yapılmalı içeriği, tema ve site kontrollerinin hangi zaman aralıklarında ele alınacağını planlarken bu konuyu tamamlayan bir okuma olabilir.

Akıcı Tipografi nedir ve neden daha tutarlı çalışır?
Akıcı Tipografi, yazı boyutunu tek bir sabit değere ya da birkaç medya sorgusuna bağlamak yerine minimum, tercih edilen ve maksimum değer arasında otomatik ölçekleyen bir yöntemdir. CSS tarafında clamp() fonksiyonu bu üç sınırı birlikte kullanır; WordPress ise theme.json üzerinden tanımlanan değerlerden gerekli akıcı CSS çıktısını üretebilir.
Breakpoint yaklaşımı neden zorlaşır?
Klasik yöntemde mobil, dizüstü ve masaüstü gibi ekran aralıkları için ayrı medya sorguları tanımlanır. Örneğin bir başlık 48em ile 74.9375em arasında farklı bir boyuta geçebilir. Bu yöntem çalışır, ancak ekran genişliği belirlenen eşiği geçtiğinde yazı boyutu bir anda değişir. Görsel olarak basamak etkisi oluşmasının nedeni budur.
Cihaz çeşitliliği arttıkça yeni kırılma noktaları eklemek de CSS dosyasını büyütür. Akıcı yapı ise bu geçişi tek formülle yapar:
.has-medium-font-size {
font-size: clamp(1rem, 1rem + 0.5vw, 1.25rem);
}
Burada metin 1rem değerinin altına düşmez, ekran genişledikçe tercih edilen formüle göre büyür ve 1.25rem seviyesinde durur. Yazı Tipi Boyutları böylece ani sıçramalar yerine kontrollü bir aralıkta hareket eder.
WordPress akıcı yazı boyutunu nasıl üretir?
Blok temalarda temel kontrol noktası theme.json dosyasıdır. Tema tipografi ayarlarında akıcı yapı etkinleştirildiğinde WordPress, tanımlanan minimum ve maksimum değerlerden clamp() tabanlı CSS üretir. fluid ayarı kullanılmazsa varsayılan davranış sabit boyutlardır.

Örneğin orta boy için minimum 1rem ve maksimum 1.125rem belirlediğinizde, WordPress aradaki tercih edilen değeri kendi hesaplamasıyla oluşturabilir. Bu yaklaşımın önemli avantajı, aynı tipografi ölçeğini bloklar, şablonlar ve desenler boyunca tutarlı biçimde kullanabilmenizdir.
Twenty Twenty-Five yapılandırmasını incelerken dikkatimi çeken küçük ama önemli ayrıntı şu oldu: küçük boyut için akıcı ölçekleme kapalı tutulurken diğer bazı hazır boyutlarda minimum ve maksimum aralıklar kullanılıyor. Tema veya WordPress sürümü farklıysa değerler değişebilir; bu yüzden doğrudan kopyalamak yerine kendi theme.json dosyanızı kontrol etmek daha güvenlidir.
rem, em, vw ve vh ne işe yarar?
Akıcı tipografide kullanılan birimler aynı şeyi ölçmez. rem, kök HTML öğesinin yazı boyutuna göre ölçeklenir ve site genelinde daha öngörülebilir bir yapı sunar. em, üst öğenin yazı boyutuna bağlıdır ve iç içe yapılarda değerler katmanlı biçimde etkilenebilir. vw görünüm alanı genişliğinin, vh ise yüksekliğinin yüzde 1’ini temsil eder.
Bu nedenle clamp() içinde sabit alt ve üst sınırları rem, akıcı büyüme hızını ise vw ile kurmak pratik bir modeldir. Örnekteki 1rem + 0.5vw ifadesi tam olarak bu mantığı gösterir.
Tüm Yazı Tipi Boyutları nasıl büyütülür?
Blok tema kullanıyorsanız her tipografi boyutu için yeni minimum ve maksimum değerler tanımlayabilirsiniz. Yüzde 25 oranında genel bir artış isteniyorsa bu değerler theme.json içinde tek tek yükseltilebilir. Klasik tema tarafında ise style.css içinde clamp() değerlerini doğrudan yazmanız gerekir.
Tüm site rem tabanlıysa kök yazı boyutunu artırmak da mümkündür:
:root {
font-size: 125%;
}
Bu yöntem rem kullanan öğeleri topluca büyütür. Ancak px, em veya farklı hesaplama kullanan öğeler aynı biçimde etkilenmeyebilir; bu nedenle ortaya çıkan görünüm tema yapısına göre kontrol edilmelidir.

Akıcı boşluklar da aynı mantıkla çalışabilir mi?
Evet. Twenty Twenty-Five örneğinde boşluk ölçekleri için de clamp() kullanılıyor. Küçük boşluklar sabit tutulurken daha büyük padding, margin ve blok aralıkları ekran boyutuna göre akıcı biçimde değişebiliyor. Böylece yalnızca metin değil, metnin çevresindeki beyaz alan da daha dengeli davranıyor.
Teknik taraf netleştikten sonra uygulama sırasında karşılaştığınız sorun profesyonel destek ihtiyacına dönüşebilir. 11858, 2011’den bu yana Türkiye genelinde milyonlarca kullanıcıya 7/24 profesyonel teknik destek sunuyor; bilgisayar, akıllı TV, sosyal medya ve modem kurulumu gibi farklı konularda hizmet veriyor. Uzaktan bağlantı gerektiğinde TeamViewer ve AnyDesk gibi lisanslı yazılımlar kullanılıyor. Hat, şeffaf ve dakika bazlı ücretlendirme sistemiyle çalışıyor; yüzde 95 memnuniyet oranı ve 500.000’den fazla başarılı işlem tecrübesine sahip uzman bir ekip tarafından yönetiliyor.
Tipografi düzenini tamamladıktan sonra WordPress’in diğer teknik katmanlarını ayrı ayrı ele almak daha anlaşılır bir çalışma düzeni sağlar. WordPress’te Redis Önbellekleme Nasıl Etkinleştirilir başlıklı içerik, önbellekleme tarafını ayrıca incelemek istediğinizde doğal bir sonraki okuma noktası olabilir.
Akıcı Tipografi için sağlıklı yaklaşım, mümkün olan en fazla ekranı ayrı ayrı hedeflemek değil, metnin hangi alt ve üst sınırlar içinde okunabilir kalacağını doğru belirlemektir. Siz sitenizde sabit breakpoint yapısını mı kullanıyorsunuz, yoksa clamp() ve theme.json ile akıcı ölçeklemeye geçtiniz mi? Deneyiminizi yorumlarda paylaşabilirsiniz.